使用FFmpeg進行2 pass視訊編碼時,如何找到最佳位元率?

使用FFmpeg進行2 pass視訊編碼時,如何找到最佳位元率?

當使用 VP8 (libvpx) 進行 2 pass 視訊編碼時,有沒有辦法找出最佳位元率,這樣我就不必猜測?

像是小型壓縮測試或一些 ffmpeg 指令之類的東西可以幫助我確定適當的位元率?

我嘗試在記事本中讀取 VP8 1st pass stats 文件,但全都是亂碼。

我使用的是具有最新 FFmpeg 版本的 Windows 7。

答案1

為什麼不使用恆定質量速率控制(CRF)來讓編碼器選擇最佳位元率?

ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 20M -c:a libvorbis output.webm

CRF值可以設定在[4; 63],4 是最好的品質。 10 是一個被廣泛接受的值。指定的-b:v 20M成為允許的最大位元率。

只有當您需要固定大小的檔案時才應使用兩次編碼,否則,CRF 是首選方法。

更多資訊請參見VP8/FFmpeg文章。

相關內容