Ogg

Ogg
Ikona formatu
Rozszerzenia pliku

.ogv,.oga,.ogx,.ogg,.spx

Typ MIME

video/ogg, audio/ogg, application/ogg

Producent

Xiph.Org Foundation

Typ

kontener multimedialny

Strona internetowa
libogg
AutorXiph.Org Foundation
Aktualna wersja stabilna1.3.5 (4 czerwca 2021; ponad rok temu)[1]
Rodzajmultiplekser/demultiplekser (wzorcowa implementacja)
LicencjaLicencja BSD[2]
Strona internetowa
Big Buck Bunny – plik Ogg

Ogg – format kontenera strumieni danych, opracowany przez fundację Xiph.org, stworzony, by wspierać inicjatywy związane z rozwojem wolnego oprogramowania do kodowania i dekodowania multimediów.

Często spotykany zapis wielkimi literami „OGG” jest nieprawidłowy[3].

Jest to także nazwa rodziny kodeków, co powoduje częste nieporozumienia: np. film zapisany w kontenerze AVI może zawierać strumień dźwięku Vorbis, a w kontenerze Ogg może znajdować się strumień dźwięku w formacie MP3 i obraz kodowany jako DivX/Xvid.

Kontener Ogg może zawierać wiele multipleksowanych strumieni dźwięku, obrazu i napisów. Zgodnie ze specyfikacją, pliki audio zawierające muzykę mają rozszerzenie.oga, pliki wideo rozszerzenie.ogv, a aplikacje zawarte w tym kontenerze rozszerzenie.ogx. Dla kontenera zawierającego tylko dźwięk w formacie Vorbis używa się rozszerzenia.ogg.

Kodeki z rodziny Ogg

  • kodeki dźwięku
    • stratne
      • Speex: kompresja mowy z niską przepływnością (2-44 kbps)
      • Vorbis: kompresja dźwięku ze średnią i wysoką przepływnością (do 499 kbps)
    • bezstratne
      • Squish: pierwszy kodek Ogg, obecnie zastąpiony przez FLAC
      • FLAC: kompresja nagrań wysokiej jakości i nagrań archiwalnych; początkowo był to niezależny projekt, który przyłączył się do rodziny Ogg
      • OggPCM: dźwięk PCM umieszczony w kontenerze Ogg
  • kodeki wideo
    • Theora: oparty na VP3 firmy On2, zaadaptowany do wymagań Ogg (m.in. licencyjnych)
    • Tarkin: eksperymentalny kodek używający transformat falkowych 3D
    • OggDirac: eksperymentalny falkowy kodek obrazu
  • kodeki napisów
    • Writ: format napisów dla uzupełnienia kontenera Ogg o informacje tekstowe
    • CMML: format napisów usadowionych w czasie

Tworzenie plików Ogg

Istnieje wiele programów – często darmowych – pozwalających w łatwy sposób tworzyć pliki Ogg, zaliczyć do nich można: Oggdrop, OggdropXPd, FreeRIP, Audacity i inne. Dostępny jest też program oggenc pozwalający pracować z poziomu wiersza poleceń.

Struktura strony

Strona Ogg to jednostka danych o zmiennej wielkości wewnątrz strumienia Ogg.

Ogg page header structure (en).svg

Zobacz też

Przypisy

  1. Libogg downloads (ang.). Oregon State University Open Source Lab. [dostęp 2021-06-04].
  2. Sample Xiph.Org Variant of the BSD License (ang.). Xiph.Org Foundation. [dostęp 2009-09-18].
  3. http://www.xiph.org/ogg/ – oficjalna strona Fundacji Xiph.org.

Linki zewnętrzne

Media użyte na tej stronie

Ogg page header structure (en).svg
The structure of an Ogg page header.
Ogg Logo.svg
Logo of Ogg
Big Buck Bunny small.ogv
(c) copyright Blender Foundation | www.bigbuckbunny.org, CC BY 3.0
Big Buck Bunny short film by the Blender Foundation. Downsampled from original 1280x720 OGG movie using these ffmpeg2theora-0.25 command options: --width 240 --videobitrate 240 --audiobitrate 48