跳至主要内容

FFmpeg 要 full 版,壓 AV1 才快

· 閱讀時間約 1 分鐘

要把影片轉成 AV1,結果一看,手上的 FFmpeg 能用的 AV1 編碼器只有 libaom-av1,這顆很慢。

原因是之前裝的不是 full 版,裡面沒有 libsvtav1(SVT-AV1)。換成 full 版就有了:

winget install Gyan.FFmpeg

(winget 的 Gyan.FFmpeg 就是 full 版)

裝完要注意 PATH,如果舊版還在系統 PATH 裡,打 ffmpeg 會先抓到舊的,記得把舊的移掉。

確認有沒有 SVT-AV1:

ffmpeg -hide_banner -encoders | findstr av1

有看到 libsvtav1 就對了。

實測 Ryzen 5 3600,1080p、-preset 5 -crf 26,30 秒的影片大約 18 秒壓完。

ffmpeg -i input.mp4 -c:v libsvtav1 -preset 5 -crf 26 -pix_fmt yuv420p -c:a copy output.mp4

筆記​