Ogg: Difference between revisions

From Hydrogenaudio Knowledgebase
No edit summary
No edit summary
Line 1: Line 1:
=Descrition=
Ogg is a digital media [[container format]], developed by [[Xiph]], that can encapsulate various bitstreams, for audio or video [[codec]]s, arbitrary data (e.g. [[subtitles]]) or [[metadata]]. Its first purpose was to be the native container for the free codecs developed by [[Xiph]], and it was developed alongside with the [[Vorbis]] codec.
==Features==
==Features==


Line 16: Line 12:
* RFC 3533 The Ogg Encapsulation Format Version 0
* RFC 3533 The Ogg Encapsulation Format Version 0
* RFC 3534 The application/ogg Media Type
* RFC 3534 The application/ogg Media Type
=Main uses=
Here are the typical bitsreams contained in Ogg:
==Audio==
* [[Vorbis]] for general [[lossy]] compression (aka Ogg Vorbis, the first and classical use of Vorbis)
* [[Speex]] for voice [[lossy]] compression
* [[FLAC]] for [[lossless]] compression
==Video==
* [[Vorbis]] sound and any video codec, usually [[MPEG-4]] codecs like [[DivX]] or [[XviD]] (aka [[OGM]], Ogg Multimedia)
* [[Vorbis]] sound and [[Theora]] video, using only free and patent-clear (as claimed) formats from [[Xiph]] (aka Ogg Theora)

Revision as of 03:21, 9 October 2005

Features

  • encapsulation and interleave of multiple data streams,
  • packet framing
  • error detection
  • seeking

All in a small, bounded percentage bitrate overhead.

Also, Ogg format specification is now published within the IETF in the following RFCs:

  • RFC 3533 The Ogg Encapsulation Format Version 0
  • RFC 3534 The application/ogg Media Type