我有一个没有1920x1080的视频,所以我需要制作它。
我尝试使用下一个命令:
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
我找不到任何其他颜色的绿色解决方案。
如何将绿框制作成黑框?
感谢。
答案 0 :(得分:3)
使用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