Inserción de video con borde de imagen en ffmpeg

0

Tengo código de uso:

ffmpeg.exe -i 111.mp4 -vf "movie=1111.mp4[inner]; [in][inner] overlay=shortest=1:x=480:y=240 [out]" -c:v libx264 completed.mkv

Insertar main_video dentro backgroud_Video pero parece que no puedo agregar una imagen de borde en este video.

Se puede encontrar un ejemplo de lo que pretendo hacer. aquí en YouTube .

¿Hay alguna manera de hacer esto usando ffmpeg?

D.Money.Lee
fuente
Tu enlace de YouTube está roto
Simon Sheehan

Respuestas:

1

Utilice el filtro de almohadilla.

ffmpeg -i main.mp4 \
       -vf "movie=bg.mp4,hue=s=0[bg];[in]scale=iw/2:-1,pad=iw+20:ih+20:10:10:color=yellow[m]; \
           [bg][m]overlay=shortest=1:x=(W-w)/2:y=(H-h)/2[out]" -c:v libx264 completed.mkv

Esto crea un borde amarillo de 10 píxeles alrededor del video más pequeño. iw+20 y ih+20 crear un lienzo acolchado que es 20 píxeles más grande que el video. Luego, el video se coloca en (10,10) desde la parte superior izquierda en el lienzo, creando así un borde uniforme de 10 píxeles, cuyo color se establece en yellow.

Gyan
fuente
Muchas gracias, pero ayúdame a seleccionar main_video en el centro backgroud_video Gracias
D.Money.Lee
¿Cuál es la resolución para el video principal y BG?
Gyan
Main_video 1280x720 y backgroud_video 1280x720
D.Money.Lee
y main_video dentro de backgroud_video tamaño se establecerá = 50% tamaño original de video!
D.Money.Lee
Ver editado cmd.
Gyan