SVT-AV1 Encoder and Decoder
gitlab.com
gitlab.com
Get a cheap Intel Arc GPU instead like the SPARKLE Intel Arc A310 or SPARKLE Intel Arc A380 ELF 6GB.
How much? Sometimes as much as switching to previous gen codec https://goughlui.com/2023/12/24/video-codec-round-up-2023-pa...
Source: wrote part of the AV2 spec and traded off a 0.3% improvement in compression for a 1% increase in encode time
And 0.3% improvement for 1% increase in encode is pretty damn good.
Even given the numbers in the benchmarks below I think the cheapest of Intel cards are going to make alot more sense than using the CPU of some honking great machine to do software av1 conversions.
As usual with benchmarks it takes some effort to understand what they mean.
Trying to get some tangible information into it with minimal effort:
Some benchmarks - use the dropdown to choose different preset/resolution combinations.
SVT-AV1 V2.1
Encoder Mode: Preset 13 - Input: Bosphorus 1080p https://openbenchmarking.org/test/pts/svt-av1&eval=0a8013353...
Encoder Mode: Preset 5 - Input: Bosphorus 1080p https://openbenchmarking.org/test/pts/svt-av1&eval=a618cfc70...
AOM AV1 3.9
Encoder Mode: Speed 11 Realtime - Input: Bosphorus 1080p https://openbenchmarking.org/test/pts/aom-av1&eval=70043aa1f...
Encoder Mode: Speed 6 Realtime - Input: Bosphorus 1080p https://openbenchmarking.org/test/pts/aom-av1&eval=fab03cd00...
Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 1080p https://openbenchmarking.org/test/pts/aom-av1&eval=fab03cd00...
Ie. every frame is generated from the previous internal state and a few more bytes of input data which defines how the car moves or who the bad guy shoots.
Current state of the art systems require huge GPU's and minutes per frame. But smaller models will do a decentish job faster, and better hardware and algorithms are coming out every few months.
Best we can get next gen would be an experimental fork of x265 or some av1 codec with neural net baseline to improve on the defaut, like mkv was at first.
[1] https://openaccess.thecvf.com/content/ICCV2021/papers/Rippel...
Will the encoding of a movie give you different ethnicity for the bad guy?
https://en.wikipedia.org/wiki/JBIG2#Character_substitution_e...