[FFmpeg-devel] [PATCH V2 0/3] Add libsvt HEVC encoder wrapper

Mark Thompson sw at jkqxz.net
Wed Dec 5 01:34:43 EET 2018

On 04/12/2018 15:23, Moritz Barsnick wrote:
> On Tue, Dec 04, 2018 at 22:25:29 +0800, Jun Zhao wrote:
>> This wrapper work with SVT-HEVC new_api branch, more information can get 
>> from https://github.com/intel/SVT-HEVC/blob/new_api/ffmpeg_plugin/.
> Is this API stable? (I have heard voices that the external library
> wrapper shouldn't aim at a moving target.)
> If so, can the API/version be detected (e.g. vs. the one on master), or
> will the compile against a build from master just fail? (Or is this
> branch used only because ffmpeg_plugin exists only on this branch?)

This looks like a big problem currently.  The codebase appears more like a prototype rather than finished code - the headers are very dirty, and it's leaking all sorts of weird symbols into the global namespace.  Given that, it seems unlikely that the current form of the headers and library will survive to release, and therefore we should probably hold off for now.

Relatedly, are there any results indicating how good this encoder actually is, especially as compared to libx265 as the main existing software H.265 encoder?  FFmpeg previously declined to include a wrapper for the Turing H.265 encoder, due to lack of any clear use case for it at the time (that might have changed by now, I don't know).


- Mark

More information about the ffmpeg-devel mailing list