使用 avconv 生成视频幻灯片但保持图像比例

使用 avconv 生成视频幻灯片但保持图像比例

这可能已经得到解答了..但我正在努力寻找它!

我有一组不同尺寸的图像,我使用 imagemagicks 转换命令创建了“淡入淡出效果”。

convert *.jpg -delay 20 -morph 20 %06d.transition.jpg

这将生成大约 50 张不同尺寸的图像。

然后我使用 avconv 生成视频..

avconv -r 10 -i %06d.transition.jpg -vcodec libx264 yourmovie.mp4

问题是,avconv 会将视频大小设置为第一幅图像的尺寸。因此,如果第一幅图像很大,而第二幅图像很小,则第二幅图像将被拉伸。

理想情况下,我想将较小的图像“信箱化”(我认为这是术语?),以便它们被黑色虚无所包围,保持它们的比例。

我已经尝试过 -s,但这只会拉伸所有图像。

请帮忙! :(

答案1

我很确定 ffmpeg/avconv 不能满足您的要求。不过,既然您反正也在使用 imagemagick,那么只需填充图像即可带 -extent像这样:

convert *.jpg -delay 20 -morph 20 \
-background black -gravity center -extent 1024x576 %06d.transition.jpg

显然,将分辨率更改为您想要的分辨率。然后,您只需将图像输入 ffmpeg/avconv 即可,就像您的问题中一样。

相关内容