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

Кодирование в 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вы сказали lame быть максимально приближенным к оригиналу (с учетом любого -B <max_kbps>верхнего предела).

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

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

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

Связанный контент