ffmpeg bleibt hängen, wenn versucht wird, zwei Videos zu überblenden

ffmpeg bleibt hängen, wenn versucht wird, zwei Videos zu überblenden

Ich habe versucht, eine größere Anzahl von Videos zu überblenden, indem ich jeweils zwei Videos gleichzeitig gemacht habe, mit der Lösung inÜberblenden von Video und Audio mit ffmpeg Allerdings scheint die Überblendung Videodateien zu erzeugen, die bei der nachfolgenden Verarbeitung Fehler verursachen. Ich habe verschiedene Experimente durchgeführt, um das Problem zu umgehen. Bei einem meiner Versuche blieb ffmpeg mit einer scheinbaren Endlosschleife stehen. Daher habe ich das Beispiel vereinfacht, indem ich ein 3-Sekunden-Video genommen und die mittlere Sekunde des Videos mit sich selbst überblendet habe, was im Wesentlichen dasselbe Video ergeben sollte. Das ist jedoch nicht passiert. Ich bin mir also nicht sicher, ob ich einen wichtigen Parameter übersehen habe. Aber ich würde nicht erwarten, dass ffmpeg in jedem Fall hängen bleibt. Die drei Schritte in Windows mit ffmpeg-20170921-183fd30-win64-static.zip sind:

ffmpeg.exe -y -i videofromCanoncamcorder.MTS -ss 28.5 -t 3 -vcodec libx265 -x265-params -o tail.m2t -report
copy tail.m2t head.m2t
ffmpeg -y -i tail.m2t -i head.m2t -an -filter_complex "[0:v]trim=start=0:end=1,setpts=PTS-STARTPTS[firstclip];[1:v]trim=start=2,setpts=PTS-STARTPTS[secondclip];[0:v]trim=start=1:end=2,setpts=PTS-STARTPTS[fadeoutsrc];[1:v]trim=start=1:end=2,setpts=PTS-STARTPTS[fadeinsrc];[fadeinsrc]format=pix_fmts=yuva420p,fade=t=in:st=0:d=1:alpha=1[fadein];[fadeoutsrc]format=pix_fmts=yuva420p,fade=t=out:st=0:d=1:alpha=1[fadeout];[fadein]fifo[fadeinfifo];[fadeout]fifo[fadeoutfifo];[fadeoutfifo][fadeinfifo]overlay[crossfade];[firstclip][crossfade][secondclip]concat=n=3[output];[0:a][1:a] acrossfade=d=1 [audio]" -map "[output]" -map "[audio]" fade.m2t -report

Die Protokolldateien, Datendateien und Befehlsdatei finden Sie hier:http://berstis.com/ffmpegbug/

verwandte Informationen