O tamanho do arquivo de uma gravação de áudio CBR
( taxa de bits constante ) pode ser calculado usando uma fó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á 740880000 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?
Ubuntu 12.04
Respostas:
Instale o Checkmate primeiro (o
.deb
arquivo) clicando duas vezes nele e selecionando Instalar no Ubuntu Software Center.Em seguida, abra um terminal com CtrlAltTe chame:
Isso informará com precisão se um arquivo é CBR ou VBR. Se for CBR, você verá apenas a taxa de bits e, se for VBR, depois do
average bitrate
rótulo, verá(VBR)
.Eu testei isso no Ubuntu 12.04, mas os pacotes do Checkmate também estão disponíveis para Windows.
fonte
mpck *.m4a
e consegui saída comono MP3 file
.wget http://checkmate.gissen.nl/mpck_0.12-1_amd64.deb
e, em seguidasudo dpkg -i mpck_0.12-1_amd64.deb
, em seguidasudo apt-get install -f
, em seguida,mpck my_storage/my.mp3 | grep "bitrate"
Este é o meu truque, ele funciona apenas se você tiver um diretório contendo vários arquivos mp3 e você 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
exiftool *.mp3 | grep Bitrate
.fonte
Quando reproduzo o áudio no player que exibe a taxa de bits, para o VBR, a taxa de bits sempre varia. Para o CBR, a taxa de bits permanece constante ao longo de todas as músicas. Eu uso o Winamp para jogar o pensamento.
fonte
@
eusername
, caso contrário, as pessoas não receberão uma notificação).A maioria dos players e ferramentas de metadados verifica a presença de um cabeçalho Xing para determinar se o arquivo é VBR ou CBR. Observe que você realmente não precisa de um cabeçalho Xing para ter o VBR, mas sem ele, quase todos os jogadores estragam e mostram a duração errada. O cabeçalho Xing não é formalmente padronizado, portanto, você precisará visualizar o código-fonte do XMMS para a definição de qual deve ser o cabeçalho Xing.
Com base nos meus testes, o ExifTool na verdade não relata que um arquivo é VBR quando está faltando o cabeçalho Xing, por isso também está apenas verificando a presença do cabeçalho Xing como um indicador se é VBR ou não.
fonte