ffmpeg image2 avi quality

0

Estou convertendo um conjunto de imagens para avi, mas a qualidade é muito ruim. Como posso mudar a qualidade de um vídeo?

Este é o meu comando atual:

ffmpeg -i music.wav -f image2 -r 11 -i %%d.png video.avi

E você pode ver uma foto do filme aqui , você pode notar a má qualidade:

    
por Veehmot 21.12.2011 / 01:41

2 respostas

1

Se você não der a ffmpeg qualquer opção específica para usar o codec de vídeo, ele escolherá mpeg4 com o contêiner AVI.

Você pode controlar a qualidade definindo um destes:

  • -q:v - escolha qualquer coisa entre 1 e 31. Os valores são de 3 a 5, onde menor significa melhor qualidade.
  • -b:v - escolha uma taxa de bits. Comece com algo em torno de 1 MBit / s, por ex. -b:v 1M e varie isso de acordo com sua necessidade.

Por exemplo:

ffmpeg -i music.wav -f image2 -r 11 -i %%d.png -c:v mpeg4 -q:v 3 video.avi

No entanto, eu recomendo que você use o codificador libx264 (H.264) para obter melhor qualidade por taxa de bits. Aqui, você define a qualidade com:

  • -crf - qualquer coisa entre 18 e 28 é uma escolha sensata. Lower significa melhor.
  • -b:v - como acima.

Por exemplo:

ffmpeg -i music.wav -f image2 -r 11 -i %%d.png -c:v libx264 -crf 20 video.mp4

Por favor, não use a opção sameq - não significa" mesma qualidade ".

    
por 28.04.2013 / 17:32
-1

Adicione a mesma opção de qualidade: -sameq

Isso é o que eu faço para converter a imagem do meu gopro em um filme:

Qualidade excelente Redimensionar para 1024x768 15 FPS

ffmpeg -r 15 -i %04d.JPG -s 1024x768 -sameq out.mp4

    
por 25.02.2013 / 15:51

Tags