Кодирование в 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

Другие вопросы по тегам