Concat dos archivos MP4 (uno al lado del otro) con FFmpeg

Estoy tratando de concatenar dos videos, uno al lado del otro, usando ffmpeg. Uno de ellos es 1280x720, y el otro 1920x1080. Uno será izquierdo, uno será derecho. La resolución más alta se redimensionará a la resolución más baja.

¿Cuál es el comando para hacer eso?

Probé este comando (usaron 4 videos, traté de editarlo para 2), pero en algún lugar está mal y corta el primer video:

ffmpeg -i activity.mp4 -i mobile.mp4 -filter_complex " nullsrc=size=2560x720 [base];[0:v] setpts=PTS-STARTPTS, scale=1280x720 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=1280x720 [upperright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=720" -c:v libx264 output.mp4

Respuestas (1)

Utilizar

ffmpeg -i activity.mp4 -i mobile.mp4 -filter_complex " nullsrc=size=2560x720 [base];[0:v] setpts=PTS-STARTPTS, scale=1280x720 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=1280x720 [upperright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=x=720" -c:v libx264 output.mp4

shortestDebe aplicarse solo a la primera superposición .

Además, puede omitir la escala del video que ya es de 1280x720. Esta salida solo emitirá audio desde una de las entradas.

¡Tu comando me da el mismo resultado que antes! ¡¿Olvidaste cambiar algo?!
Comando corregido.
No sigue sin funcionar. Supongo que x=1280para shortestlo que funciona ahora.
je. No revisé tus coordenadas.