Logos en videos
Creamos videos del terminal, cuando vemos un vídeotutorial,etc. Casi siempre tienen alguna marca de agua donde se visualiza el nombre del autor, un logotipo, una url, etc.
Pues bien hoy veremos como hacer esto de una menar rápida en el terminal sin tener que utilizar ningún complejo programa de tratamiento de vídeo.
Lo que necesitamos
- Video para colocar la marca de agua
- qrencode
- ffmpeg
Si no tenemos las herramientas las instalamos, desde nuestro terminal como root:
apt install qrenconde ffmpeg
Procedimiento
Generamos un código qr con un texto, por ejemplo la url de nuestro sitio:
qrencode "https://jaimealberto.io" -o qrja.png
Tenemos :
- qrja.png -> nuestro código QR.
- Linux.gif -> uno de gif animado que publicque en mis laboratorios.
Bueno pues ahora vamos a coger el vídeo y vamos a colocar nuestro QR en la esquina inferior derecha con el siguiente comando:
ffmpeg -i Linux.gif -i qrja.png -filter_complex "overlay=main_w-overlay_w-5:main_h-overlay_h-5" -codec:a copy final.gif
El resultado:
El colocar el logo en la parte inferior derecha es por que se vea la ejecución correcta del comando.
En algunas ocasiones puede que solo querramos mostrar el logo durante un tiempo determinado, lo hacemos de la siguiente manera:
ffmpeg -i Linux.gif -i qrja.png -filter_complex "[1]lut=a=val*0.3[a];[0][a]overlay=main_w-overlay_w-5:main_h-overlay_h-5:enable='between(t,5,10)':format=rgb" -codec:a copy final2.gif
En el resultado podemos observar que el logo lo muestra desde el segundo 5 al 10:
Ejecutando el comando ffmpeg obtendremos toda la ayuda.