Tip: cómo crear un vídeo a partir de una imagen

Problema: necesito crear un vídeo de prueba, de X minutos, sin contenido (o con contenido en blanco, en negro o con una imagen estática de fondo)

Solución:

1) crear una imagen en negro (black.png, por ejemplo) 2)

ffmpeg -loop_input -i black.png -vframes 900 -an blackvideo.avi
  • el valor de vframes lo podemos calcular así: 25 frames/seg * X segundos – donde X es el número de segundos de longitud del vídeo que quieres generar
  • -an es la opción para indicar que no quieres grabar canal de audio

Obtener un thumbnail de un vídeo con ffmpeg

Otra receta rápida:

$ ffmpeg -y -i upld-1281178498829.flv -r 1 -ss 5 -vframes 1 -s 120x90 /tmp/upld-1281178498829.jpg

-y = sobreescribir en caso de que ya existiera -i = nombre del vídeo (input) -r 1 = fijar el fps a 1 -ss 5 = sacar el thumb del segundo 5 -vframes 1 = sacar sólo un frame -s 120×90 = tamaño del thumb