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

0

Estou com problemas para codificar uma seqüência de imagens (que podem não começar de 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 não compactado (e, portanto, é enorme em tamanho). 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ó isso não funciona, diz codificador desconhecido 'xvid'. Eu posso converter as imagens para um xvid .avi no VirtualDub - eu só quero aprender como fazer através de uma linha de comando no FFMPEG

    
por Ghoul Fool 14.08.2014 / 10:30

1 resposta

1

Você precisa usar nomes de codec 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 mpeg4 ou -vcodec libxvid .

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

    
por 16.08.2014 / 11:56

Tags