如何使用ffmpeg应用多个过滤器和输入

杰森

我不仅有多个过滤器,而且还有多个要覆盖的输入。我通常需要2-3个步骤,并且想知道如何在一个命令中完成所有操作,因为这应该是最有效的方法?

1和2在字面上完全相同。为了提高可读性,我剪掉了很长很复杂的实际过滤器。

  1. 图像向左滑动到视频上
  2. 取得1的输出,图像幻灯片在右侧
  3. 输出2,文本框图像淡入
  4. 输出3,文本淡入(完成)

    1)
    ffmpeg -i input.mp4 -loop 1 -i image.jpg -filter_complex \
          "[1]scale=640:-1[i0]; \
           [i0]drawbox=color=white:t=15[i1]; \
           [i1]format=,fade=[i2]; \
           [i2]rotate=[i3]; \
           [0][i3]overlay= \
    -c:v libx264 -vb 10M output1.mp4
    
    2)
    ffmpeg -i output1.mp4 -loop 1 -i image2.jpg -filter_complex \
          "[1]scale=[i0]; \
           [i0]drawbox=[i1]; \
           [i1]format=,fade=[i2]; \
           [i2]rotate=[i3]; \
           [0][i3]overlay=" \
    -c:v libx264 -vb 10M output2.mp4
    
    3)
    ffmpeg -i output2.mp4 -i image3.jpg -filter_complex \
          "[1]scale=1080:-1 [ovrl], \
           [ovrl]format=fade=[i]; \
           [0][i]overlay=" \
    -c:v libx264 -vb 10M output4.mp4
    
    
    4)
    ffmpeg -i output4.mp4 -filter_complex "drawtext=" -vb 10M finaloutput.mp4
    
吉安

使用

ffmpeg -i input.mp4 -loop 1 -i image.jpg -loop 1 -i image2.jpg -loop 1 -i image3.jpg \
 -filter_complex \
   "[1]scale=640:-1,drawbox=color=white:t=15,format=,fade=,rotate=[i1]; \
    [2]scale=,drawbox=,format=,fade=,rotate=[i2]; \
    [3]scale=1080:-1,format=,fade=[i3]; \
    [0][i1]overlay=shortest=1[o1]; \
    [o1][i2]overlay=shortest=1[o2]; \
    [o2][i3]overlay=shortest=1,drawtext=" \
 -b:v 10M finaloutput.mp4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

应用多个过滤器 ffmpeg

如何使用 ffmpeg 在多个音轨中应用不同的音频过滤器?

使用熊猫应用多个过滤器

如何使用ffmpeg removelogo过滤器

在ffmpeg中的多个过滤器中使用相同的输入文件?

ldapsearch如何使用多个过滤器?

根据用户输入(VBA)应用多个过滤器

使用ffmpeg和xfade过滤器合并多个视频文件

使用FFMPEG一次应用两个过滤器(Showwaves和Drawtext)

带有DRF的Django过滤器-使用相同的查找应用多个值时如何执行“和”操作?

如何在ffmpeg中添加多个过滤器?

ffmpeg过滤器,将输入过滤器移至输入过滤器

如何使用 ffmpeg 在视频中的特定帧上应用放大/缩小过滤器?

使用需要多个输入的过滤器-Haskell

使用 redux 在点击时应用和重置多个过滤器

如何正确地使用多个过滤器来自动完成搜索输入?

FFmpeg顺序应用过滤器

如何应用具有多个选项的过滤器

使用同一选择过滤器的多个应用模板

使用嵌套元组在列上应用多个过滤器

使用元组对列应用多个过滤器

Android如何使用androidx.recyclerview.widget.DiffUtil应用多个过滤器

在 JavaScript 中为 ArcGis 使用对象时如何为多个图层应用过滤器

如何使用golang根据用户条件对mongodb集合应用多个过滤器

如何在猫鼬中使用多个值对字段应用过滤器

如何使用GPU加快ffmpeg过滤器的处理速度?

使用Trim过滤器时,如何加快ffmpeg转换?

使用输入和DIV搜索过滤器

如何重用的流过滤器和地图应用?