As featured in:

With faster decoding on multi-core, GPU, and mobile hardware and the power to open more formats, notably professional person, Hard disk and 10bits codecs, 3.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 Web interfaces and improvements in the other interfaces make VLC easier than e'er to use.

Video

  • Rewritten video output cadre and modules, assuasive subpicture blending in GPU.
  • Shader support in the OpenGL output, for colorspace conversion, including 10bits.
  • New video outputs for Windows seven, Android, iOS and Os/ii.
  • New debanding, grain, denoising and anti-flickering filters.
  • New deinterlacing filter, including an Inverse Telecine algorithm.

Sound

  • New resamplers for higher 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/2.

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 support.
  • CrystalHD cards and Android OpenMAX back up 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.
  • Support for SDI capture cards and QTKit devices.
  • Support for new adaptive streaming protocols, similar HLS and DASH.

For Mac Users

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

For Anime Fans

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

For professional Users

  • Support for ProRes 422 and 4444, AVC/Intra.
  • Support for Jpeg-2000 and DNxHD/VC-3 in 10bits.
  • Support for EBU subtitles (stl) and Environmental impact assessment-608.
  • SDI and HD-SDI menu back up for input on Linux.
  • New Dirac/VC-2 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 player, photobooth and mediainfo clones.
  • New JSON requests on the web interface to control running VLC instances.
  • Implementation of the MPRIS2 interface to control media players.
  • VLC's spider web plugins have been rewritten for better integration and stability in all browsers.

What's New:

Core:

  • Fix potential subtitle picture allocation failures
  • Gear up snapshotting with subtitles when using hardware acceleration
  • Gear up light-green/missing line/cavalcade when the pic dimensions are odd

Codec:

  • Add together support for 12 bits decoding of AV1
  • Fix HDR support in AV1 when the container provides the metadata

Decoders:

  • Of import improvements in hardware decoding for macOS, notably faster, supporting more samples and removing crashes/deadlocks
  • Improve compatibility for DxVA2 and D3D11 decoding, fix crashes when seeking and gear up blacklisting of broken drivers
  • Fix SSA subtitles forced alignment
  • Fix E-Ac-three stuttering
  • Fix MIDI playback on macOS
  • Add playback support for ProRes 4444 XQ

Demux:

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

Access:

  • Avoid a crash/assert in FTP after seeking

Audio output:

  • Ready mmdevice default audio device handling
  • Fix "reset sound volume" being forcefully deactivated
  • Allow a default device to exist used past VLC
  • Just warn once virtually misconfiguration for AUhal devices on macOS
  • Ameliorate resampling and latency computation for CoreAudio
  • Passthrough is now disabled past default

Audio filters:

  • Fix audio stutter after unpausing with headphones
  • Gear up silence when dolby-surround was mis-selected in preferences

Video output:

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

macOS:

  • Prepare Growl notifications on recent macOS versions
  • Prepare conversion output file name encoding
  • Ready crash reporting on macOS 10.7 and 10.viii
  • Fix crash on exit
  • Ready remember playback position
  • Gear up Blu-ray disc Java carte du jour
  • Ready swiping on fourth dimension slider to modify position
  • Fix issues with restoring user name from keychain
  • Fix localization issues

Qt:

  • Fix last folder used in open up dialogs
  • Permit to customize the seek jump when using the mousewheel
  • Set fullscreen controller positionment on multiscreen setups
  • Gear up pasted URLs not existence trimmed
  • Prepare bound size not beingness configurable
  • Gear up missing time labels updates
  • Prepare playback speed slider not accepting 1.0x value
  • Gear up raw input dump
  • Fix window size after 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 support for NetBSD
  • Fix MSI script for Windows
  • Prepare libvlc_media_list not going to next media
  • Fix grapheme encoding on win32 consoles
  • Miscellaneous chromecast improvements
  • Fix missing OSD navigation feedback
  • Various VLSub improvements
  • lua: Set up scripts not being loaded on some filesystems
  • lua: Add vlc.io APIs to handle UTF-viii paths