Utilice FFMPEG para crear xvid avi a partir de una secuencia de imágenes

Utilice FFMPEG para crear xvid avi a partir de una secuencia de imágenes

Tengo problemas para codificar una secuencia de imágenes (que quizás no comiencen desde 0000) en un formato avi.

ffmpeg -y -f image2 -framerate 30 -start_number 560 -i "images_%04d.png" -an -vcodec rawvideo -pix_fmt bgr24 video.avi

Funciona, pero es un .avi sin comprimir (y por lo tanto tiene un tamaño enorme). Entonces intentamos codificarlo con xvi:

ffmpeg -y -f image2 -framerate 30 -start_number 560 -i "images_%04d.png" -vcodec xvid video.avi -an video.avi

Sólo que eso no funciona, dice codificador desconocido 'xvid'. Puedo convertir las imágenes a un xvid .avi en VirtualDub; solo quiero aprender cómo hacerlo a través de una línea de comando en FFMPEG

Respuesta1

Debe utilizar nombres de códecs reconocidos por ffmpeg. Para MPEG-4 parte 2, es "mpeg4", un codificador FFmpeg nativo o la biblioteca de codificación externa "libxvid". Entonces tu comando debería incluir -vcodec mpeg4o -vcodec libxvid.

Se genera una lista completa de códecs compatibles con ffmpeg ffmpeg -codecs. También puedes correr ffmpeg -encoderso ffmpeg -decoderssi quieres ser más específico. Para enumerar opciones privadas (éstas son específicas de cada codificador), utilice ffmpeg -h encoder=mpeg4.

información relacionada