Benutzen
ffmpeg -loglevel fatal \ -itsoffset 0.401 -i 4609_segment_1_remote_0.mp4 \ -itsoffset 0.304 -i 4609_segment_1_remote_1.mp4 \ -i 4609_segment_1_local_0.mp4 \ -filter_complex " \ [1:v]scale=iw/4:-1:flags=lanczos[rem1]; \ [2:v]scale=iw/4:-1:flags=lanczos[loc0]; \ [0:v]transpose=1[rotate1]; \ [rotate1][loc0]overlay=main_w-overlay_w-10:main_h-overlay_h-10[rem0]; \ [rem0][rem1]overlay=main_w-overlay_w-180:main_h-overlay_h-10:eof_action=pass[rem1]; \ [1:a]apad[1a];[2:a]apad[2a]; \ [0:a][1a][2a]amerge=inputs=3[a]" \ -map "[rem1]" -map "[a]" -ac 3 -vcodec libx264 \ -ar 44100 -strict -2 -acodec aac 4609_segment_1.mp4
amerge
endet mit der kürzesten Eingabe, die Abhilfe besteht also darin, alle Eingänge auf unbestimmte Zeit zu erweitern, außer einer, die die Audio-Ausgangslänge bestimmt.
eof_action=pass
löscht die Überlagerung, sobald der sekundäre Stream endet.