fondo estático y superposición de vídeo

fondo estático y superposición de vídeo

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?

Respuesta1

Esto colocará el vídeo 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 sólo deseas 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

Ver eldocumentación del filtro de vídeo superpuestopara más información.

información relacionada