Как настроить режим CBR для ogg vorbis?

Список разделов foobar2000 Есть вопрос!

Описание: У вас проблемы с foobar2000 и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть. Подробно описывайте проблему. Не забывайте указать версию плеера, название сборки, по возможности добавить скриншоты проблемы.

Сообщение #1 Qk3 » 06.11.2023, 15:56

Здравствуйте!

На https://audiophilesoft.com/load/coders_utils/oggenc_aotuv_lancermod/7-1-0-65 настройки только для VBR?
Как настроить режим CBR для ogg vorbis?
Qk3
Автор темы
Репутация: -57
С нами: 6 лет 5 месяцев

Сообщение #2 VEG » 06.11.2023, 21:09

Читайте документацию. Там всё написано.
Код: Выделить всё
-b n, --bitrate=n
    Sets target bitrate to n (in kb/s). The encoder will attempt to encode at approximately this bitrate. By default, this remains a VBR encoding. See the --managed option to force a managed bitrate encoding at the selected bitrate.
-m n, --min-bitrate=n
    Sets minimum bitrate to n (in kb/s). Enables bitrate management mode (see --managed).
-M n, --max-bitrate=n
    Sets maximum bitrate to n (in kb/s). Enables bitrate management mode (see --managed).
--managed
    Set bitrate management mode. This turns off the normal VBR encoding, but allows hard or soft bitrate constraints to be enforced by the encoder. This mode is much slower, and may also be lower quality. It is primarily useful for creating files for streaming.
Но VBR конечно же будет лучше по качеству.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 279
С нами: 12 лет 6 месяцев

Сообщение #3 Qk3 » 06.11.2023, 21:29

OGG Virbis может кодить в режиме CBR, или для него такой режим не предусмотрен?
Qk3
Автор темы
Репутация: -57
С нами: 6 лет 5 месяцев

Сообщение #4 VEG » 06.11.2023, 21:32

CBR — это просто константный битрейт. Отключите переменный битрейт как написано в справке, и получите свой CBR. Или можете задать окошко с минимальным и максимальным битрейтом, как вам хочется. Поставите минимальный и максимальный битрейт в одно значение (-m 128 -M 128) — и дело в шляпе.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 279
С нами: 12 лет 6 месяцев

Сообщение #5 Qk3 » 07.11.2023, 12:48

Понял. Режима CBR нет. Только окольными путями.
Большое спасибо за инфо!
Qk3
Автор темы
Репутация: -57
С нами: 6 лет 5 месяцев

Сообщение #6 VEG » 07.11.2023, 15:51

Ну если читать не умеешь, то для тебя нет.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 279
С нами: 12 лет 6 месяцев

Сообщение #7 Qk3 » 07.11.2023, 18:10

VEG:читать не умеешь
Читать умею. Писать не умеют.
Покажите пожалуйста, где написано как задается CBR режим и значение его битрейта.
Qk3
Автор темы
Репутация: -57
С нами: 6 лет 5 месяцев

Сообщение #8 Azaza » 07.11.2023, 18:27

"Чукча – не читатель, чукча – писатель."
Azaza M
Аватара
Репутация: 413
С нами: 8 лет 2 месяца

Сообщение #9 VEG » 07.11.2023, 19:39

Код: Выделить всё
oggenc --managed -b 128
Сделает файл с битрейтом близким к 128kbps. Из-за того, что на внешнем уровне каждый фрейм дожимается безпотерьным алгоритмом сжатия типа gzip, фреймы всё равно получатся немного разных размеров. Но кодер будет стремиться к итоговым 128kbps. Это скорее правильно назвать ABR, но это почти одно и то же. Сделать 100% CBR тоже технически можно (просто добивая нулями до фиксированного размера каждый фрейм), но это не имеет никакого смысла для Ogg Vorbis, так как все декодеры Ogg Vorbis поддерживают VBR. Это у MP3 были древние декодеры, которые умели только в CBR, и поэтому этот неэффективный режим кодирования в принципе существует в кодерах MP3.

Добавлено спустя 14 минут 30 секунд:
К слову, любой MP3 CBR можно пережать в VBR без потерь в качестве, что достигается безпотерьной переупаковкой внутренних данных MP3 (см. mp3packer). Просто потому что в режиме CBR они упаковываются недостаточно эффективно для поддержания константного битрейта. То есть если вы вдруг считаете, что при MP3 CBR лучше качество, то это бред, так как вы из любого MP3 CBR можете получить MP3 VBR меньшего объёма без потерь в качестве, который будет декодироваться идентично исходному MP3 CBR.

Добавлено спустя 10 минут 24 секунды:
Обратное тоже возможно: из исходного MP3 VBR можно получить MP3 CBR большего объёма без изменений в качестве и который будет декодироваться идентично оригиналу. Такое может пригодиться только если у вас есть какой-то древний декодер MP3, который не умеет в VBR.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 279
С нами: 12 лет 6 месяцев

Сообщение #10 Qk3 » 07.11.2023, 20:16

VEG:на внешнем уровне каждый фрейм дожимается
Понял. Большое спасибо за конкретную инфо!
VEG:любой MP3 CBR можно пережать в VBR без потерь в качестве
Очень интересно. Пережал MP3 CBR в VBR. И вправду, нет никакого мусора. Нужно будет поэкспериментировать, послушать.
Спойлер
Изображение
VEG:Это скорее правильно назвать ABR
Все понял. Вы все хорошо разъяснили. Очень Вам благодарен!
Azaza:чукча – писатель
"Чукча" скрыватель.. :)
Прячете недостатки foobar2000.. Мид-бас подрезан? А смысл?
Ни за что не поверю, что Вам нравится звучание Фубара.
Сравните с MPC-HC. Ну, естественно, если "чукча" имеет уши,
и хорошую (быструю) акустику :)

В сравнении с MPC-HC, у Фубара не звук, а вафля.
Что печально :(
Qk3
Автор темы
Репутация: -57
С нами: 6 лет 5 месяцев

Сообщение #11 MrGrey » 08.11.2023, 21:36

VEG:К слову, любой MP3 CBR можно пережать в VBR без потерь в качестве, что достигается безпотерьной переупаковкой внутренних данных MP3 (см. mp3packer).

Не знал про такую
MrGrey M
Аватара
Откуда: Минск
Репутация: 29
С нами: 18 лет 1 месяц


Вернуться в Есть вопрос!