MIME Types and File Extensions

From XiphWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

WARNING: this page is under development and discussion - none of this are currently official Xiph recommendations.

.ogg - application/ogg

  • can contain any logical bitstreams multiplexed together in an ogg container
  • has been defined as such in RFC 3534 http://www.ietf.org/rfc/rfc3534.txt
  • .ogg has traditionally been used for Ogg Vorbis files, so an important subpart of the ".ogg" files will be just Ogg Vorbis
  • .ogg has more recently also been used for Ogg Flac and for Ogg Theora/Vorbis
  • it is required that random multitrack files contain a skeleton track to identify all containing logical bitstreams


.oga - audio/ogg

  • audio in ogg, e.g. vorbis, speex, flac, ghost

.ogv - video/ogg

  • a/v in ogg, e.g. Theora, Theora + Vorbis, Theora + Speex, Theora + flac

.spx - audio/ogg+speex

  • .spx has traditionally been used for Ogg Speex files


Codec MIME types

Codecs need their own MIME types for streaming and to be used in multitrack ogg files using skeleton:

  • audio/vorbis for vorbis w/o container
  • video/theora for theora w/o container
  • audio/speex for speex w/o container
  • audio/flac for flac (is audio/flac currently being used for flac in native container?)