Кодирование в VBR автоматически добавляет флаг "-b 32"
Использование 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
ограничить минимальный битрейт до 96kbps?
1 ответ
Нет.
С -q 0
а также -V 0
Вы сказали, что хромой должен быть максимально правдивым по отношению к оригиналу -B <max_kbps>
верхний предел).
Очень низкие битрейты (как неявные -b 32
) будет использоваться только для ~ тишины, поэтому жесткий нижний предел -b 96
было бы расточительно только там, где это не имеет значения.
Если вы найдете трек с большим количеством тишины (например, произнесенное слово), посмотрите гистограммы ASCII во время кодирования, вы увидите больше кадров с низким битрейтом, чем для обычной музыки.
Много лет назад я экспериментировал с -V #
по разной музыке, чтобы увидеть, как будут выглядеть минимальные / максимальные битрейты. Вы можете просмотреть данные и результаты здесь: https://docs.google.com/spreadsheets/d/15dulFA-wP7wZzIK7qCu0qCKHprYdbbFZ1ovBg8NKGKM/edit?usp=sharing