Размер файла CBR
(Постоянный битрейт) аудиозапись можно рассчитать с помощьюформула:
File Size (Bytes) = (sampling rate) × (bit depth) × (number of channels) × (seconds) / 8
Например, 70-минутная запись CD-качества займет 740 880 000 байт или 740 МБ:
44100 × 16 × 2 × 4200 / 8 = 740880000 Bytes
Но это не работает, если звук VBR
(Переменный битрейт). Как узнать, является ли аудиофайл CBR или VBR?
решение1
УстановитьМатсначала ( .deb
файл), дважды щелкнув по нему и выбравУстановитьв Центре приложений Ubuntu.
Затем откройте терминал CtrlAltTи вызовите:
mpck input.mp3 | grep "bitrate"
Это точно скажет вам, является ли файл CBR или VBR. Если это CBR, вы увидите только битрейт, а если это VBR, после метки average bitrate
вы увидите (VBR)
.
Я тестировал это на Ubuntu 12.04, но пакеты для Checkmate доступны и для Windows.
решение2
Это мой трюк, он работает только в том случае, если у вас есть каталог, содержащий несколько mp3-файлов, и вы знаете, что они имеют одинаковую кодировку (VBR или CBR): если файлы показывают разный битрейт, то вы знаете, что они закодированы VBR.
Вы можете посмотреть индикацию битрейта в свойствах файла или использовать exiftool *.mp3 | grep Bitrate
.
решение3
Когда я проигрываю аудио на проигрывателе, который отображает битрейт, для VBR вы увидите, что битрейт всегда колеблется. Для CBR битрейт остается постоянным на протяжении всей песни. Я использую Winamp для воспроизведения thought.
решение4
Большинство проигрывателей и инструментов метаданных проверяют наличие заголовка Xing, чтобы определить, является ли файл VBR или CBR. Обратите внимание, что на самом деле вам не нужен заголовок Xing для VBR, но без него почти все проигрыватели ошибаются и показывают неправильную длительность. Заголовок Xing формально не стандартизирован, поэтому вам придется просмотреть исходный код XMMS, чтобы определить, каким должен быть заголовок Xing.
На основании моих тестов ExifTool на самом деле не сообщает, что файл имеет VBR, если в нем отсутствует заголовок Xing, поэтому он просто проверяет наличие заголовка Xing как индикатор того, имеет ли файл VBR или нет.