Ogg

Ogg
扩展名
.ogg, .ogv, .oga, .ogx, .ogm, .spx, .opus
互联网媒体类型
video/ogg, audio/ogg, application/ogg
开发者Xiph.Org基金會
首次发布2003年5月,​20年前​(2003-05
格式类型容器格式
作为容器Vorbis、Theora、Speex、Opus、FLAC、Dirac等等
自由格式
免费格式?[1]

Ogg是一個自由開放標準的多媒体文件格式,由Xiph.Org基金會所維護。Ogg格式並不受到軟體專利的限制,並設計用於有效率地串流媒體和處理高品質的數位多媒體

「Ogg」意指一種文件格式,可以納入各式各樣自由开放源代码编解码器,包含音效视频、文字(像字幕)與元数据的處理。

在Ogg的多媒體框架下,Theora提供有損的影像層面,而通常用音樂導向的Vorbis編解碼器作為音效層面。針對語音設計的壓縮編解碼器Speex無損的音效壓縮編解碼器FLAC與OggPCM也可能作為音效層面使用。

「Ogg」這個詞彙通常意指Ogg Vorbis此一音频文件格式,也就是將Vorbis編碼的音效包含在Ogg的容器中所成的格式。在以往,.ogg此一副檔名曾經被用在任何Ogg支援格式下的內容;但在2007年,Xiph.Org基金會為了向後相容的考量,提出請求,將.ogg只留給Vorbis格式來使用。Xiph.Org基金會決定創造一些新的副檔名和媒體格式來描述不同類型的內容, 像是只包含音效所用的.oga、 包含或不含聲音的影片(涵蓋Theora)所用的.ogv, 和可以包含任何比特流的.ogx。[2]

Xiph.Org基金會對Ogg的參照實裝,目前最新的版本是2010年3月26日釋出的libogg 1.2.0。[3]另一個版本libogg2也可以在Xiph.Org基金會的SVN套件庫中找到。這兩個函式庫都是在新BSD许可证下釋出的自由软件

因為其格式自由,和其參照實裝並非Copyleft形式,無論自由或專有、商業或非商業的媒体播放器,甚至部分製造商的可攜式媒體播放器全球定位系统接收器都採用了Ogg下的各種編解碼器。目前Android系統所有的內建鈴聲也都使用Ogg文件。

Ogg示例

Ogg編解碼器

Ogg只是容器格式。由編解碼器編碼的實際音頻或視頻存儲在Ogg容器內。Ogg容器可以包含用多個編解碼器編碼的流,例如,具有聲音的視頻文件包含由音頻編解碼器和視頻編解碼器編碼的數據。 作為容器格式,Ogg可以以各種格式[4][5](如Dirac,MNGCELTMPEG-4MP3等)嵌入音頻和視頻,但是Ogg旨在和通常用於以下Xiph.org免費編解碼器:

  • 音頻
    • 有損
      • Speex:以低比特率處理語音數據(〜2.1-32 kbit / s /通道)
      • Vorbis:處理中高級可變比特率(每通道≈16-500kbit / s)的一般音頻數據
      • Opus:以低和高可變比特率處理語音,音樂和通用音頻(每通道≈6-510kbit / s)
    • 無損
      • FLAC:處理檔案和高保真音頻數據。
    • 未壓縮
      • OggPCM:處理未壓縮的PCM音頻。它與WAV大致相當[6]
  • 視頻
    • 有損
      • Theora:基於On2的VP3,它的目標是與MPEG-4視頻(例如,使用DivXXvid編碼),RealVideoWindows Media Video進行競爭。
      • Daala:正在開發的視頻編碼格式。
      • Dirac:由BBC開發的免費開放視頻格式。使用小波編碼[7]
      • Tarkin:實驗項目,現在過時的視頻編解碼器在2000年,2001年和2002年開發利用離散小波變換的三個維度的寬度,高度和時間[8][9][10]。在Theora成為視頻編碼的主要焦點之後,已被擱置(2002年8月)[11]
    • 無損
      • Dirac:Dirac規範的一部分涵蓋無損壓縮。
      • Daala:正在開發的視頻編碼格式。
  • 文本
    • Writ:用於嵌入字幕或字幕的文本編解碼器的草稿不完整,於2007年停止[12]
    • CMML:用於定時元數據,字幕和格式的文本/應用編解碼器。
    • Annodex:CSIRO開發的自由开源標準,用於註釋和索引網絡媒體。
    • OggKate:最初設計用於卡拉OK和文本的重疊編解碼器,可以在Ogg中復用。

其他項目

參考文獻

  1. ^ Ogg File Format (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 2008-02-19 [2021-12-01]. (原始内容存档于2021-10-08). 
  2. ^ MIME Types and File Extensions. XiphWiki. 2007年9月7日 [2009年2月12日]. (原始内容存档于2018年11月17日). 
  3. ^ [Vorbis-dev] libogg 1.2.0 and libvorbis 1.3.1 releases. [2010-10-12]. (原始内容存档于2010-12-24). 
  4. ^ MIME Types and File Extensions. XiphWiki. 2009-10-04 [2009-10-24]. (原始内容存档于2018-11-17). 
  5. ^ RFC 5334 - Ogg Media Types. IETF. September 2008 [2009-10-24]. (原始内容存档于2010-01-29). 
  6. ^ OggPCM - XiphWiki. wiki.xiph.org. 2012 [29 July 2012]. (原始内容存档于2018-05-21). 
  7. ^ Dirac specification - integration of Dirac encoded video into commonly used container formats (页面存档备份,存于互联网档案馆) Retrieved on 2009-07-05
  8. ^ Ralph Giles (2000-12-19) vorbis-dev - Tarkin video codec? (页面存档备份,存于互联网档案馆), Xiph.org vorbis-dev mailinglist. Retrieved 2009-09-06.
  9. ^ Jack Moffitt (2001-01-03) vorbis-dev - Tarkin at last (页面存档备份,存于互联网档案馆), Xiph.org vorbis-dev mailinglist. Retrieved 2009-09-06.
  10. ^ Chris Montgomery (2001-02-11) Tarkin developer mailing list (页面存档备份,存于互联网档案馆), Retrieved on 2009-09-06
  11. ^ Michael Smith (2005-08-29) Tarkin (页面存档备份,存于互联网档案馆). Retrieved 2009-09-06.
  12. ^ OggWrit. Xiph.org. 2007-11-10 [2015-04-13]. (原始内容存档于2015-04-13). at best incomplete and at worst completely broken. In any case, it is not an "official" Xiph spec/codec 

外部連結

  • xiph.org基金会官方网站(页面存档备份,存于互联网档案馆
  • vorbis官方网站
  • Xiph.Org基金会官方网站──Ogg(页面存档备份,存于互联网档案馆
  • RFC 3533──Ogg封装格式版本0(页面存档备份,存于互联网档案馆
  • RFC 3534──application/ogg媒体类型(页面存档备份,存于互联网档案馆
  • Ogg容器使用知识共享Metadata标记(页面存档备份,存于互联网档案馆
  • Ogg etymology(页面存档备份,存于互联网档案馆) from the Jargon File
  • Xiph.Org's官方站点Ogg QuickTime扩展组件──iTunes和iMovie使用(适用Windows和Mac OS X系统)(页面存档备份,存于互联网档案馆
  • Windows Media Player适用的Vorbis, Speex, Theora,FLAC解码器(页面存档备份,存于互联网档案馆
  • ffmpeg2theora(页面存档备份,存于互联网档案馆) Ogg Theora编码器,Linux, Win32和DOS的命令行版本(使用端口或HX)
视频壓縮
ISO/IEC
ITU-T
SMPTE
  • VC-1
  • VC-2英语Dirac (video compression format)
  • VC-3英语DNxHD codec
  • VC-5英语CineForm
開放媒體聯盟
On2 Technologies
(现属谷歌公司
苹果公司
  • Apple Video英语Apple Video
  • Apple ProRes
  • QuickTime
    • 动画英语QuickTime Animation
    • 图形英语QuickTime Graphics
中国标准化协会
其他
  • Bink视频英语Bink Video
  • Cinepak英语Cinepak
  • Daala
  • Dirac英语Dirac (video compression format)
  • DV
  • DVI英语Digital Video Interactive
  • FFV1英语FFV1
  • Huffyuv英语Huffyuv
  • Indeo英语Indeo
  • Lagarith
  • Microsoft Video 1英语Microsoft Video 1
  • MSU无损英语MSU Lossless Video Codec
  • OMS Video英语OMS Video
  • Pixlet英语Pixlet
  • RealVideo
  • RTVideo英语RTVideo
  • SheerVideo英语SheerVideo
  • Smacker英语Smacker video
  • Sorenson Video, Spark英语Sorenson codec
  • Theora
  • Thor英语Thor (video codec)
  • WMV
  • XEB英语ratDVD
  • YULS英语YULS
音频壓縮
ISO/IEC
  • MPEG-1 Layer III (MP3)
  • MPEG-1 Layer II
    • Multichannel英语MPEG Multichannel
  • MPEG-1 Layer I英语MPEG-1 Audio Layer I
  • AAC
    • HE-AAC
    • AAC-LD英语AAC-LD
  • MPEG Surround英语MPEG Surround
  • MPEG-4 ALS
  • MPEG-4 SLS英语MPEG-4 SLS
  • MPEG-4 DST
  • MPEG-4 HVXC英语Harmonic Vector Excitation Coding
  • MPEG-4 CELP
  • MPEG-D USAC英语Unified Speech and Audio Coding
  • MPEG-H 3D Audio英语MPEG-H 3D Audio
ITU-T
  • G.711A-law英语A-law algorithm, µ-law英语µ-law algorithm
  • G.718英语G.718
  • G.719
  • G.722
  • G.722.1英语G.722.1
  • G.722.2英语Adaptive Multi-Rate Wideband
  • G.723
  • G.723.1英语G.723.1
  • G.726
  • G.728英语G.728
  • G.729
  • G.729.1英语G.729.1
IETF
3GPP
  • AMR
  • AMR-WB英语Adaptive Multi-Rate Wideband
  • AMR-WB+英语Extended Adaptive Multi-Rate – Wideband
  • EVRC英语Enhanced Variable Rate Codec
  • EVRC-B英语Enhanced Variable Rate Codec B
  • EVS英语Enhanced Voice Services
  • GSM-HR英语Half Rate
  • GSM-FR英语Full Rate
  • GSM-EFR英语Enhanced full rate
ATSC,DVB
中国标准化协会
其他
  • ACELP英语Algebraic code-excited linear prediction
  • ALAC
  • Asao英语Asao (codec)
  • ATRAC
  • CELT
  • Codec2英语Codec2
  • FLAC
  • iSAC
  • Monkey's Audio
  • TTA
    • True Audio
  • TAK
  • MT9英语MT9
  • Musepack
  • OptimFROG
  • OSQ英语Original Sound Quality
  • QCELP英语Qualcomm code-excited linear prediction
  • RCELP英语Relaxed code-excited linear prediction
  • RealAudio
  • RTAudio英语RTAudio
  • SD2英语Avid Audio#Sound Designer file formats
  • SHN英语Shorten (file format)
  • SILK
  • Siren英语Siren (codec)
  • SMV英语Selectable Mode Vocoder
  • Speex
  • SVOPC英语SVOPC
  • TwinVQ英语TwinVQ
  • VMR-WB英语Variable-Rate Multimode Wideband
  • Vorbis
  • VSELP英语Vector sum excited linear prediction
  • WavPack
  • WMA
  • MQA
  • aptX
  • LDAC
  • MLP英语Meridian Lossless Packing
  • LHDC
  • SBC
图像压缩
IEC,ISO,ITU-T,W3C,IETF
其他
封裝格式
ISO/IEC
  • MPEG-ES英语Elementary stream
    • MPEG-PES英语Packetized elementary stream
  • MPEG-PS英语MPEG program stream
  • MPEG-TS
  • ISO基本媒体文件格式英语ISO base media file format
  • MPEG-4 Part 14(MP4)
  • Motion JPEG 2000英语Motion JPEG 2000
  • MPEG-21 Part 9英语Digital Item#File Format
  • MPEG媒体传输英语MPEG media transport
ITU-T
  • H.222.0
  • T.802英语Motion JPEG 2000
IETF
其他
合作
另见压缩方法、数据压缩软件