3 ms·
Even using -preset 12 and it's still 8x slower than hevc_nvenc. Encoding on CPU just isn't viable, not to mention the enormous perf impact on everything else ru
by thot_experiment 2y ago
Even using -preset 12 and it's still 8x slower than hevc_nvenc. Encoding on CPU just isn't viable, not to mention the enormous perf impact on everything else running on my computer vs next to no perf impact when I use nvenc.
- peutetre 2y agoIt's always going to be slower than a hardware encoder. I have an AMD Ryzen 7 7840U laptop which has hardware AV1 encoding. If I use preset 8 with SVT-AV1 on a 1080p encode I get 30 frames per second: ffmpeg.exe -i "input.mp4" -c:v libsvtav1 -pix_fmt yuv420p10le -crf 40 -preset 8 -g 240 -svtav1-params tune=0 -c:a libopus -b:a 128k av1.mp4 With preset 12 I get 143 fps. With preset 10 I get 84 fps. If I use the hardware encoder I get anywhere from 15 fps to 589 fps depending on the settings I use. I get 103 fps with this: ffmpeg.exe -i "input.mp4" -c:v av1_amf -pix_fmt yuv420p -quality high_quality -preencode true -b:v 4M -c:a libopus -b:a 128k av1.mp4 Hardware encoder parameters: https://github.com/GPUOpen-LibrariesAndSDKs/AMF/wiki/AMF%20Encoder%20Settings%20and%20Tuning%20in%20FFmpeg#amf-encoder-parameter-listings-for-av1 https://github.com/GPUOpen-LibrariesAndSDKs/AMF/wiki/AMF%20E...