Como especificar a taxa de bits de áudio e vídeo

22

Eu tenho um arquivo mov com as seguintes informações sobre mídia:

Stream 0
Type: Video
Codec: H264-MPEG-4 AVC (part 10)avc1
Language: English
Resolution: 1280x720
Frame rate: 24

Stream 1
Type: Audio
Codec: MPEG AAC Audio (mp4a)
Language: English
Channels: Stereo
Sample rate: 44100HZ

E eu gostaria de usar o FFmpeg para converter esse arquivo MOV para um arquivo AVI.

Eu sei que posso especificar taxa de bits de áudio e vídeo (de este artigo ):

ffmpeg -i InputFile.mpg -ab 128 -b 1200 OutputFile.avi

Mas, no meu caso, se eu quiser manter a qualidade original, qual deve ser minha taxa de bits de áudio e vídeo?

    
por michael 16.07.2011 / 09:16

1 resposta

36

Para especificar a taxa de bits de destino para vídeo e áudio, use as opções -b:v e -b:a , respectivamente. Você pode usar abreviações como K para kBit / se M para MBit / s.

Por exemplo:

ffmpeg -i input.mp4 -b:v 1M -b:a 192k output.avi

Nota:

  • Este é um codificador de uma passagem simples que tenta alcançar a taxa de bits especificada no final. Isso provavelmente levará a estimativas erradas de taxa de bits para a parte de vídeo. É recomendado usar um modo de codificação de duas passagens se você quiser direcionar uma determinada taxa de bits. Consulte o guia de codificação H.264 para obter mais dicas.

  • Veja a qualidade: você precisa disso melhor? Em seguida, use uma taxa de bits maior. Experimente e veja o que funciona melhor para você. Se você simplesmente usar a mesma taxa de bits que a entrada, as chances são altas de que a qualidade será muito pior do que a original devido à perda de geração .

  • O ffmpeg seleciona um codec de áudio e vídeo padrão para o contêiner AVI, que é o codificador mpeg4 e libmp3lame , respectivamente, portanto, vídeo MPEG-4 Parte II e áudio MP3. Você não pode usar os codecs de áudio e vídeo originais (H.264 e AAC) aqui porque eles não são suportados pelos contêineres AVI.

  • Quase qualquer codec permite que você defina uma taxa de bits específica, mas muitos codecs têm modos de qualidade fixa / taxa de bits variável. Se você não se importa com um tamanho de arquivo específico, use este modo. Por favor, leia o Guia de codificação H.264 e a seção sobre o Fator de Taxa Constante para isso.

por 19.12.2012 / 21:05