Use FFMPEG para criar xvid avi a partir da sequência de imagens

Use FFMPEG para criar xvid avi a partir da sequência de imagens

Estou tendo problemas para codificar uma sequência de imagens (que pode não começar em 0000) para um avi

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

Funciona, mas é um .avi descompactado (e, portanto, tem um tamanho enorme). Então tentamos codificá-lo com xvi:

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

Só que isso não resolve, diz codificador desconhecido 'xvid'. Posso converter as imagens em um xvid .avi no VirtualDub - só quero aprender como fazer isso por meio de uma linha de comando no FFMPEG

Responder1

Você precisa usar nomes de codecs reconhecidos pelo ffmpeg. Para MPEG-4 parte 2 é "mpeg4", um codificador FFmpeg nativo ou a biblioteca de codificação externa "libxvid". Portanto, seu comando deve incluir -vcodec mpeg4ou -vcodec libxvid.

Uma lista completa de codecs suportados pelo ffmpeg é gerada por ffmpeg -codecs. Você também pode executar ffmpeg -encodersou ffmpeg -decodersse quiser ser mais específico. Para listar opções privadas (específicas para cada codificador) use ffmpeg -h encoder=mpeg4.

informação relacionada