覆盖后的FFmpeg concat(附加)

覆盖后的FFmpeg concat(附加),ffmpeg,concat,Ffmpeg,Concat,我有一些视频要切换,我需要连接一个标题并添加一些覆盖,问题是我需要先做覆盖,否则时间不正确,只有在连接标题到视频开始之后 ffmpeg -i talk.mp4 -i start_pancarte.png -i end_pancarte.png -i logo_alpha.png -i header.mp4-filter_complex\ " overlay= enable='between(t,0,3.04)' [x];\ [x] overlay = enable='between(t,

我有一些视频要切换,我需要连接一个标题并添加一些覆盖,问题是我需要先做覆盖,否则时间不正确,只有在连接标题到视频开始之后

ffmpeg -i talk.mp4  -i start_pancarte.png -i end_pancarte.png  -i logo_alpha.png  -i header.mp4-filter_complex\ 
" overlay= enable='between(t,0,3.04)' [x];\
[x] overlay = enable='between(t,495.64, 498.6)' [y];\
[y] overlay=15:15:enable='between(t,3.04,495.64)'[c];\
[c] concat " solution.mp4
这显然会将标题添加到末尾,我需要它在前面,如何在1个命令中实现这一点?

使用

ffmpeg -i talk.mp4 -i start_pancarte.png -i end_pancarte.png -i logo_alpha.png -i header.mp4
  -filter_complex
"[0][1]overlay= enable='between(t,0,3.04)'[x];\
 [x][2]overlay=enable='between(t,495.64, 498.6)'[y];\
 [y][3] overlay=15:15:enable='between(t,3.04,495.64)'[c];\
 [4][c]concat" solution.mp4
正如您所发现的那样,依赖隐式过滤器垫连接可能会很草率。我已经明确了每个过滤器的输入,并按照要求的顺序排列了concat的输入