Como saber se um arquivo de áudio é CBR ou VBR?

Como saber se um arquivo de áudio é CBR ou VBR?

Tamanho do arquivo de um CBR(Taxa de bits constante) a gravação de áudio pode ser calculada usando umFórmula:

File Size (Bytes) = (sampling rate) × (bit depth) × (number of channels) × (seconds) / 8

Por exemplo, uma gravação com qualidade de CD de 70 minutos ocupará 740.880.000 bytes ou 740 MB:

44100 × 16 × 2 × 4200 / 8 = 740880000 Bytes 

Mas não funciona se o áudio for VBR(Taxa de bits variável). Como saber se um arquivo de áudio é CBR ou VBR?

Responder1

InstalarXeque-mateprimeiro (o .debarquivo) clicando duas vezes nele e selecionandoInstalarno Ubuntu Software Center.

Em seguida, abra um terminal CtrlAltTe ligue:

mpck input.mp3 | grep "bitrate"

Isto lhe dirá precisamente se um arquivo é CBR ou VBR. Se for CBR, você verá apenas a taxa de bits, e se for VBR, após o average bitraterótulo você verá (VBR).

Testei isso no Ubuntu 12.04, mas pacotes para Checkmate também estão disponíveis para Windows.

Responder2

Este é o meu truque, funciona apenas se você tiver um diretório contendo vários arquivos mp3 e souber que eles têm a mesma codificação (VBR ou CBR): Se os arquivos mostrarem taxas de bits diferentes, você saberá que eles são codificados em VBR.

Você vê a indicação da taxa de bits nas propriedades do arquivo ou usa a extensão exiftool *.mp3 | grep Bitrate.

Responder3

Quando eu reproduzo o áudio no player que exibe a taxa de bits, para VBR você verá que a taxa de bits sempre flutua. Para CBR, a taxa de bits permanece constante durante todas as músicas. Eu uso o Winamp para brincar de pensamento.

Responder4

A maioria dos players e ferramentas de metadados verificam a presença de um cabeçalho Xing para determinar se o arquivo é VBR ou CBR. Observe que na verdade você não precisa de um cabeçalho Xing para ter VBR, mas sem ele, quase todos os jogadores erram e mostram a duração errada. O cabeçalho Xing não é formalmente padronizado, então você terá que visualizar o código-fonte do XMMS para definir como deve ser o cabeçalho Xing.

Com base em meus testes, o ExifTool na verdade não relata que um arquivo é VBR quando está faltando o cabeçalho Xing, então também está apenas verificando a presença do cabeçalho Xing como um indicador se é VBR ou não.

informação relacionada