2016-11-15 45 views
1

找到分辨率後,我的android上所有的webm到mp4編解碼器轉換錯誤的來源。我遇到了另一個問題。打破我的問題:是否有一個很好的mp4支持分辨率列表和一個方法來讓ffmpeg通過設置高度比修改後計算寬度?

是否有大多數設備支持的mp4分辨率的好列表?我知道他們從一定的身高值開始工作。例如720p/x720。

還有更容易的方法來計算基於高度變化的寬度,同時保持比例?

ffmpeg -i old.webm -t 00:00:03 -s 320x240 new.mp4 

我目前使用我的測試示例中的-s設置周長。任何幫助,將不勝感激。

回答

2

用於寬屏標準比爲16:9和使用分辨率的典型列表是

256x144, 426x240, 640x360, 854x480, 960x540, 1024x576, 1280x720, 1920x1080, 2560x1440, 3840x2160 

如果直接使用規模過濾器,你能告訴FFMPEG保持縱橫比:

ffmpeg -i old.webm -t 00:00:03 -vf scale=-2:240 new.mp4 

在上面的命令中,scale=-2:240告訴ffmpeg縮放到高度240,選擇一個寬度以保持寬高比,然後調整該值,使寬度爲2的倍數(H.264/MP4)。如果你不關心這個值是否是偶數,你可以使用-1

相關問題