VideoLAN is a non-profit organization which develops software for playing video and other media formats. It originally developed two programs for media streaming, VideoLAN Client (VLC) and VideoLAN Server (VLS), but most of the features of VLS have been incorporated into VLC, with the result renamed VLC media player.
The VideoLAN project began as a student endeavor at École Centrale Paris (France), but after releasing the software under the free software/open source GNU General Public License, the project is now multinational with a development team spanning 40 nations. The project has been completely separated from École Centrale Paris since 2009 when it was constituted as a non-profit organization.
The current President of the VideoLAN non-profit organization is Jean-Baptiste Kempf, who is also one of the project's developers.
VLC media player
VLC (standing for VideoLAN Client) is a portable multimedia player, encoder, and streamer supporting many audio and video codecs and s as well as DVDs, VCDs, and various streaming protocols. It is able to stream over networks and to transcode multimedia files and save them into various formats. It is one of the most platform-independent players available, with versions for Microsoft Windows, Mac OS X, iOS, Android, Windows Phone, Linux, BeOS, BSD, Solaris, ChromeOS, and is widely used with over 4.2 billion downloads as of October 2022.
VLMC (standing for VideoLAN Movie Creator) is a cross-platform, non-linear, video editing software application based on the VLC Media Player. The software is still in early development.
The latest version is 0.2.0 (released 2014-10-30), released under the GPLv2 license.
The VLS (standing for VideoLAN Server) project was originally intended to be used as a server for streaming videos. It has since been merged with the VLC project, and use of VLS is not encouraged.
The VideoLAN project also hosts several audio/video decoding and decryption libraries, such as libdvdcss which allows the content of CSS protected DVDs to be unscrambled, x264 which can encode H.