我想从一张800x10000的静止图像中生成一个视频[比方说800x600]。
图片必须从上到下滚动,就像有人实际滚动页面一样。
如果它可以在某些部分上滚动得更快而在其他部分上速度更慢,那就太好了,如果不是,我想我可以制作一些单独的视频,然后将它们拼接起来。
我找不到关于这个主题的任何文件;谁能给我一个提示?谢谢你的时间!
答案 0 :(得分:7)
ffmpeg -f lavfi -i color=s=800x600:d=10 -loop 1 -i image.jpg -i audio.mp3 \
-filter_complex \
"[1:v]scale=-2:800[fg]; \
[0:v][fg]overlay=x=-'t*w*0.1':shortest=1[v]" \
-map "[v]" -map 2:a output.mkv
在s
来源过滤器中使用color
设置尺寸。此示例生成800x600像素输出。
在d
来源过滤器中设置color
的持续时间。此示例输出10秒。
使用x
的表达式控制移动速度。此示例将图像每秒移动图像宽度的10%。
另见: