2016-10-01 162 views
0

我有一個視頻沒有1920x1080,所以我需要做到這一點。使綠色的nullsrc變黑

我嘗試使用下一個命令:

ffmpeg -i "video.avi" -filter_complex "nullsrc=size=1920x1080 [0:v]; [0:v] overlay=shortest=1:x=200:y=100" -r 30 -c:v libx264 -preset fast -crf 18 -profile:v high -bf 2 -flags +cgop -coder 1 -pix_fmt yuv420p -strict -2 -c:a aac -b:a 384k "video.mp4" 

但我得到了這樣的視頻中的綠框 - http://i.imgur.com/QNVUGb5.jpg

我不找到一個解決方案,使在任何其他顏色的綠色。

如何可能使綠框到黑框?

謝謝。

回答

2

這是簡單的只使用pad filter添加框架:

ffmpeg -i input -filter_complex "pad=1920:1080:(ow-iw)/2:(oh-ih)/2" output 

或者,如果你仍然想使用覆蓋濾鏡無論出於何種原因,那麼你可以使用color source filter代替nullsrc的:

color=s=1920x1080:c=black