ffmpeg icon indicating copy to clipboard operation
ffmpeg copied to clipboard

Adds support for SVT encoders for HEVC (A.K.A. H.265) and AV1.

Open ILOVEPIE opened this issue 5 years ago • 5 comments

resolves #154. SVT encoders are high-speed multi-threaded encoders that are designed for use on server-grade hardware.

ILOVEPIE avatar Mar 11 '19 21:03 ILOVEPIE

Got the compile working but something's going funny with pkg-config even though everything is in the right place.

ILOVEPIE avatar Mar 12 '19 02:03 ILOVEPIE

That's pretty nice. @GnaphronG is looking into svt. It looks like it will be part of all variants, so feel free to add it like the other components via enable instead of patches. Will add comments inline for easier tracking. By the way do you have benchmark on performance improvement ?

jrottenberg avatar Mar 12 '19 02:03 jrottenberg

Gives about a 300% speedup in AV1 encoding iirc. Unfortunately the only way the ffmpeg integration is available is via patches to ffmpeg so i set it up via patches and made the dockerfile patching system more robust.

ILOVEPIE avatar Mar 12 '19 15:03 ILOVEPIE

I got the builds working, the only thing it doesn't work on is centos as that version needs an updated CMAKE.

ILOVEPIE avatar Mar 16 '19 19:03 ILOVEPIE

The centos containers now have an updated cmake (ie. centos:8 has a more recent version of cmake) so this might work with a rebase now.

hvindin avatar Jan 30 '20 12:01 hvindin