VideoLAN Client (initially VLC Media Player) is a highly portable multimedia player for various audio and video formats (MPEG, DivX, Ogg, and many more) as well as DVDs, VCDs, and various streaming protocols. However in recent years it has also become a extremely powerful server to stream live and on demand video in several formats to our network and the Internet.
It started as a student project at the French École Centrale, Paris but is now a worldwide project with developers from 20 countries. (more). VLC is built in a modular way. This means that you can choose from a range of different modules to decide how to control VLC and how to display the video output.
VLC is the cross-platform media player and streaming server. VLC (initially VideoLAN Client) is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg,) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.
Some of the major selling points of VLC are:
- Portable – What do I mean by portable? I mean you can get it for every conceivable Unix-like OS (Linux, BeOS, BSD, and Mac OS X) as well as Windows. Every OS you can really think of, it’s available for.
- A note about DVD playback – VLC doesn’t enforce region codes, meaning you can play out-of-region DVDs with no problem. My Region 2 and Region 4 DVDs worked just fine on my home computer. Of course it gets better.
- Streaming! - The real kicker: VLC doesn’t just play back media files. Oh no, my friend, it can also stream them. That’s right, you can now stream every media file, turk pornoincluding DVDs, over a network. The only thing you need to worry about is network bandwidth, especially with DVDs. I smell a killer app for Gigabit Ethernet.
- So how well does it work? – Pretty darn well. The reasonably easy-to-use interface doesn’t look or behave as polished as a commercial release, but overall it’s very functional.
- Get the party started – When you want to play something, open the file icon, click the disc icon for your DVD or CD, or click one of the circular arrows to view a network media stream. A dialog box will appear asking you for additional settings or options.
- Set up your stream – When you wish to stream content, check the box next to Stream Output and click Settings. Although VLC is designed to work with most Internet transport protocols, the easiest one I got running was the UDP. Do not fill anything in the Destination Target box. It will auto-fill when you click a transport method. Now enter the target machine’s IP, URL, or multicast IP address (if you have a multicast server setup).
The latest changes to the VLC program are:
- Core support:
- Internal strings handling is now UTF-8 based
- New OSD system
- Video output:
- Fixed problems with OpenGL output
- New –monitor-par (pixel aspect ratio) option
- Fixed display problems with HDTV-1080 format
- Support for RTP packet reordering
- Fixed syntax for FTP URLs
- Support for libSDL_image to import different image types
- Musepack decoder using libmpdec
- QDM2 audio support (needs ffmpeg from 19th Oct 2005 or later)
- Video filters:
- RSS feed overlay
- Audio filters:
- Fixes, enhancements and new options related to the Headphone Channel
- Mixer and Dolby Surround
- Stream output:
- New shout output module to forward streams to icecast servers
- Fixed several SAP and SDP announcement bugs
- Fixed MTU handling to avoid IP fragments
The Operating System requirements are:
- Windows, Mac OS X, BeOS
- Debian, GNU/Linux, Mandrake Linux, Fedora Core
- Familiar, Linux, YOPY/Linupy, Zaurus
- SuSE Linux, Red Hat Linux, WinCE / PocketPC
VLC Media Player has an average rating 4.1 out of 5 based on 74 user ratings.
VLC has been ahead for so long now. I really like all the options it provides.http://vlchelper.com/
VLC *USED* to be the de-facto media player because of it's robust codec support and input/output plugins but has fallen in to my rubbish bin due to it's poor architectural support for GPU Decoding. For whatever reason, it was decided that "VLC, in its modular approach and its transcoding/streaming capabilities, does decoding in GPU at the decoding stage only and then gets the data back to go to the other stages (streaming, filtering or plug any video output after that)." - http://wiki.videolan.org/VLC_GPU_DecodingThis results in severe bus contention on lower powered GPU accelerated systems (ie Zotac A's). Data must traverse the thin 128 bit bus' in those systems three times if it is to be accelerated, resulting in relatively low cpu utilization, and poor video playback.The solution is to use VLC on 256bit wide bus's, however your results will still vary as GPU acceleration is utilized, but your video stream is ping-ponged from CPU to GPU to CPU to GPU... The ONLY time I use vlc is when RSTP or other protocol streaming in absolutely essential.When playing back local content, Media Player Classic Home Cinema is the player of choice. All formats supported along with one trip (CPU -> GPU) acceleration http://mpc-hc.sourceforge.net/VLC USED to get my 5 stars - when it was the only player in town that would support TS streams.. but it's antiquated now... better solutions are available (unless you need streaming udp)
VLC should be on everyones computer. If you ever have a video that does not run in other players use VLC and I guarantee it will work.