FFmpeg HEVC -crf 屬性

FFmpeg HEVC -crf 屬性

我使用的是FFMPEG版本20140406-git-59c1023-win32-靜態使用以下命令

ffmpeg -i "C:\1.mkv" -c:v libx265 -crf 18 -preset veryslow "C\2.mkv"

運行此 cmd 產生的輸出檔案大小為 46mb

如果我改變-crf從 18 到 26 然後重新編碼,輸出的檔案大小也將是 46mb。無論我提供什麼整數-crf、18、26、40、45 等,執行此編碼所需的時間相同,輸出檔案大小相同,視訊品質相同。

看來是行不通了。

我嘗試移動參數,這不會導致任何不同。

答案1

-crf選項可能尚未對應到該編碼器。在此之前,請-x265-params為此編碼器使用私有選項:

ffmpeg -i input.mkv -codec:v libx265 -x265-params crf=28 -codec:a copy out.mkv

這將來可能會發生變化,因此請務必先參考文件:

ffmpeg -h encoder=libx265

另請參閱:

相關內容