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 ffmpegProcedimiento
Generamos un código qr con un texto, por ejemplo la url de nuestro sitio:
qrencode "https://jaimealberto.io" -o qrja.pngTenemos :
- 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.gifEl 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.gifEn el resultado podemos observar que el logo lo muestra desde el segundo 5 al 10:
Ejecutando el comando ffmpeg obtendremos toda la ayuda.