As featured in:

With faster decoding on multi-core, GPU, and mobile hardware and the power to open more formats, notably professional, HD and 10bits codecs, three.0 is a major upgrade for VLC. Twoflower has a new rendering pipeline for video, with higher quality subtitles, and new video filters to enhance your videos. It supports many new devices and BluRay Discs (experimental). Completely reworked Mac and Spider web interfaces and improvements in the other interfaces make VLC easier than ever to utilise.

Video

  • Rewritten video output core and modules, allowing subpicture blending in GPU.
  • Shader back up in the OpenGL output, for colorspace conversion, including 10bits.
  • New video outputs for Windows 7, Android, iOS and Bone/2.
  • New debanding, grain, denoising and anti-flickering filters.
  • New deinterlacing filter, including an Inverse Telecine algorithm.

Sound

  • New resamplers for college quality audio.
  • New dynamic range compressor and karaoke filters.
  • Simplification of the audio core for faster processing.
  • New audio outputs for iOS, Android and OS/ii.

Formats

  • Multi-threaded decoding for H.264, MPEG-4/Xvid and WebM.
  • Back up for 10bits codecs, WMV image and some other codecs.
  • Rewritten support for images, including jpeg, png, xcf, bmp...
  • Important changes in RealVideo and Real Format back up.
  • CrystalHD cards and Android OpenMAX support for hardware decoding.

Input and Devices

  • Experimental support for BluRay discs:
    • Menus are deactivated in this release (will come soon).
    • AACS and BD+ DRM libraries and keys are not shipped, for legal reasons.
  • Back up for SDI capture cards and QTKit devices.
  • Support for new adaptive streaming protocols, like HLS and Nuance.

For Mac Users

  • Completely new, single window interface:
    • Bachelor in 2 colors: Lion greyness and QTX black.
    • Extensions back up and better Lion integration.
  • Back up for all QTKit devices through qtcapture and qtsound modules.
  • Continued back up for X 10.5 and PPC users (1080p and ProRes on Dual-G5!).

For Anime Fans

  • Vastly improved MKV demuxer.
  • Rewritten linked segments and ordered chapter files support.
  • Correct back up for FLAC, RV and Hi10p in MKV.
  • Rewritten seeking back up in cue files.
  • Diverse ASS subtitles improvements.

For professional Users

  • Support for ProRes 422 and 4444, AVC/Intra.
  • Back up for Jpeg-2000 and DNxHD/VC-3 in 10bits.
  • Support for EBU subtitles (stl) and Eia-608.
  • SDI and HD-SDI card back up for input on Linux.
  • New Dirac/VC-ii encoder, faster than the previous one.

For Developers

  • libVLC, libVLCcore and libcompat have switched from GPL to LGPLv2.ane+.
  • New libVLC examples are available: media role player, photobooth and mediainfo clones.
  • New JSON requests on the web interface to control running VLC instances.
  • Implementation of the MPRIS2 interface to command media players.
  • VLC's spider web plugins accept been rewritten for better integration and stability in all browsers.

What's New:

Cadre:

  • Set up potential subtitle flick allocation failures
  • Fix snapshotting with subtitles when using hardware acceleration
  • Fix green/missing line/column when the picture dimensions are odd

Codec:

  • Add support for 12 bits decoding of AV1
  • Set up HDR back up in AV1 when the container provides the metadata

Decoders:

  • Important improvements in hardware decoding for macOS, notably faster, supporting more samples and removing crashes/deadlocks
  • Amend compatibility for DxVA2 and D3D11 decoding, gear up crashes when seeking and fix blacklisting of cleaved drivers
  • Fix SSA subtitles forced alignment
  • Fix E-Air-conditioning-3 stuttering
  • Prepare MIDI playback on macOS
  • Add together playback back up for ProRes 4444 XQ

Demux:

  • Fix wrong colors in some AVI files
  • Fix IFO files playback to starting time DVDs
  • Fix a crash with missing/invalid MPEG SDT
  • Update VP8/9/10 ISOBMFF bindings and better HDR for those cases
  • Fix TTML within MP4
  • Improve MP4 read of color information
  • Fix flac seeking and ameliorate flac parsing
  • Improve mkv opening & seeking speed
  • Fix display of capacity with no name defined
  • Miscellaneous MKV crash fixes
  • Fix crash with multi-region DVDs
  • Fix audio being muted on DVD affiliate change
  • Fix sound being muted when seeking in a BluRay disc

Access:

  • Avoid a crash/assert in FTP after seeking

Audio output:

  • Fix mmdevice default sound device handling
  • Fix "reset audio volume" beingness forcefully deactivated
  • Permit a default device to exist used by VLC
  • Only warn one time nigh misconfiguration for AUhal devices on macOS
  • Improve resampling and latency computation for CoreAudio
  • Passthrough is now disabled by default

Audio filters:

  • Ready audio stutter subsequently unpausing with headphones
  • Set up silence when dolby-environment was mis-selected in preferences

Video output:

  • Gear up OpenGL crashes or bad display with semi-planar chromas
  • Prepare OpenGL interop (cipher-re-create) disabled for tvOS
  • Major rewrite of the iOS video output to gear up numerous crashes
  • Important improvements of the D3D11 video output to use less memory and less GPU for HDR tone-mapping
  • Set crop on vertical videos with Direct3D11
  • Fix Direct3D9 filters settings not being applied properly
  • Set transform filters with hardware decoding
  • Gear up snapshot and filters with HEVC hardware decoding
  • Fix a buffer overrun during GPU/CPU image copy
  • Prepare glitches on DVD menus with Direct3D11
  • Fix not-HDR content playback on HDR screens with Direct3D11
  • Prepare YUV full range displayed incorrectly in Direct3D11
  • Set miscellaneous crashes in Direct3D11
  • Fix potential black screen with 10bits videos on Direct3D11

macOS:

  • Set up Growl notifications on contempo macOS versions
  • Set conversion output file proper name encoding
  • Fix crash reporting on macOS 10.7 and 10.8
  • Set up crash on go out
  • Gear up remember playback position
  • Set up Blu-ray disc Java menu
  • Fix swiping on time slider to alter position
  • Ready problems with restoring user proper noun from keychain
  • Gear up localization problems

Qt:

  • Fix last folder used in open dialogs
  • Allow to customize the seek jump when using the mousewheel
  • Fix fullscreen controller positionment on multiscreen setups
  • Gear up pasted URLs not being trimmed
  • Fix jump size non being configurable
  • Fix missing time labels updates
  • Fix playback speed slider non accepting one.0x value
  • Fix raw input dump
  • Fix window size later on a fullscreen playback

Misc:

  • Fix lua rc & oldrc interfaces host specification
  • Fix crashes when searching for renderers
  • Relocate localedir for Linux (improves snap i18n support)
  • Fix VDPAU GLX usage on Linux
  • Improve back up for NetBSD
  • Fix MSI script for Windows
  • Prepare libvlc_media_list not going to next media
  • Ready character encoding on win32 consoles
  • Miscellaneous chromecast improvements
  • Set up missing OSD navigation feedback
  • Various VLSub improvements
  • lua: Fix scripts not being loaded on some filesystems
  • lua: Add vlc.io APIs to handle UTF-8 paths