2017-10-10 87 views
0

因此,我使用ffmpeg將視頻轉換爲1920 * 1080像素,我發現了兩種方法可以實現,第一種方法是將視頻拉伸至1920 * 1080,但隨後它看起來有點拉長。我用這個命令是:如何在視頻中添加黑色邊框

./ffmpeg_darwin -i SRC -vf scale=1920:1080,setdar=16:9 DEST 

另一種選擇是不setdar相同的,但是這只是適應的決議,將其從(1728 * 1080)開始的一個。

我想用黑色邊框填充192像素的寬度。有沒有這樣的選擇?或者是否有另一個可以實現這一目標的命令行?

感謝您的幫助:)

+1

這不在SO的範圍內,它是關於編寫代碼的。但我想知道你在努力達到什麼目的。我所知道的所有視頻播放器都允許您自動添加樂段或拉伸以適應輸出表面與視頻流的比例不匹配的情況。除了讓你的視頻文件稍微更重一些,並且討厭更窄分辨率的人(他們會將你的黑色樂隊和他們的播放器添加在頂部/底部),我沒有看到這一點。 – spectras

+0

感謝您的時間!重點是人們能夠以1920 * 1080的速度導出錄製的視頻,並在下載後立即進行編輯。看起來,如果格式不是完全1920 * 1080,他們必須在之後進行轉換。因此,重點是在下載錄製的視頻後減少工作量。 –

回答

0

使用

-vf scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,setsar=1 

規模將確保其輸出1920×1080的範圍內配合。墊然後填補了。