FFMPEG滤波器过滤复杂的concat视频,并在图像之间进行幻灯片转换

时间:2018-08-09 11:27:18

标签: ffmpeg android-ffmpeg

我一直在研究视频以创建带有幻灯片过渡的幻灯片,输入接收多张图像。在对每个视频绘制DrawText之前,将先缩放输入,然后通过叠加应用过渡效果,最后将结果合并为一个视频。

我无法获取绘制文本的结果以进行叠加幻灯片转换

ffmpeg 
 -i, image1.png,
 -i, image2.png,
 -filter_complex,
 nullsrc=size=720x720[background]; 
 [0:v]scale=720:720, setsar=1[scl1]; [1:v]scale=720:720,
  setsar=1[scl2];

 [scl1]zoompan=z=if(lte(zoom,1.0),1.5,max(1.001,zoom -
  0.0025)):fps=45:s=720x720:d=360[v0];

 [scl2]zoompan=z=if(lte(zoom,1.0),1.5,max(1.001,zoom - 
  0.0025)):fps=45:s=720x720:d=360[v1] 

 [v0]drawtext=fontfile=Lato-Bold.ttf: text='Example 1'
 :x=10:y=h-220:fontsize=80:fontcolor=white[text1];

 [v1]drawtext=fontfile=Lato-Bold.ttf: text='Example 2'
 :x=10:y=h-220:fontsize=80:fontcolor=white[text2];

 [background][text1]overlay=x=min(-w+(t*w/0.5),0):shortest=1[ovr1];
 [ovr1][text2]overlay=x=min(-w+(t*w/0.5),0):shortest=1[ovr2]; 

 [ovr1][ovr2]concat=n=2:v=1:a=0 
 format=yuv420p[video] 
 -map [video] outputvideo.mp4

我收到错误消息说我的标签无效

[png_pipe @ 0xf3fc2000] Invalid stream specifier: ovr1.
    Last message repeated 1 times
Stream specifier 'ovr1' in filtergraph description

0 个答案:

没有答案