OGG Vorbis (.ogg)

Xiph.Org Стандарт

Ogg Vorbis е отворен аудио контейнер без лицензионни такси и формат за компресия с загуба на данни, създаден като свободна алтернатива на патентовани формати като MP3 и AAC.

Конвертиране на OGG към MP3

Безплатен конвертор от OGG към MP3 в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Инспектиране и метаданни

Операционните системи и файловите анализатори идентифицират OGG файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

100% поверително конвертиране в браузъра - файловете никога не напускат вашето устройство

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на хедъра (Magic Bytes)

Операционните системи и файловите анализатори идентифицират OGG файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 0):

4F 67 67 53

ASCII ПРЕДСТАВЯНЕ: OggS

Стандартизация: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

Технически спецификации

Контейнерна архитектураOgg multimedia bitstream container framing Vorbis audio packets
КомпресияModified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis
Поредност на байтовете (Endianness)Little-Endian headers and frame bitstream
Цветови пространстваN/A (Lossy Audio Bitstream)
Канали и структураUp to 255 discrete audio channels
Максимални размериArbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps
ПрозрачностHigh perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps)
Стрийминг и прогресивно зарежданеNative Ogg page structure designed from inception for robust Internet packet streaming

Техническа сравнителна матрица: OGG спрямо конкуренти

Технически атрибутOGG (Текущ)MP3OPUSAAC
Патентна свобода100% отворен и без лицензионни таксиИзтекли патенти (обществено достояние)100% отворен и без лицензионни таксиПатентен пул за търговско лицензиране
Приемане в игралната индустрияМасивно; стандартен аудиоформат в двигателите на игри (Unity, Unreal)Исторически стандартРастящоСтандарт за мобилни игри
Производителност при нисък битрейтДобра при 96-128 kbpsЛоша при 96 kbpsФеноменална при 32-96 kbpsДобра при 96-128 kbps
Многоканална поддръжкаДо 255 отделни канала2 канала (стерео)До 255 каналаДо 48 канала

Често срещани режими на повреда и ръководство за хекс възстановяване

Ogg плейърът съобщава за 'Дсинхронизация на битрейта' (Bitstream desync) или прекратява възпроизвеждането на първия пакет.

Първопричина: Повреден хедър на Ogg страница или несъответстваща CRC32 сума за проверка в рамките на OggS страница.

Възстановяване: Възстановете рамкирането на Ogg контейнера с помощта на 'oggz-repair' или прекодирайте чрез ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Анализ на сигурността и вектори на атака към парсера

Ogg контейнерите анализират сегменти от пакети с променлива дължина вътре в страниците. Пропуските в декодерите на битрейтове могат да предизвикат четения извън границите.

Известни вектори на атака

  • Четене извън границите на буфера в динамичната памет при алгоритми за реконструкция на криви Vorbis floor1 или floor0.
  • Прекалено големи полета за коментари, причиняващи отказ от услуга (DoS) на паметта по време на началната проверка на потока.
  • Създадени таблици с пакети от сегменти, задействащи цяло число препълване по време на сглобяването на страницата.

Защитни добри практики:

Исторически произход и етапи

2008Spotify стартира своята платформа за стрийминг на музика, използвайки Ogg Vorbis като основен аудио кодек за стрийминг.
2002Xiph.Org пуска Vorbis 1.0, утвърждавайки го като водещия аудио формат с отворен код с загуба на данни.
2000Кристофър Монтгомъри започва проекта Ogg в отговор на съобщенията за патентни такси на Fraunhofer.

Основни предимства и плюсове

  • 100% без лицензионни такси и с отворен код, с нулеви патентни искове или лицензионни такси.
  • Превъзходна акустична точност и динамичен честотен обхват в сравнение с MP3 при идентични битрейтове.
  • Вградена поддръжка за истинско възпроизвеждане без паузи и гъвкави метаданни от коментари на Vorbis.

Технически ограничения и минуси

  • Липсва вградена поддръжка за хардуерно възпроизвеждане на по-стари автомобилни стерео уредби и самостоятелни потребителски плейъри.
  • До голяма степен заменен за реч и нови приложения от новото поколение кодек Opus.
  • Исторически му липсваше вградена поддръжка в медийните рамки по подразбиране на Apple iOS и macOS.

Интересни технически факти

  • Магическият подпис 'OggS' означава 'Ogg Stream', следван от номера за ревизия на структурата на потока.
  • Името 'Ogg' произлиза от жаргона за игри netrek 'ogging', което означава насилствено завземане.
  • Разработчиците на видеоигри възприеха масово Ogg Vorbis, защото той спести милиони долари от собствени лицензи за MP3 патенти.

Често задавани технически въпроси

Каква е разликата между Ogg и Vorbis?

Ogg е форматът на контейнера (отговорен за страницирането, интерлийзинга и доставката на пакети), докато Vorbis е алгоритъмът за аудио компресия, съхранен вътре в този Ogg контейнер.

Защо Spotify използва Ogg Vorbis вместо MP3?

Ogg Vorbis не изисква лицензионни такси (royalty-free) и осигурява по-чисто акустично качество, по-широк динамичен обхват и по-добро запазване на високите честоти при 320 kbps в сравнение с MP3.

Може ли един Ogg файл да съдържа видео?

Да. Въпреки че .ogg обикновено се отнася до Vorbis аудио, Ogg контейнерът може да носи Theora видео (.ogv) или FLAC аудио (.oga).