天天看點

音視訊開發: ffmpeg保持原視訊比例增加黑色背景(畫黑邊)

指令示例:

C:/FFMPEG/ffmpeg_x86_4.2.2/bin/ffmpeg.exe -i D:/123.mp4 -vf "scale=100:100,pad=500:500:0:300:black" D:/linux-share-dir/video_file/output.mp4      

參數解釋:

500:500 畫布的尺寸  .                                         (w:h)

100:100 視訊幀在畫布裡的尺寸--按比例縮放的. (w:h)

0:300   視訊幀在畫面上的位置.                            (x:y)

black   畫布的背景顔色

如果有多個視訊檔案加黑邊之後,後續還需要合成一個視訊,可以在輸出的時候統一重新采樣:

C:/FFMPEG/ffmpeg_x86_4.2.2/bin/ffmpeg.exe -i D:/Produce.mpg -vf "scale=100:100,pad=500:500:0:300:black"  -y -qscale 0 -vcodec libx264 -acodec aac -ac 1 -ar 22050 -s 500*500 -r 30 D:/linux-share-dir/video_file/test/output3.mp4      

分辨率、幀率、音頻采樣率不一緻是無法正常合并視訊的。

音視訊開發: ffmpeg保持原視訊比例增加黑色背景(畫黑邊)
音視訊開發: ffmpeg保持原視訊比例增加黑色背景(畫黑邊)
音視訊開發: ffmpeg保持原視訊比例增加黑色背景(畫黑邊)

繼續閱讀