Re:AV1 codec ecosystem update
by FullyFunctional on Monday June 10, 2019 @11:05PM
(#20152761)
First, this is still the dawn of AV1 and the encoder you should be watching is SVT-AV1. You cannot conclude anything about the ultimate of AV1 encoding speed from experiences with a current version of ffmpeg.
As long as AV1 encoding (at useful compression etc) is within a small factor of HVEC, it will not be a factor in its success. License, quality, compression, and decoding speed are the things that matter.
And how is rav1e doing? The description claims it to be "the fastest and safest AV1 encoder."
Re:AV1 codec ecosystem update
by ernst_klim on Tuesday June 11, 2019 @07:42AM
(#20154547)
I've just tested both `intel-svt-hevc` and `intel-svt-av1` from AUR on my 8-core i7-4790. Here are the results:
Initial file:
sintel.y4m 1280x544 21G
HEVC:
FPS: 140.65, File size: 114M
AV1:
FPS: 34.891, File size: 39M
Default profiles, since I'm not very familiar with AV1. HEVC is only 4 times faster here, but the AV1's output is 3 times more concise.So AV1 looks very promising considering it's in its infancy yet.
What settings/cflags/&c. are you using? I get about 0.6 FPS on x265 1080p video on a Ryzen 7 2700. That's 10% the framerate on half the cores, with similar clockspeeds.
The only video options I'm using are:
-preset:v veryslow -crf:v 182 fps isn't that bad considering the fact I believed that AV1 encoder's encoding speed should rather be measured by fph(frames per hour), or fpd(frames per day)
Re:AV1 codec ecosystem update
by ComputerGuru on Tuesday June 11, 2019 @01:07AM
(#20153138)
To be more clear: without my custom thread pool harness, av1 gets 0.2 fps on this same machine (under 700 frames per hour).
I'll have to see it to believe it, because av1 has a long way to go to become even remotely comparable to x265 in encode times, let alone superior.
With ffmpeg built from git, I can encode a 1920x1080 video file to x265 (with a boatload of parameters and options, via a custom threadpool I've written that can saturate all the cores regardless of input stream complexity or size) at 9.2fps on a 16-core 1950X with sufficient RAM.
The same harness powering ffmpeg's av1 encoder (not the fastest, they haven't switched to rav1e yet) does not manage 2fps (I'm letting it run to see what it ends up with, but it'll be a while for this short 3:13 video).