VideoLAN Client 3.0.20

VLC is a simple, fast and powerful media player with desktop and mobile cross-platform support. It can use files, network streams, CD and DVDs, webcams, DVB-T and other devices for playing. It supports a plethora of video formats like MPEG, DivX, H.263, H.264, H.265, VP9, MKV, WebM, WMV, MP3, AAC, MOD variants, FLAC, Vorbis, Theora, Dirac, FLV, MXF, and other encodings or meta formats (subtitles). It doubles as player and streaming server, and recording or transcoding and conversion tool.

Tags c c++ video player audio-player multimedia video-conversion recording transcoding
License GNU GPL
State stable

Recent Releases

3.0.2024 Dec 2023 17:05 major bugfix: Vetinari' VLC 3.0.20 is an emergency release, fixing major regressions that appeared in 3.0.19. It notably a crash with AMD GPU, a green line in fullscreen on Windows, a crash with AV1 hw acceleration, a in the fullscreen panel and a potential Security
3.0.1521 May 2021 03:15 minor feature: Misc: GnuTLS support for Windows XP.
3.0.1414 May 2021 03:25 minor feature: Core: Double loading of slave input. an causing the auto-updater not to launch the new version.
3.0.12.119 Jan 2021 03:15 minor feature: MacOS: 3.0.12.1 is the first release for Apple Silicon macs. Version bump to allow an automatic upgrade path.
2.2.601 Jun 2017 06:45 minor feature: Video output: Systematic green line on nvidia. Direct3d SPU texture offsets handling, Demuxer: Heap buffer overflows.
2.2.5.112 Mar 2017 07:25 minor feature: Changes between 2.2.4 and 2.2.5: Decoder: Mp3 playback quality regression in libmad. Video scaling in VDPAU. Playback of palettized codecs. ADPCM heap corruption (FG-VD-16-067). AES3 16bps decoding. DVD/LPCM heap corruption (FG-VD-16-090). SCTE-27 colors, Demuxer: Possible ASF integer overflow. MP4, VOC, XA, SMF divide-by-zero errors. MP4 heap buffer overflows. Flac metadata integer overflow. NSVf and AIFF infinite loops. Flac null-pointer dereference. Vorbis and opus comments integer overflows and leaks, Video output: Green line on Windows with AMD drivers. Screenshots size, Access: Crash in screen recording on Windows. FTP scan string injection. HTTP size handling, Mux: Mp4 drift, Lua: Vimeo, youtube, dailymotion, cli, appletrailers, http, Audio filter: Heap write in stereo_widen audio filter, Windows: The plugins loading will not load external DLLs by default. MacOS: Scrolling sensitivity on Sierra. Resume points are deleted now if the user clears the list of.
2.2.519 Jun 2016 11:45 minor feature: Decoder: Mp3 playback quality regression in libmad.
2.2.411 May 2016 03:15 minor feature: Decoder: crash in G.711 wav files, Changes between 2.2.2 and 2.2.3: Demux: HLS quality selection and a potential stack overflow. potential MKV infinite loop and improve MKV tags support. WMV regression, Decoder: hardware decoding with libvdpau-va-gl. crashes with libvpx. Use libass without caching dialog, Video Ouptut: green lines on Direct3D output, Skins2: maximizing Window in multi-screen context, Qt: resume where you left off. infinite recursion in the customize dialog. size when switching to/from the minimal interface. size after resume toolbar is displayed, MacOS X: crashes in media information panel. Correctly respect the disable-screensaver option, Win32: Allow opening more than 15 elements in Explorer, Translations: Update of most translations, Changes between 2.2.1 and 2.2.2: Access: SetupFormat for continuous framesize in v4l2. off-by-one buffer overflow in RealRtsp module. screen recording aspect-ratio, framerate and potential crash. Windows directshow input freeze. MMS segmentation fault/abort when server forces a large allocation, Demux: support for ms-dvr files. time detection in AVI files over HTTP. HLS: hang on stop, crashes and small improvements. mp4 NULL dereference reported by by Fortinet's FortiGuard Labs. regression for VC-1 in WMV. MXF crashes on stop. EAC3 detection in some TS files, Decoders: importing surface from main memory in VDPAU. possible double-free in ADPCM decoder. Support 9-bit and 10-bit GBR planar formats. Support GoToMeeting 2 and GoToMeeting 3 codecs. crash in teletext (zvbi) decoder. Bluray subtitles (PGS) timestamps, Audio output: audio drop after a flush with pulseaudio. audio initialization on iOS. audio stuttering with AirPlay devices on OS X (2 sec delay needs to, Skins2: video control that fails to show up. UTF-8 conversion Unicode folders location failing to open the skins. crash over malformed skins bitmaps. fullscreen for Gnome3/Unity Window Managers, OS X: Support for OS X El Capitan. code signature for releases
2.2.308 May 2016 03:15 minor feature: Demux: HLS quality selection and a potential stack overflow. potential MKV infinite loop and improve MKV tags support. WMV regression, Decoder: hardware decoding with libvdpau-va-gl. crashes with libvpx. Use libass without caching dialog, Video Ouptut: green lines on Direct3D output, Skins2: maximizing Window in multi-screen context, Qt: resume where you left off. infinite recursion in the customize dialog. size when switching to/from the minimal interface. size after resume toolbar is displayed, MacOS X: crashes in media information panel. Correctly respect the disable-screensaver option, Win32: Allow opening more than 15 elements in Explorer, Translations: Update of most translations, Changes between 2.2.1 and 2.2.2: Access: SetupFormat for continuous framesize in v4l2. off-by-one buffer overflow in RealRtsp module. screen recording aspect-ratio, framerate and potential crash. Windows directshow input freeze. MMS segmentation fault/abort when server forces a large allocation, Demux: support for ms-dvr files. time detection in AVI files over HTTP. HLS: hang on stop, crashes and small improvements. mp4 NULL dereference reported by by Fortinet's FortiGuard Labs. regression for VC-1 in WMV. MXF crashes on stop. EAC3 detection in some TS files, Decoders: importing surface from main memory in VDPAU. possible double-free in ADPCM decoder. Support 9-bit and 10-bit GBR planar formats. Support GoToMeeting 2 and GoToMeeting 3 codecs. crash in teletext (zvbi) decoder. Bluray subtitles (PGS) timestamps, Audio output: audio drop after a flush with pulseaudio. audio initialization on iOS. audio stuttering with AirPlay devices on OS X (2 sec delay needs to, Skins2: video control that fails to show up. UTF-8 conversion Unicode folders location failing to open the skins. crash over malformed skins bitmaps. fullscreen for Gnome3/Unity Window Managers, OS X: Support for OS X El Capitan. code signature for releases on El Capitan. Improve resume dialog, starting time, preferences, lu
2.2.204 May 2016 03:15 minor feature:
2.2.028 Feb 2015 00:05 major feature: VLC now auto-rotatse the videos taken from phones, to fight VVS! More support for Ultra HD codecs, VP9 and H.265/HEVC, including encoders. Extensions are now downloadable/installable in the GUI. VLSub extension can download subtitles from within VLC. New version and beta for iOS, Android, Windows Phone and Windows RT are available.
2.2.0-pre305 Sep 2014 09:28 minor bugfix: More modules have been switched to LGPLv2.1, notably the streaming output, muxers and access output. New core features include automatic rotation when stream meta data indicates so. Partial playback fix for short audio files, reworked meta data fetching. Added FTPS support, MMS audio selection, Blu-Ray overlays, menu languages and region selection, digital cinema pakage support, OpenGL ES 2.0 on Android. New VDPAU acceleration, MediaCodec GPU acceleration, new GStreamer video decoder, Broadcom/RaspberryPi decoder, Voxware MetaSound, libvpx for VP8 and VP9, speed improvements for mediacodes on x86, fixed Speex decoder for RTP/FLV, more x264 and FFv1 RGB modes. Support for MPEG-2, HEVC/H.265, Opus, JPEG, PNG encoding.
2.1.503 Aug 2014 22:24 minor bugfix: This maintenance release before 2.2.0 fixes a few bugs. Blu-Ray subtitles (PGS) in MKV are now correctly sized, Some MP3 streams could crash VLC, GPU decoding that could artefact on Windows is repaired, QTsound input does not crash anymore on OS X, Audio channels order are fixed on OS X, Improvements on the OS X UI for retina displays, We updated freetype, libass, libogg, libmodplug, live555 and libjpeg, Updated GnuTLS and libpng, to solve security issues, Various issues in interfaces and transcode chains are fixed too.