FFMpeg - 如何透過一個指令調整大小和更改色彩空間

FFMpeg - 如何透過一個指令調整大小和更改色彩空間

我正在嘗試將 1080p mkv 檔案大小調整為 1440p。錄音採用的是rec601,音階濾波器由於某種原因將其更改為rec709。我需要將錄音保留在 rec601 中,因為顏色會改變。我似乎無法同時使用 -vf scale 和 -colorspace 指令。我知道他們可以,但我的文法是錯的。我正在嘗試這樣的線路——

ffmpeg -i 輸入.mkv -顏色空間 smpte170m -vf 比例 2560:1440 輸出.mp4

我也嘗試更改一些編碼設置,但也不知道該怎麼做。

感謝您提供的任何幫助。

答案1

我無法重現色移,但這可能會有所幫助:

嘗試在輸入層級設定色彩空間

ffmpeg -colorspace smpte170m -i input.mkv -vf scale=2560:1440 output.mp4

如果這不起作用,您可以嘗試新增色彩空間轉換濾鏡

ffmpeg -i input.mkv -vf "scale=2560:1440,colormatrix=bt709:smpte170m" output.mp4

也可能是您的播放器錯誤地顯示了轉換後的影片。嘗試將其標記為雷克601

ffmpeg -i input.mkv -color_primaries smpte170m -color_trc smpte170m -colorspace smpte170m -vf scale=2560:1440 output.mp4

相關內容