命令的更正版本:
ffmpeg -i main.mp4 -i first.mp4 \
-filter_complex "[1:v]setpts=PTS-32/TB,scale=480:270[a]; \
[0:v][a]overlay=400:400:enable=gte(t\,5):eof_action=pass[out]" \
-map [out] -map 0:a \
-c:v libx264 -crf 18 -pix_fmt yuv420p \
-c:a copy \
output.mp4
对于两个次要视频,
ffmpeg -i main.mp4 -i first.mp4 -i second.mp4 \
-filter_complex "[1:v]setpts=PTS-32/TB,scale=480:270[a]; \
[2:v]setpts=PTS-32/TB,scale=480:270[b]; \
[0:v][a]overlay=400:400:enable=gte(t\,5):eof_action=pass[out0]; \
[out0][b]overlay=400:400:enable=gte(t\,5):eof_action=pass[out]" \
-map [out] -map 0:a \
-c:v libx264 -crf 18 -pix_fmt yuv420p \
-c:a copy \
output.mp4
您必须调整第二个叠加的PTS、比例、位置和计时,以确保它与第一个叠加不重叠。