Ffmpeg - 多重叠加 - 错误在哪里?

Ffmpeg - multi overlay - where is the mistake?

四个视频应均匀分布在整个区域。 我正在尝试使用此代码,但找不到错误。 logo.png 文件的大小 1920x1080.

ffmpeg -loop 1 -i logo.png -i 01.mp4 -i 02.mp4 -i 03.mp4 -i 04.mp4 -filter_complex "[1:v]scale=960x540[a]; [2:v]scale=960x540[b]; [3:v]scale=960x540[c]; [4:v]scale=960x540[d]; [0:v][a]overlay=0:0:shortest=1[e]; [0:v][b]overlay=960:0:shortest=1[e]; [0:v][c]overlay=540:0:shortest=1[e]; [e][d]overlay=0:960[video]" -y -ss 00:00:00 -t 00:00:05 -b 3000k -map "[video]" 05.mp4

视频“01.mp4”中的音轨

每个新叠加层都必须使用前一个叠加层作为主要输入。

ffmpeg -loop 1 -i logo.png -i 01.mp4 -i 02.mp4 -i 03.mp4 -i 04.mp4
 -filter_complex
    "[1:v]scale=960x540[a]; [2:v]scale=960x540[b]; [3:v]scale=960x540[c]; [4:v]scale=960x540[d];
     [0:v][a]overlay=0:0:shortest=1[e]; [e][b]overlay=960:0[f];
     [f][c]overlay=540:0[g]; [g][d]overlay=0:960[video]"
 -y -ss 00:00:00 -t 00:00:05 -b 3000k -map "[video]" -map 1:a? -c:a copy 05.mp4