1

Использование LAME 3.99. Я кодирую файлы, используя lame.exe -m j -V 0 -q 0 <file> . Когда я открываю закодированный файл в MediaInfo, в поле « Параметры кодирования» отображается -m j -V 0 -q 0 -lowpass 22.1 --vbr-new -b 32 . -b 32 кажется настройкой по умолчанию. Должен ли я явно передавать флаг -b с более высоким значением, например -b 96 чтобы ограничить минимальный битрейт до 96 кбит / с?

1 ответ1

2

Нет.

С -q 0 и -V 0 вы сказали, что lame должен быть максимально верным оригиналу (с учетом любого верхнего предела -B <max_kbps> ).

Очень низкие битрейты (например, неявный -b 32) будут использоваться только для ~ тишины, поэтому жесткий нижний предел -b 96 будет бесполезным, только если это не имеет значения.

Если вы найдете трек с большим количеством тишины (например, произнесенное слово), посмотрите гистограммы ASCII во время кодирования, вы увидите больше кадров с низким битрейтом, чем для обычной музыки.

Много лет назад я экспериментировал с -V # на множестве разной музыки, чтобы посмотреть, как будут выглядеть результирующие мин / макс битрейты. Вы можете просмотреть данные и результаты здесь:https://docs.google.com/spreadsheets/d/15dulFA-wP7wZzIK7qCu0qCKHprYdbbFZ1ovBg8NKGKM/edit?usp=sharing#gid=4

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