Ang Ogg ay isang bukas na container format mula sa Xiph.Org Foundation, isang non-profit na gumagawa ng royalty-free na teknolohiya para sa media. Ang file na nagtatapos sa .ogg ay halos palaging Ogg na may dalang Vorbis, isang lossy audio codec na idinisenyo bilang patent-free na tugon sa MP3, kaya karaniwan nang sabihing Ogg Vorbis at ang ibig sabihin ay ang pares na iyon. Makikita mo ang mga file na ito sa open-source na software, sa mga soundtrack ng laro, sa mga archive ng wika at pagbigkas, at sa mga site na ayaw magbayad ng lisensya para lamang mag-host ng audio.
Isang container na may codec sa loob
Ang Ogg mismo ay hindi nagko-compress ng anuman. Isa itong wrapper na naghahati ng media stream sa mga page, na bawat isa ay may checksum at position marker, para ma-verify ng player ang data, makalundag sa gitna, at kahit makasunod sa live broadcast na walang dulo. Maaaring pagsamahin sa iisang file ang ilang stream, na siyang paraan kung paano sabay na naipapadala ang audio at video. Bukod sa Vorbis, maaari ring dalhin ng Ogg ang Opus, FLAC, Speex at ang Theora video codec, kaya inirerekomenda ng Xiph ang extension na .oga para sa Ogg audio na hindi Vorbis at .ogv para sa video.
Ang Vorbis, ang codec na karaniwang nasa loob, ay lossy: kino-convert nito ang maiikling bloke ng waveform sa mga frequency at itinatapon ang detalyeng malamang ay hindi mamimiss ng tagapakinig, at hindi na naibabalik ang anumang itapon nito. By nature ito ay variable bitrate, ginagastos ang data kung saan kailangan ito ng musika at lumuluwag sa mga tahimik na bahagi. Umaasa rin ito sa mga codebook na dala ng bawat file sa sarili nitong header, na bahagi ng dahilan kung bakit nanatiling maganda ang kalidad nito kumpara sa MP3 sa parehong laki.
Anong metadata ang dala ng isang OGG file
Itinatago ng Vorbis ang mga tag nito sa isang dedikadong header packet gamit ang Vorbis comments, ang parehong pamamaraan na ginagamit ng FLAC. Ang Vorbis comment ay simpleng pangalan ng field, isang equals sign at isang value sa plain text, na nagbibigay sa sistema ng hindi pangkaraniwang flexibility: hindi limitado ang mga pangalan ng field sa opisyal na listahan, at ang parehong field ay maaaring lumitaw nang ilang ulit, kaya ang isang track na may tatlong performer ay magkakaroon lang ng tatlong linyang ARTIST.
Sinasaklaw ng inirerekomendang mga pangalan ang inaasahan mo: TITLE, ARTIST, ALBUM, TRACKNUMBER, DATE, GENRE, DESCRIPTION, COMPOSER, PERFORMER, COPYRIGHT, LICENSE, ORGANIZATION, VERSION at ISRC. Dalawa sa mga standard na field ay sadyang naglalaman ng personal na impormasyon at mahalagang banggitin. Ang LOCATION ay para sa lugar kung saan ginawa ang recording, at ang CONTACT ay para sa paraan kung paano makokontak ang tao o organisasyon sa likod nito, na sa praktika ay email address o personal na website. Wala sa dalawa ang awtomatikong napupunan, ngunit ginagamit ang mga ito ng mga app para sa pagre-record at field-work.
Higit pa sa standard na mga pangalan, asahan ang anumang idinagdag ng software chain. Ang ENCODER ay nagbibigay ng eksaktong programa at bersyon na gumawa ng file, at maaari mo ring makita ang replay gain measurements, mga identifier na nag-uugnay sa album sa isang online music database, at isang COMMENT field na maaaring maglaman ng kahit ano na itinype ng isang tao. Medyo kakaiba ang cover art dito: sa halip na sarili nitong istruktura, ini-store ito bilang encoded na larawan sa loob ng isang comment field. Ang mas matatandang file ay kung minsan ay may ID3 tag na idinikit sa unahan ng isang tagger na hindi alam ang tama. Maaaring balewalain ito ng mga player, ngunit makikita pa rin sa metadata report ang laman nito.
Kailan gagamit ng OGG
Ang Ogg Vorbis ay maaasahang pagpipilian kapag mahalaga ang licensing, kapag naglalakip ka ng audio sa loob ng software o laro, o kapag gusto mo lang ng magandang lossy quality nang hindi nagbabayad kaninuman. Maayos itong hinahawakan ng mga browser at desktop player. Ang kahinaan nito ay hardware: karamihan sa car stereo, mas lumang telepono at maraming portable player ay inaasahang MP3 o AAC, kaya ang file na perpektong tumutugtog sa laptop ay maaaring hindi makita sa dashboard. Sa loob ng pamilya mismo ng Xiph, ang Opus na ngayon ang codec na dapat piliin para sa bagong gawa, at bumibiyahe ito sa parehong mga Ogg page, kaya ang mga file na iyon ay gumagamit ng extension na .opus.