FFmpeg: ¿es posible superponer video de lado a lado y "pasar"?


0

Tengo dos archivos de video con duraciones desconocidas. Necesito que jueguen uno al lado del otro. También necesito que terminen en la duración del clip más largo

Mi filtro gráfico actualmente se ve así:

-filter_complex "[0: v] pad = x = 1408: y = 480 [p]; [p] [1: v] superposición = x = 704: y = 0 [out]" ......

Actualmente, los archivos se reproducen correctamente uno al lado del otro, pero cuando finaliza una transmisión, retiene el último fotograma. Preferiría que simplemente se "apagara" y mostrara los datos negros del pad.

Intenté jugar con el parámetro eof_action = pass, pero esto solo funciona si mi "entrada principal" es el archivo con la mayor duración. Como no sé qué archivo es más largo, mi problema es un poco desafiante.

¡Cualquier ayuda es muy apreciada!


¿Son la misma resolución?
Gyan

En el ejemplo anterior, sí ... Pero puede que no siempre tengan la misma resolución. ¿Hay alguna razón por la que eso podría importar a su respuesta? Siempre podría rellenar cada archivo para que tenga la misma resolución si fuera necesario, pero eso agregaría algunos pasos adicionales que me gustaría evitar si fuera posible
occvtech
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.