我使用的是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
另請參閱: