Кодирование в VBR автоматически добавляет флаг "-b 32"

248
Hind-D

Использование 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
DouglasDD

Нет.

С -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

Похожие вопросы