Fazendo conversão de vídeos quase lossless

Lembram que mostrei como mapear streams usando o ffmpeg? Por lá também falei, en passant, sobre um fator de qualidade chamado quantizadores. Para fazer uma conversão “quase” sem perdas o ideal é limitar o número de quantizadores para um valor mínimo, ao invés de tentar limitar o bitrate de vídeo. Isso é feito usando os parâmetros -qmin e -qmax, na linha de comando.

Usando o exemplo anterior (este aqui), podemos mudar a linha de comando para:

$ ffmpeg -i filme.mkv -qmin 2 -qmax 2 -c:v libx264 -c:a ac3 -b:a 160k \
  -ac 2 -map 0:0 -map 0:2 filme.mp4

Eu fiz três alterações aqui:

  1. Adicionei os parâmetros -qmin e -qmax, dizendo ao ffmpeg quantos quantizadores ele pode usar;
  2. Eliminei o parâmetro que limita o bitrate de vídeo (-b:v);
  3. Informei os codecs usando a opção -c, ao invés de -codec

O vídeo provavelmente vai ficar maior, mas a qualidade final será bem superior do que a gerada pelo exemplo anterior.

Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s