生成包含滚动图像的视频

时间:2014-06-19 21:21:59

标签: php ffmpeg

我想从一张800x10000的静止图像中生成一个视频[比方说800x600]。

图片必须从上到下滚动,就像有人实际滚动页面一样。

如果它可以在某些部分上滚动得更快而在其他部分上速度更慢,那就太好了,如果不是,我想我可以制作一些单独的视频,然后将它们拼接起来。

我找不到关于这个主题的任何文件;谁能给我一个提示?谢谢你的时间!

1 个答案:

答案 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%。

另见: