我试着用FFmpeg创建三个单独的视频格式。
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这不是工作,它会像低语一样抛出一个错误
scale=320:-1a;1scale=320:-1b;2scale=320:-1c;3scale=320:-1d;apad=640:480x;xoverlay=320y;yoverlay=0:240z;zoverlay=320:240;amix.文件描述中的
无效文件索引3
怎么修呢?如果我们提供四个输入,它就可以工作了。
发布于 2019-09-24 11:17:11
过滤器[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
https://stackoverflow.com/questions/58077301
复制相似问题