PDA

View Full Version : LGPL h265 decoder published on Github


mariush
6th September 2013, 13:19
https://github.com/strukturag/libde265

Posted on slashdot some time ago...

"The German company Stuttgarter Struktur AG has released a free and open source implementation of the H.265 codec, also termed 'High Efficiency Video Coding (HEVC)' which is now available on Github. At the same video quality, H.265 promises roughly half the bitrate as compared to H.264. Also, resolutions up to 8K UHD (7680 × 4320 px) are supported. The software is licensed under LGPL. Quoting from the homepage where the software is also available for download: '[This software] is written from scratch in plain C for simplicity and efficiency. Its simple API makes it easy to integrate it into other software. Currently, libde265 only decodes intra frames, inter-frame decoding is under construction. Encoding is planned to be added afterwards.'"

from github :

Currently, libde265 only decodes intra frames, inter-frame decoding
is under construction. Encoding is planned to be added afterwards.


The library comes with two example programs:

- dec265, a simple player for raw h.265 bitstreams.
It serves nicely as an example program how to use libde265.

- sherlock265, a Qt-based video player with the additional capability
to overlay some graphical representations of the h.265
bitstream (like CU-trees, intra-prediction modes).

birdie
6th September 2013, 18:06
As it only decodes intra frames it's pretty much totally useless unless you wanna see a slide show - most of the H265 specification is about inter-frame encoding and this "decoder" misses the most important part.

JEEB
6th September 2013, 21:19
Just FYI, there has been an LGPL decoder around for ages by now. Started by smarter, and also developed by the OpenHEVC folk, and now finally being in review at libav for merging. It supports most things that HM can encode, and further fixes are being made as we speak.

(OpenHEVC tree [hm10.0 branch is the most current one] (https://github.com/OpenHEVC/libav/tree/hm10.0), libav review tree [hevc_upstream] (http://git.khirnov.net/cgit.cgi/libav/log/?h=hevc_upstream))

Selur
8th September 2013, 12:31
and now finally being in review at libav for merging.
Nice, missed that!