Кіріспе
Xiph.Org Foundation ұстап тұратын ашық контейнер форматы. Ogg – Xiph.Org Foundation ұстап тұратын, тегін, ашық контейнер форматы. Ogg форматының авторлары оның бағдарламалық қамтамасыздылу патенттерімен шектелмейтінін және жоғары сапалы цифрлық мультимедианы тиімді түрде тарату және өңдеу үшін жасалғандығын мәлімдейді. Оның атауы Netrek компьютерлік ойынынан алынған "ogging" сленгінен шыққан. Ogg контейнер форматы аудио, бейне, мәтін (мысалы, субтитрлер) және метадеректер үшін бірнеше тәуелсіз ағындарды мультиплекстеуге мүмкіндік береді. Ogg мультимедиалық құрылғысында Theora жоғалтулы бейне қабатын ұсынады. Аудио қабатын көбінесе музыкаға бағытталған Vorbis форматы немесе оның ізбасары Opus қамтамасыз етеді. Жоғалмайтын аудионы сығу форматтарына FLAC және OggPCM кіреді. 2007 жылға дейін .ogg файл кеңейтімі Ogg контейнер форматын қолданатын барлық файлдар үшін қолданылды. 2007 жылдан бастап Xiph.Org Foundation .ogg кеңейтімін тек Ogg Vorbis аудио файлдары үшін пайдалануды ұсынады. Xiph.Org Foundation әртүрлі мазмұнды сипаттау үшін, мысалы, тек аудио файлдары үшін .oga, дыбысы бар немесе жоқ бейне үшін .ogv (Theora-ны қоса алғанда) және мультиплекстелген Ogg үшін .ogx сияқты файл кеңейтімдері мен медиа түрлерінің жаңа жиынтығын жасауға шешім қабылдады. 2017 жылдың 7 қарашасының мәліметі бойынша, Xiph.Org Foundation-ның ағымдағы нұсқасы libogg 1.3.3 болып табылады. libogg2 нұсқасы да әзірленуде, бірақ 2018 жылдан бері қайта жазу күтілуде. Екі бағдарламалық кітапхана да New BSD лицензиясы бойынша таратылатын тегін бағдарламалық қамтамасыздылу болып табылады. Ogg эталондық іске асыру 2000 жылдың 2 қыркүйегінде Vorbis-тен бөлінді. Ogg-тің әртүрлі кодектері коммерциялық және коммерциялық емес, сондай-ақ портативті мультимедиа плеерлерге және әртүрлі өндірушілердің GPS қабылдағыштарына енгізілген.
Ogg is a free, open container format maintained by the Xiph. Org Foundation. The authors of the Ogg format state that it is unrestricted by software patents and is designed to provide for efficient streaming and manipulation of high quality digital multimedia. Its name is derived from "ogging", jargon from the computer game Netrek. The Ogg container format can multiplex a number of independent streams for audio, video, text (such as subtitles), and metadata. In the Ogg multimedia framework, Theora provides a lossy video layer. The audio layer is most commonly provided by the music oriented Vorbis format or its successor Opus. Lossless audio compression formats include FLAC, and OggPCM. Before 2007, the ogg filename extension was used for all files whose content used the Ogg container format. Since 2007, the Xiph. Org Foundation recommends that ogg only be used for Ogg Vorbis audio files. The Xiph. Org Foundation decided to create a new set of file extensions and media types to describe different types of content such as oga for audio only files, ogv for video with or without sound (including Theora), and ogx for multiplexed Ogg. As of November 7, 2017, the current version of the Xiph. Org Foundation's reference implementation is libogg 1.3.3. Another version, libogg2, has been in development, but is awaiting a rewrite as of 2018. Both software libraries are free software, released under the New BSD License. Ogg reference implementation was separated from Vorbis on September 2, 2000. Ogg's various codecs have been incorporated into a number of different free and proprietary media players, both commercial and non commercial, as well as portable media players and GPS receivers from different manufacturers.
Атау беру
Ogg сөзі Netrek компьютерлік ойынынан пайда болған "ogging" жаргонынан туындаған, ол болашақ ресурстарды қанау есебінен, күшпен әрекет етуді білдіретін. Көптеген адамдар "Ogg" атауы Терри Пратчеттің "Диск әлемі" романдарының Нэнни Огг кейіпкерінен алынған деп санайды, бірақ форматты жасағандар мұның рас емес екенін айтады.
Файл пішімі
"Ogg" бит ағыны форматы, негізінен Xiph.Org Foundation ұйымымен әзірленді. Ол мультимедиа файлдарын кодтау және декодтау үшін компоненттер жиынтығын жасауға бағытталған ірі жобаның негізгі бөлігі болып табылады. Бұл компоненттер бағдарламалық және аппараттық құралдарда тегін қолжетімді және қайта іске асырылуы мүмкін. Формат "Ogg беті" деп аталатын дерек бөліктерінен тұрады. Әрбір бет "OggS" әріптерімен басталады, бұл файлдың Ogg форматында екенін көрсетеді. Беттің тақырыпшасындағы "сериялық нөмір" және "бет нөмірі" ағынды құрайтын беттердің ретін анықтайды. Файлға бірнеше бит ағыны біріктірілуі мүмкін, мұнда әр ағынның беттері кіріктірілген деректердің іздеу уақытына сәйкес реттеледі. Бит ағындарын тізбектей қосып, оларды ретті түрде декодтауға болады, бұл процеске "тізбектеу" деп аталады. "Vorbis" ағынынан деректерді кодтау және декодтау үшін "libvorbis" атты BSD лицензиясымен қамтылған кітапхана қолжетімді. Ogg-тің тәуелсіз іске асырылымдары RealPlayer және DirectShow сүзгілері сияқты бірнеше жобаларда пайдаланылады. Mogg, яғни "Multi Track Single Logical Stream Ogg Vorbis" – бұл көп арналы немесе көп тректі Ogg файл форматы.
Тарих
Ogg жобасы 1993 жылы үлкен жобаның бір бөлігі ретінде қарапайым аудио сығымдау жиынтығынан басталды. 2000 жылы OggSquish "бірнеше байланысты мультимедиялық және сигналды өңдеу жобаларының тобы" деп сипатталды. 2000 жылы екі жоба белсенді әзірленді және жоспарланғандай жарияланды: Ogg Vorbis форматы және libvorbis – Vorbis форматының эталондық іске асырылуы. Зерттеу жұмыстары болашақ бейне және жоғалтусыз аудио кодтауды да қамтыды. 2001 жылы OggSquish Ogg деп өзгертілді және ол "бірнеше байланысты мультимедиялық және сигналды өңдеу жобаларының тобын қамтитын арнайы жиынтық" ретінде сипатталды. Ogg енді файл форматын білдіреді, ол үлкен Xiph.org мультимедиалық жобасының бір бөлігі. Squish Ogg кодектерінің бірінің атына айналды. Ogg эталондық іске асырылуы 2000 жылдың 2 қыркүйегінде Vorbis-тен бөлінді. Бүгінде Ogg форматындағы бейнелер ogv кеңейтіммен кездеседі, ол ресми түрде сипатталған және ресми түрде қолдау көрсетіледі. Оgm файлдарын қолдайтын бағдарламалық құралдар мен кодектер ақысыз қолжетімді.
2006 жыл
Ogg MPEG стандарттарының (мысалы, MP3/MP4) сияқты кең таралмағанымен, 2006 жылға қарай ол ақысыз контентті кодтау үшін жиі қолданылатын (мысалы, ақысыз музыка, Wikimedia Foundation жобаларындағы мультимедиа және Creative Commons файлдары) және көптеген цифрлық аудио ойнатқыштардың айтарлықтай бөлігі оны қолдауға көшкен болатын. Ogg форматын Doom 3, Unreal Tournament 2004, Halo: Combat Evolved, Jets'n'Guns, Mafia: The City of Lost Heaven, Myst IV: Revelation, StepMania, Serious Sam: The Second Encounter, Lineage 2, Vendetta Online, Battlefield 2 және Grand Theft Auto ойын қозғалтқыштары, сондай-ақ Java негізіндегі Minecraft ойынының аудио файлдары да қолдады. Көптеген бағдарламалық ойнатқыштарда Vorbis кодегіне қолдау кіріктірілген, ал қалғандары үшін де кеңейтулер бар болды.
2007 жыл
2007 жылғы 16 мамырда Free Software Foundation Vorbis-ты "этикалық, заңдық және техникалық тұрғыдан MP3 форматынан артық аудио альтернативасы ретінде" қолдануды кеңейту науқанын бастады. Адамдар өздерінің веб-сайттарына немесе блогтарына веб-түйме қосу арқылы науқанды қолдауға шақырылды. FSF ұсынған Ogg плеерін (VLC) жүктегісі келмейтін немесе пайдаланғысы келмейтін болса, Xiph.Org Foundation Windows және Mac OS X жүйелерінде QuickTime негізделген бағдарламалар үшін, мысалы iTunes ойнатқыштары мен iMovie бағдарламалары үшін ресми кодекке ие болды; ал Windows қолданушылары Windows Media Player Ogg кодегін орната алды.
2009 жыл
2009 жылдың 30 маусымына дейін Ogg контейнері, Theora және Vorbis қолданылуы арқасында, Firefox 3.5 веб-браузерінің HTML5 <video> және <audio> элементтерін жүзеге асырудағы жалғыз контейнер форматы болып табылды. Бұл HTML5 спецификациясының жобасында баяндалған, бірақ кейіннен алынып тасталған бастапқы ұсынысқа сай келді (Ogg даусы туралы қараңыз).
2010 жыл
2010 жылдың 3 наурызында FFmpeg әзірлеушісі жасаған техникалық талдау Ogg мультимедиялық контейнер форматының жалпы қолданысқа жарамдылығын сынап бағалады. Оgg авторы кейіннен өз мақаласында осы пікірлерге жауап берді.
Медиа түрлері
Ogg аудио медиасы IANA медиа түрі audio/ogg ретінде, oga, ogg және spx файл кеңейтімдерімен тіркелген. Ол video/ogg медиа түрінің (файл кеңейтімдері ogv) дұрыс кіші жиынтығы болып табылады. Басқа Ogg қолданбалары application/ogg медиа түрін, ogx файл кеңейтімдерімен пайдаланады; бұл video/ogg-дің суперсеті. Opus медиа түрі audio/opus, opus файл кеңейтімдерімен кейіннен RFC-де тіркелді.