使用 FFmpeg 進行 H.264 多通道編碼

使用 FFmpeg 進行 H.264 多通道編碼

我想使用多通道對 H.264 視訊進行編碼。我試過 :

ffmpeg -y -ss 00:00:12.0 -i "c:\vid\example.mkv" -vframes 420 -vcodec libx264 -preset veryslow -refs 8 -b:v 1200k -an -pass 1 -f h264 /devf/無效的

ffmpeg -y -ss 00:00:12.0 -i "c:\vid\example.mkv" -vframes 420 -vcodec libx264 -preset veryslow -refs 8 -b:v 1200k -acodec copy -pass 2 "c:\vid \編碼.mkv"

但它顯示錯誤訊息:

/dev/null: 沒有這樣的檔案或目錄

ratecontrol_init: 無法開啟統計檔案

開啟輸出流 #0:0 的編碼器時出錯 - 可能是不正確的參數,例如 bit_rate、速率、寬度或高度

我做錯什麼了嗎?順便說一下,我不確定如何在 FFmpeg 中使用多通道,有什麼想法可以修復錯誤嗎?

答案1

Windows 沒有/dev/null.代替使用NUL

有關更多詳細信息,請參閱關於 H.264 編碼的 FFmpeg Wiki 帖子

答案2

嘗試

ffmpeg -y -ss 00:00:12.0 -i "c:\vid\example.mkv" -vframes 420 -vcodec libx264 -preset veryslow -refs 8 -b:v 1200k -an -pass 1 -f matroska dummy

ffmpeg -y -ss 00:00:12.0 -i "c:\vid\example.mkv" -vframes 420 -vcodec libx264 -preset veryslow -refs 8 -b:v 1200k -acodec copy -pass 2 "c:\vid\encoded.mkv"

第二遍完成後刪除第一遍建立的虛擬檔案。

相關內容