Archive:HEVC

From Official Kodi Wiki
Revision as of 22:28, 1 February 2014 by Ned Scott (talk | contribs) (headers)
Jump to navigation Jump to search

HEVC (High Efficiency Video Coding) is a new video compression format. It was formalized on the 25th of November 2013 and published as ISO/IEC 23008-2:2013. It is the successor of H.264 and is sometimes called H.265, although that name was discarded by the commission. Work on the open source HEVC decoder and encoder (x265) is still being done, but a proposed implementation of the codec has been made available.

You can read more about the format on Wikipedia here.

Support in XBMC

As of this moment time (January/February 2014) XBMC doesn't suppport the HEVC codec. Support will come when an update of FFmpeg is applied to DVDPlayer (XBMC's video player component).

Support in FFmpeg

The FFmpeg maintainers included support for the proposed version of the HEVC decoder in FFmpeg version 2.1.

This version of FFmpeg is not in use in the most recent builds of XBMC and, since we are not allowing any more new features to go in to v13 'Gotham' development (we are in feature freeze), this feature will not make it into XBMC 13.0. We are, of course, planning to upgrade FFmpeg to a higher version but this will happen after 13.0 has been released.

Planning

A first test to upgrade FFmpeg to the latest version resulted in a severe memory leak which caused 16GB of memory usage within 20 minutes. Obviously these issues need to be resolved before you will see a version with FFmpeg 2.1, and there are developers working on it, but the main focus at this point in time is on releasing XBMC 13.0 'Gotham'

By the time the x265 encoder is finalised and people start using it widely there will be support for it in XBMC, but at this moment we are not there yet. Therefore the best suggestion is to avoid using this encoder for the moment if you intend to play your creations with XBMC.

Hardware acceleration

There are very few hardware video decoding options out on the market right now, which means that any HEVC decoding, XBMC or not, will require a fairly recent and powerful desktop-class processor.