Tips ffmpeg
Cosas que me ha tocado hacer con ffmpeg, aquí las guardo y trato de explicar lo que entiendo para tener un respaldo.
Sobreponer una imagen a un vídeo
Si por ejemplo tenemos un video y queremos sobreponer una imagen de un círculo con fondo transparente para apuntar a un lugar entonces podemos sobreponerla con el siguiente comando:
ffmpeg -i video1.mp4 -i circulo.png -filter_complex "[0:v][1:v] overlay=0:0" -c:a copy video2.mp4
En donde video1.mp4
corresponde al video original, circulo.png
corresponde a la imagen del círculo con fondo transparente y video2.mp4
corresponde al video resultante
Generar un video con fotografías
Si tiene una carpeta llena de fotografías y quiere generar un video con ellas (útil por ejemplo para proyectos de stop-motion) se hace así:
ffmpeg -framerate 30 -pattern_type glob -i '*.jpg' -c:v libx264 -pix_fmt yuv420p output.mp4
En donde glob indica que pase por todas las imágenes de la carpeta en orden predefinido (como el que arroja ls
)
Cortar un vídeo
Si tengo un vídeo que dura 30 segundos, pero sólo quiero los últimos 10 segundos de video, lo hacemos así:
ffmpeg -i videoinicial.mp4 -ss 00:00:20 -c:v copy -c:a copy videofinal.mp4
En donde -ss
indica el momento de inicio del nuevo vídeo.