ffmpeg se atasca al intentar fundir dos videos

ffmpeg se atasca al intentar fundir dos videos

Estaba intentando fundir una mayor cantidad de videos haciendo dos a la vez usando la solución enFundido cruzado de vídeo y audio con ffmpeg Sin embargo, el desvanecimiento parece producir archivos de vídeo que crean errores en el procesamiento posterior de los mismos. Estaba probando varios experimentos para intentar solucionar el problema. Uno de los intentos que cansé hace que ffmpeg se detenga con un aparente bucle infinito. Así que simplifiqué el ejemplo para tomar un video de 3 segundos y desvanecer el segundo central del video consigo mismo, lo que debería producir esencialmente el mismo video. Sin embargo, no fue así. Así que no estoy seguro de haber omitido algún parámetro importante. Pero no esperaría que ffmpeg se atascara en ningún caso. Los tres pasos en Windows usando ffmpeg-20170921-183fd30-win64-static.zip son:

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

Los archivos de registro, archivos de datos y archivos de comando se pueden encontrar aquí:http://berstis.com/ffmpegbug/

información relacionada