Converter BMP para vídeo em uma determinada taxa de quadros no FFmpeg

2

Estou tentando codificar vários BMPs \ JPEG em um arquivo de filme usando:

ffmpeg -f image2 -i a%d.jpg output.mpg      

A coisa é que eu quero que a taxa de quadros do filme seja 10, e parece ser 25 (como padrão, eu acho). Como posso dizer qual framerate usar?

Estou usando o Windows 7, de 64 bits (DELL).

    
por user552231 14.10.2012 / 10:56

1 resposta

2

Por favor, leia a documentação do FFmpeg . A taxa de quadros é especificada com -r .

Como um exemplo de conversão de imagem para vídeo , eles mencionam:

Use ffmpeg for creating a video from the images in the file sequence ‘img-001.jpeg’, ‘img-002.jpeg’, ..., assuming an input frame rate of 10 frames per second:

ffmpeg -i 'img-%03d.jpeg' -r 10 out.mkv

Observe que, normalmente, o uso de -f image2 não é necessário. Além disso, as configurações padrão usadas para converter em arquivos .mpg podem resultar em baixa qualidade. Se você puder pagar, tente usar o contêiner x264 e MP4:

ffmpeg -i a%d.jpg -r 10 -c:v libx264 -preset slow -crf 21 output.mp4

Varie o parâmetro -crf para qualidade, onde menos significa melhor qualidade e mais significa pior qualidade. Os valores básicos podem ser de 18 a 26, com o padrão definido como 23.

    
por 14.10.2012 / 11:02