fondo estático y superposición de video

3

Tengo un jpg: bg.jpg (300x600) y un video: video.mp4 (280x580) Quiero superponer video.mp4 sobre bg.jpg, de modo que la posición del video sea 10,10 y el video de salida sea video.mp4 minutos largo.

¿Es esto posible con ffmpeg?

Ahmad Mushtaq
fuente

Respuestas:

3

Esto colocará el video en la posición 10,10:

ingrese la descripción de la imagen aquí

ffmpeg -loop 1 -i bg.png -i video.mp4 -filter_complex \
"[0:v][1:v]overlay=10:10:shortest=1,format=yuv420p[v]" \
-map "[v]" -map 1:a -c:a copy -movflags +faststart output.mp4

Sin embargo, parece que solo desea centrar la superposición. Esto funcionará para cualquier entrada donde la superposición sea más pequeña que el fondo:

ffmpeg -loop 1 -i bg.png -i video.mp4 -filter_complex \
"[0:v][1:v]overlay=(W-w)/2:(H-h)/2:shortest=1,format=yuv420p[v]" \
-map "[v]" -map 1:a -c:a copy -movflags +faststart output.mp4

Consulte la documentación del filtro de video superpuesto para obtener más información.

lema
fuente