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 .deb
arquivo) 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 bitrate
ró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.