Tengo dos videos de diferente duración. Necesito crear un nuevo video con un video a la izquierda y otro a la derecha. Intenté usar esto . El problema es que mis videos tienen una duración diferente. Quiero comenzar un video unos segundos después de que comenzó el otro. Además, quiero mantener solo el audio del video más largo.
Usar
ffmpeg -i shorter.mp4 -i longer.mp4 -filter_complex
"[0]trim=0:3.5,drawbox=c=black[delay];[delay][0]concat[left];
[left][1]hstack[v]"
-map "[v]" -map 1:a -c:a copy out.mp4
donde 3.5
debe reemplazarse con el tiempo de inicio retrasado (en segundos) del video más corto.
[0]trim=0:3.5,drawbox=c=black,fifo[delay];[delay][0]concat,fifo[left]
ffmpeg -i left.mp4 -i right.mp4 -i left.mp4 -filter_complex "[0]trim=0:13,drawbox=c=black:t=fill[delay];[delay][2]concat[left];[left][1]hstack[v]" -map "[v]" -map 1:a -c:a copy out.mp4
con el nuevo binario. Este es un problema de administración de búfer pendiente.ffmpeg -hide_banner -filters
gian
Nagabhushan SN