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.