2014-06-19 22 views
1

我要生成一个视频录像[比方说,800×600]从800x10000静止图像。生成包含滚动图像

的图像具有滚动,从上到下仿佛有人竟是滚动页面。

如果它可以滚动在某些部分比别人快和慢,这将是巨大的,如果不是我想我可以做一些独立的视频,然后只是缝合起来。

我无法找到任何关于这一问题的文件;任何人都可以给我一个提示吗?谢谢你的时间!

+0

注意,(因此)仅用于编程的问题,[苏]是正确的地点'ffmpeg' cli问题。 – LordNeckbeard

+0

我会在将来记住这一点! :) –

回答

4
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 
  • 集大小与在color源滤波器s。这个例子产生一个800x600像素的输出。

  • color源过滤器中设置d的持续时间。这个例子产生了10秒的输出。

  • 控制移动速度与x表达。本示例将每秒将图像的宽度移动10%。

另见:

+0

这很好用!谢谢! –

+0

@SorinButurugeanu很高兴听到,但表达可能会更好。你只需要尝试一下。 – LordNeckbeard

+0

你能否指出如何添加音源?我尝试过这种变化,但没有任何工作'ffmpeg -f lavfi -i color = s = 851x600:d = 20 -loop 1 -i 1.jpg -i 2.mp3 -filter_complex“[1:v] scale = 851: 8680 [FG]; [0:v] [FG]叠加= Y = - 'T * H * 0.05':最短= 1 [v]” -map “[v]” -map 1:0/3.mp4' –