Standalone plugin for VLC 2.x to support decoding of HEVC/H.265 using libde265.
Clone or download


Plugins for VLC 2.x to support HEVC decoding using libde265. For VLC versions below 2.1, a modified MKV demuxer is included which has support for HEVC streams. For VLC versions below 2.2, modified MPEG-TS and MP4 demuxers are included which have support for HEVC streams.


Build Status

Execute the default configure / make steps:

$ ./configure
$ make

If you fetched vlc-libde265 from GitHub, you will need to generate the configure script first:

$ ./


In addition to a compiler, a couple of other packages must be installed in order to compile the plugin:

  • libvlccore-dev
  • libde265-dev (>= 0.7)
  • libebml-dev
  • libmatroska-dev
  • libdvbpsi-dev

These should be available from the package management on any recent version of Debian / Ubuntu.


See the patches folder for changes applied to the VLC source code of the demuxers to make them compile against older versions of VLC.


In the advanced settings of VLC, a couple of properties can be configured for the libde265 plugins (below "Demuxers" and "Video codecs"):

  • Framerate for raw bitstream demuxer (25 fps is assumed by default)
  • Number of threads to use for decoding ("auto" by default)
  • Whether the deblocking filter should be disabled (enabled by default)
  • Whether the sample-adaptive-offset filter should be disabled (enabled by default)


Binary packages for Ubuntu are available on Launchpad:

Copyright (c) 2014 struktur AG