Перейти к содержимому

Направление конвертации

Конвертация OGG в MP3

Преобразование OGG → MP3 на сервере, без установки программ

.ogg.mp3

.ogg.mp3
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Область приёма файла

или

Файлы OGG. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

Исходный файл уже сжат с потерями, а при конвертации звук кодируется второй раз, поэтому лёгкое ухудшение неизбежно. Выбирайте битрейт не ниже исходного: превышать его бессмысленно, а занижать — заметно на слух.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

OGG и MP3: характеристики

Характеристики форматов OGG и MP3 рядом
Характеристика.oggOGG.mp3MP3
Полное названиеOgg Vorbis AudioMPEG-1/2 Audio Layer III
РазработчикXiph.Org FoundationFraunhofer IIS и рабочая группа MPEG
Год появления20001993
Расширения.ogg, .ogaнет данных
MIME-типыaudio/ogg, application/oggaudio/mpeg, audio/mp3
СодержимоеДвоичноеДвоичное
СжатиеС потерямиС потерями, психоакустическая модель
ТипКонтейнер, чаще всего с кодеком Vorbisнет данных
БитрейтПеременный, задаётся уровнем качества32–320 кбит/с, постоянный или переменный
Другие кодеки внутриOpus, FLAC, Speexнет данных
ЛицензияСвободная, без патентных ограниченийнет данных
Чем открытьVLC, foobar2000, Audacity, AIMP, Браузеры Chrome, FirefoxVLC, 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. Шаг 1

    Загрузка файлов

    Голосовые сообщения, звуки из игр и записи с Android отправляются одним заданием. Содержимое опознаётся по заголовку страницы Ogg.

  2. Шаг 2

    Битрейт со ступенью запаса

    Для музыкального материала на 128 кбит/с возьмите 192, для 192 — 256. Разрыв между поколениями кодеков перекрывается именно этим запасом.

  3. Шаг 3

    Каналы

    Речевые записи переводите в моно: полоса голоса узкая, стереоинформации в них нет, а объём сокращается вдвое.

  4. Шаг 4

    Приём результата

    Файл воспроизводится штатными средствами любой техники. Рост объёма относительно исходного OGG — следствие смены алгоритма, а не ошибка конвертации.

Вопросы по работе сервиса

Внутри .ogg оказался не Vorbis, а Opus. Это помеха?

Нет. Кодек определяется по опознавательному заголовку первой страницы потока, и декодирование выполняется правильно в любом случае. Учтите только, что Opus экономнее MP3 примерно вдвое, поэтому результат почти наверняка окажется крупнее исходного файла.

Какой битрейт брать для голосового сообщения?

96–128 кбит/с в моно. Речь занимает узкую полосу частот, и больший битрейт расходуется на кодирование тишины и фонового шума. Для музыки берите 192 кбит/с и стерео.

Почему нельзя оставить тот же битрейт, что был в источнике?

Потому что при равном битрейте Vorbis и Opus дают более точный результат, чем MP3: их психоакустические модели новее. Перекодирование «128 в 128» складывает потери первого прохода с более грубым квантованием второго, и разница становится слышна на верхних частотах.

Стоит ли конвертировать вообще?

Только если целевое устройство или программа не читают исходный формат. Каждое перекодирование между форматами с потерями отнимает часть сигнала безвозвратно, поэтому при наличии поддержки OGG правильный ход — оставить файл как есть.