Video 使用FFmpeg从3个单独的视频中创建单个视频

Video 使用FFmpeg从3个单独的视频中创建单个视频,video,ffmpeg,mp4,Video,Ffmpeg,Mp4,我试着用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]

我试着用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
这不是工作,它抛出了一个错误,如贝娄

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]叠加=320[y];[y] [c]叠加=0:240[z];[z] [d]叠加=320:240;[0][1]阿米克斯


如何修复它?如果我们提供四个输入,则它正在工作。

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

由于不再创建
[d]
,请同时删除覆盖:
[z][d]覆盖=320:240

所以

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