【问题标题】:create single video form 3 separate videos using FFmpeg使用 FFmpeg 创建单个视频表单 3 个单独的视频
【发布时间】:2019-09-24 19:17:11
【问题描述】:

我试图使用 FFmpeg 创建单个视频,形成 3 个单独的视频。

ffmpeg -y -loglevel debug  -i /home/ubuntu/test/1569317318/15693173181124138568.webm   -i /home/ubuntu/test/1569317318/1569317318867082351.webm   -i /home/ubuntu/test/1569317318/1569317318191333163.webm  -filter_complex '[0]scale=320:-1[a];[1]scale=320:-1[b];[2]scale=320:-1[c];[3]scale=320:-1[d];[a]pad=640:480[x];[x][b]overlay=320[y];[y][c]overlay=0:240[z];[z][d]overlay=320:240;[0][1]amix'  -c:v libx264   -crf 23   -preset veryfast   -shortest   /home/ubuntu/test/1569317318/1569317318478598265.mp4

这不是 woking,它会引发如下错误

filtergraph 描述中的文件索引 3 无效 [0]比例=320:-1[a];[1]比例=320:-1[b];[2]比例=320:-1[c];[3]比例=320:-1[d ];[a]pad=640:480[x];[x][b]overlay=320[y];[y][c]overlay=0:240[z];[z][d]overlay= 320:240;[0][1] 混合。

如何解决?如果我们提供四个输入,它正在工作

【问题讨论】:

    标签: video ffmpeg mp4


    【解决方案1】:

    过滤器[3]scale=320:-1[d] 指的是第四个输入。由于没有第四个输入,因此将其删除。

    由于不再创建 [d],因此也删除覆盖:[z][d]overlay=320:240

    所以,

    ffmpeg -y -loglevel debug -i /home/ubuntu/test/1569317318/15693173181124138568.webm -i /home/ubuntu/test/1569317318/1569317318867082351.webm -i /home/ubuntu/test/1569317318/1569317318191333163.webm -filter_complex '[0]scale=320:-1[a];[1]scale=320:-1[b];[2]scale=320:-1[c];[a]pad=640:480[x];[x][b]overlay=320[y];[y][c]overlay=0:240;[0][1]amix' -c:v libx264 -crf 23 -preset veryfast -shortest /home/ubuntu/test/1569317318/1569317318478598265.mp4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      相关资源
      最近更新 更多