Направление конвертации
Конвертация OGG в MP3
Преобразование OGG → MP3 на сервере, без установки программ
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Область приёма файла
или
Файлы OGG. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Исходный файл уже сжат с потерями, а при конвертации звук кодируется второй раз, поэтому лёгкое ухудшение неизбежно. Выбирайте битрейт не ниже исходного: превышать его бессмысленно, а занижать — заметно на слух.
Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.
OGG и MP3: характеристики
| Характеристика | .oggOGG | .mp3MP3 |
|---|---|---|
| Полное название | Ogg Vorbis Audio | MPEG-1/2 Audio Layer III |
| Разработчик | Xiph.Org Foundation | Fraunhofer IIS и рабочая группа MPEG |
| Год появления | 2000 | 1993 |
| Расширения | .ogg, .oga | нет данных |
| MIME-типы | audio/ogg, application/ogg | audio/mpeg, audio/mp3 |
| Содержимое | Двоичное | Двоичное |
| Сжатие | С потерями | С потерями, психоакустическая модель |
| Тип | Контейнер, чаще всего с кодеком Vorbis | нет данных |
| Битрейт | Переменный, задаётся уровнем качества | 32–320 кбит/с, постоянный или переменный |
| Другие кодеки внутри | Opus, FLAC, Speex | нет данных |
| Лицензия | Свободная, без патентных ограничений | нет данных |
| Чем открыть | VLC, foobar2000, Audacity, AIMP, Браузеры Chrome, Firefox | VLC, foobar2000, AIMP, Apple Music (iTunes), Любой браузер |
| Спецификация | Описание формата | нет данных |
| Расширение | нет данных | .mp3 |
| Каналы | нет данных | Моно и стерео |
| Метаданные | нет данных | Теги ID3v1 и ID3v2, включая обложку |
| Совместимость | нет данных | Полная — от автомагнитол до браузеров |
Преобразование OGG → MP3
Ogg — транспортный контейнер Xiph: он режет поток на страницы с контрольными суммами, но ничего не говорит о кодеке внутри. Там может оказаться Vorbis, Opus, FLAC или Speex, и определяется это по опознавательному заголовку первой страницы, а не по расширению файла. Дальше — декодирование в PCM и кодирование в MP3.
Чаще всего внутри Vorbis или Opus, и оба алгоритма новее MP3. Opus на 64 кбит/с сопоставим с MP3 на 128, Vorbis на 128 — с MP3 на 160–192. Практический вывод: перекодирование «битрейт в битрейт» ухудшит звук, поскольку MP3 понадобится больше данных на тот же результат. Берите ступень выше исходного значения, и разница между алгоритмами будет перекрыта.
У Opus есть особенность, о которой стоит знать: внутри он всегда работает на 48 кГц независимо от того, с какой частотой был записан материал. MP3 такую частоту поддерживает, поэтому пересчёта не потребуется. Голосовые сообщения мессенджеров — как раз Opus, обычно моно и с узкой полосой: поднимать для них битрейт выше 128 кбит/с бессмысленно, ширина спектра от этого не появится.
Результат нередко оказывается крупнее исходника, и это ожидаемо: более старому алгоритму нужно больше данных на то же качество. Число проходов минимально — одно декодирование и одно кодирование, промежуточных форматов нет. На задание отводится 600 секунд, доступна пакетная обработка, файлы стираются через 60 минут.
Порядок преобразования OGG → MP3
Шаг 1
Загрузка файлов
Голосовые сообщения, звуки из игр и записи с Android отправляются одним заданием. Содержимое опознаётся по заголовку страницы Ogg.
Шаг 2
Битрейт со ступенью запаса
Для музыкального материала на 128 кбит/с возьмите 192, для 192 — 256. Разрыв между поколениями кодеков перекрывается именно этим запасом.
Шаг 3
Каналы
Речевые записи переводите в моно: полоса голоса узкая, стереоинформации в них нет, а объём сокращается вдвое.
Шаг 4
Приём результата
Файл воспроизводится штатными средствами любой техники. Рост объёма относительно исходного OGG — следствие смены алгоритма, а не ошибка конвертации.
Вопросы по работе сервиса
Внутри .ogg оказался не Vorbis, а Opus. Это помеха?
Нет. Кодек определяется по опознавательному заголовку первой страницы потока, и декодирование выполняется правильно в любом случае. Учтите только, что Opus экономнее MP3 примерно вдвое, поэтому результат почти наверняка окажется крупнее исходного файла.
Какой битрейт брать для голосового сообщения?
96–128 кбит/с в моно. Речь занимает узкую полосу частот, и больший битрейт расходуется на кодирование тишины и фонового шума. Для музыки берите 192 кбит/с и стерео.
Почему нельзя оставить тот же битрейт, что был в источнике?
Потому что при равном битрейте Vorbis и Opus дают более точный результат, чем MP3: их психоакустические модели новее. Перекодирование «128 в 128» складывает потери первого прохода с более грубым квантованием второго, и разница становится слышна на верхних частотах.
Стоит ли конвертировать вообще?
Только если целевое устройство или программа не читают исходный формат. Каждое перекодирование между форматами с потерями отнимает часть сигнала безвозвратно, поэтому при наличии поддержки OGG правильный ход — оставить файл как есть.