Ogg - Ogg Codecs

Ogg Codecs

Ogg is only a container format. The actual audio or video encoded by a codec is stored inside an Ogg container. Ogg containers may contain streams encoded with multiple codecs, for example, a video file with sound contains data encoded by both an audio codec and a video codec.

Being a container format, Ogg can embed audio and video in various formats (such as Dirac, MNG, CELT, MPEG-4, MP3 and others) but Ogg was intended and usually is used with the following Xiph.org free codecs:

  • Audio
    • Lossy
      • Speex: handles voice data at low bitrates (~8–32 kbit/s·channel)
      • Vorbis: handles general audio data at mid- to high-level variable bitrates (~16–500 kbit/s·channel)
      • Opus: handles voice, music and generic audio at low and high variable bitrates (~6-510 kbit/s·channel)
    • Lossless
      • FLAC: handles archival and high fidelity audio data
    • Uncompressed
      • OggPCM: handles uncompressed PCM audio. Broadly comparable to WAV.
  • Video
    • Lossy
      • Theora: based upon On2's VP3, it is targeted at competing with MPEG-4 video (for example, encoded with DivX or Xvid), RealVideo, or Windows Media Video.
      • Tarkin: an experimental and now obsolete video codec developed in 2000, 2001 and 2002 utilizing discrete wavelet transforms in the three dimensions of width, height, and time. It has been put on hold after Theora became the main focus for video encoding (in August 2002).
      • Dirac: a free and open video format developed by the BBC. Uses wavelet encoding.
    • Lossless
      • Dirac: a part of the specification of dirac covers lossless compression.
    • Uncompressed
      • OggUVS: a draft codec for storing uncompressed video.
  • Text
    • Writ: a text codec designed to embed subtitles or captions
    • Continuous Media Markup Language: a text/application codec for timed metadata, captioning, and formatting
    • Annodex: A free and open source set of standards developed by CSIRO to annotate and index networked media.
    • OggKate: An overlay codec, originally designed for karaoke and text, that can be multiplixed in Ogg.

Read more about this topic:  Ogg