9

Размер файла аудиозаписи CBRпостоянной скоростью передачи битов) можно рассчитать по формуле:

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

Например, 70-минутная запись с качеством CD займет 740880000 байт или 740 МБ:

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

Но это не работает, если аудио VBR(переменный битрейт). Как узнать, является ли аудиофайл CBR или VBR?

4 ответа4

12

Сначала установите Checkmate (файл .deb ), дважды щелкнув по нему и выбрав « Установить в Ubuntu Software Center».

Затем откройте терминал с помощью Ctrl Alt T и вызовите:

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 .

0

Когда я играю аудио на плеере, который отображает битрейт, для VBR вы увидите, что битрейт всегда колеблется. Для CBR скорость передачи битов остается постоянной на протяжении всей песни. Я использую Winamp, чтобы играть мысли.

0

Большинство проигрывателей и инструментов метаданных проверяют наличие заголовка Xing, чтобы определить, является ли файл VBR или CBR. Обратите внимание, что на самом деле вам не нужен заголовок Xing, чтобы иметь VBR, но без него почти все игроки облажаются и показывают неправильную продолжительность. Заголовок Xing формально не стандартизирован, поэтому вам необходимо просмотреть исходный код XMMS, чтобы определить, каким должен быть заголовок Xing.

Основываясь на моих тестах, ExifTool на самом деле не сообщает, что файл является VBR, когда в нем отсутствует заголовок Xing, поэтому он также просто проверяет наличие заголовка Xing в качестве индикатора того, является ли он VBR или нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .