Zum Inhalt springen

Ogg

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 4. April 2005 um 21:57 Uhr durch 217.228.113.152 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ogg ist ein Patent/copyright-freies, vollständig offengelegtes Multimedia-Format, welches für effiziente Streaming-Anwendungen und Datenspeicherung als Open Source entworfen wurde. Ogg wird fälschlicherweise oft mit dem Vorbis-Audio-Codec verwechselt, bzw. beide werden als eine Einheit gesehen. Dabei stellt Ogg lediglich einen Container für andere Codecs (Vorbis, FLAC, ...) bereit, welche darin eingebettet werden.

Die Entwicklung

Die Entwicklung begann 1993 unter dem Namen "Squish", der allerdings Markenrechte verletzte und daher durch einen Ausdruck aus dem Computerspiel Netrek ersetzt wurde, der soviel bedeutet wie to ogg: „to do anything forcefully, possibly without consideration of the drain on future resources“ (etwa: „etwas sehr energisch angehen, möglicherweise auch ohne Rücksicht auf die negativen Auswirkungen“).

Am bekanntesten ist derzeit der Ogg-Vorbis-Codec, der zur verlustbehafteten Audiokompression entwickelt wurde. In mehreren Hörtests (unter anderem durch das Computer-Magazin c't) schnitt Ogg Vorbis deutlich besser als das bekannte MP3-Format ab.

Das Ogg Dateiformat

Das Ogg Bitstream-Format, betreut von der Xiph.org Foundation, wurde als Framework einer großen Initiative entwickelt. Diese Initiative hatte das Ziel eine Auswahl von Komponenten zum kodieren und dekodieren von Multimediainhalten bereitzustellen, welche frei verfügbar und frei in Software re-implementierbar sind.

Das Format besteht aus einzelnen Stücken von Daten, welche Ogg Pages genannt werden. Jede dieser Seiten (eng. Pages) beginnt mit dem String "OggS", welcher dazu genutzt werden kann, eine Ogg-Datei zu identifizieren.

Eine Serien-Nummer (eng. serial number) und eine Seiten-Nummer (eng. page number) im Kopf (eng. Header) der Seiten identifizieren diese als Teil einer Serie von Seiten, welche zusammen einen Bitstream bilden. Mehrere Bitstreams können in einer Datei zusammengeführt werden, indem die Seiten jedes einzelnen Streams nach ihrem Abspielzeitpunkt angeordnet (gemuxt) werden. Bitstreams können auch aneinandergehängt werden. Dieser Vorgang wird als chaining bezeichnet und bewirkt das der Bitstream der Reihe nach dekodiert wird.

Weitere Eigenschaften

Des weiteren existieren im Ogg-Framework noch der verlustfreie Audio-Codec FLAC, das Speex-Projekt, das sich mit der Kompression von Sprachinformation beschäftigt, sowie das Theora-Projekt für Video-Daten.

Der MIME-Medientyp von Ogg-Dateien ist application/ogg. Außerdem ist noch der experimentelle Medientyp application/x-ogg in Gebrauch, da der offizielle Typ erst im Mai 2003 in RFC 3534 spezifiziert wurde.

Siehe auch

Vorbis, VQF, AAC, WAV, ATRAC, WMA, Wikipedia:Wikiprojekt_Gesprochene_Wikipedia