Archive:HEVC: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
m (Robot: Changing Category:Video Library to Category:Video library)
m (Text replacement - "{{Updated|16}}" to "")
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''[[w:High Efficiency Video Coding|HEVC]]''' (High Efficiency Video Coding, sometimes called ''H.265'') is a new video compression format and is the successor of H.264. It was formalized on the 25th of November 2013 and published as [http://www.iso.org/iso/catalogue_detail.htm?csnumber=35424 ISO/IEC 23008-2:2013]. Work on the open source HEVC decoder and encoder ([http://x265.org/ x265]) is still being done, but a proposed implementation of the codec has been made available.
'''[[w:High Efficiency Video Coding|HEVC]]''' (High Efficiency Video Coding, sometimes called ''H.265'') is a new video compression format and is the successor of H.264. It was formalized on the 25th of November 2013 and published as [http://www.iso.org/iso/catalogue_detail.htm?csnumber=35424 ISO/IEC 23008-2:2013]. An open source HEVC decoder and encoder ([http://x265.org/ x265]) has been developed and is widely adopted.


== Support in XBMC ==
== Support in {{kodi}} ==
XBMC v12.3 "Frodo" and the upcoming XBMC v13 "Gotham" do not support HEVC encoded videos. Attempting to play HEVC encoded material will result in a black screen with only audio playing.
Kodi v14 changelog introduced software decoding support for HEVC. Kodi v15 changelog introduced limited hardware decoding support for some devices, such as a few Android-based video decoders, for Linux on Amlogic SoCs and for Windows via DXVA. Kodi v16 changelog further improved hardware decoding on Android and Windows and introduced it via [[wikipedia:VAAPI|VAAPI]] and [[wikipedia:VDPAU|VDPAU]] API on linux. Most HTPCs do not have hardware decoding support for HEVC, so they will need a fairly powerful desktop class CPU in order to playback HEVC videos.
 
Assuming all goes well, the first stable version of XBMC with HEVC support will most likely be v14.
 
== 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 the internal FFmmpeg 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 HEVC 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.
{{frodo updated}}
 
[[Category:Video library]]

Latest revision as of 07:27, 14 November 2020

HEVC (High Efficiency Video Coding, sometimes called H.265) is a new video compression format and is the successor of H.264. It was formalized on the 25th of November 2013 and published as ISO/IEC 23008-2:2013. An open source HEVC decoder and encoder (x265) has been developed and is widely adopted.

Support in Kodi

Kodi v14 changelog introduced software decoding support for HEVC. Kodi v15 changelog introduced limited hardware decoding support for some devices, such as a few Android-based video decoders, for Linux on Amlogic SoCs and for Windows via DXVA. Kodi v16 changelog further improved hardware decoding on Android and Windows and introduced it via VAAPI and VDPAU API on linux. Most HTPCs do not have hardware decoding support for HEVC, so they will need a fairly powerful desktop class CPU in order to playback HEVC videos.