Ogg เป็นฟอร์แมตคอนเทนเนอร์แบบเปิดจาก Xiph.Org Foundation องค์กรไม่แสวงหากำไรที่พัฒนาเทคโนโลยีมีเดียแบบไม่เสียค่าลิขสิทธิ์ ไฟล์ที่ลงท้ายด้วย .ogg แทบจะเป็น Ogg ที่บรรจุ Vorbis เสมอ ซึ่งเป็นตัวแปลงรหัสเสียงแบบ lossy ที่ออกแบบมาเป็นคำตอบแบบปลอดสิทธิบัตรสำหรับ MP3 ดังนั้นผู้ใช้จึงมักพูดว่า Ogg Vorbis และหมายถึงทั้งคู่รวมกัน คุณจะพบไฟล์เหล่านี้ในซอฟต์แวร์โอเพนซอร์ส ในเพลงประกอบเกม ในคลังเสียงภาษาและการออกเสียง และบนเว็บไซต์ที่ไม่ต้องการขอใบอนุญาตใดๆ เพื่อโฮสต์ไฟล์เสียง
คอนเทนเนอร์ที่มีโค้เด็กอยู่ภายใน
ตัว Ogg เองไม่ได้บีบอัดอะไรเลย มันเป็นตัวห่อที่ตัดสตรีมมีเดียออกเป็นหน้าๆ โดยแต่ละหน้าจะมี checksum และตัวบอกตำแหน่ง เพื่อให้โปรแกรมเล่นสามารถตรวจสอบข้อมูล ข้ามไปยังตำแหน่งตรงกลาง และแม้แต่ตามฟังสตรีมถ่ายทอดสดที่ไม่มีจุดสิ้นสุดได้ หลายสตรีมสามารถสลับเรียงกันอยู่ในไฟล์เดียว ซึ่งเป็นวิธีที่เสียงและวิดีโอถูกส่งไปด้วยกัน นอกจาก Vorbis แล้ว Ogg ยังสามารถบรรจุ Opus, FLAC, Speex และตัวแปลงรหัสวิดีโอ Theora ซึ่งเป็นเหตุผลที่ Xiph แนะนำให้ใช้ส่วนขยาย .oga สำหรับเสียง Ogg ที่ไม่ใช่ Vorbis และ .ogv สำหรับวิดีโอ
Vorbis ซึ่งเป็นตัวแปลงรหัสที่มักอยู่ข้างในเป็นแบบสูญเสียข้อมูล (lossy): มันจะแปลงคลื่นเสียงช่วงสั้นๆ ให้เป็นความถี่แล้วตัดรายละเอียดที่ผู้ฟังไม่น่าจะสังเกตได้ทิ้งไป และสิ่งที่ถูกตัดออกจะไม่ถูกกู้คืนกลับมา โดยธรรมชาติแล้วมันใช้บิตเรตแบบแปรผัน ใช้ข้อมูลมากขึ้นในส่วนที่เพลงต้องการ และลดลงในช่วงที่เงียบ นอกจากนี้ยังอาศัย codebook ที่แต่ละไฟล์บรรจุไว้ในส่วนหัวของตัวเอง ซึ่งเป็นส่วนหนึ่งของเหตุผลที่คุณภาพของมันยังคงเทียบได้ดีกับ MP3 ที่ขนาดไฟล์เท่ากัน
เมทาดาทาที่ไฟล์ OGG มีอยู่
Vorbis เก็บแท็กไว้ในแพ็กเก็ตส่วนหัวเฉพาะโดยใช้Vorbis comments ซึ่งเป็นรูปแบบเดียวกับที่ FLAC ใช้ Vorbis comment คือชื่อฟิลด์ เครื่องหมายเท่ากับ และค่าในรูปแบบข้อความล้วน ทำให้ระบบมีความยืดหยุ่นเป็นพิเศษ: ชื่อฟิลด์ไม่ถูกจำกัดอยู่ในรายการมาตรฐาน และฟิลด์เดียวกันสามารถปรากฏซ้ำได้หลายครั้ง ดังนั้นแทร็กที่ให้เครดิตผู้แสดงสามคนก็แค่มีบรรทัด ARTIST สามบรรทัด
ชื่อฟิลด์ที่แนะนำครอบคลุมสิ่งที่คุณคาดหวังได้: TITLE, ARTIST, ALBUM, TRACKNUMBER, DATE, GENRE, DESCRIPTION, COMPOSER, PERFORMER, COPYRIGHT, LICENSE, ORGANIZATION, VERSION และ ISRC ในบรรดาฟิลด์มาตรฐาน มีสองฟิลด์ที่ออกแบบมาให้เก็บข้อมูลส่วนบุคคลและควรกล่าวถึง คือ LOCATION ซึ่งใช้ระบุสถานที่ที่ทำการบันทึกเสียง และ CONTACT ซึ่งใช้ระบุวิธีติดต่อบุคคลหรือองค์กรผู้อยู่เบื้องหลัง โดยปกติจะเป็นที่อยู่อีเมลหรือเว็บไซต์ส่วนตัว ทั้งสองฟิลด์จะไม่ถูกกรอกให้อัตโนมัติ แต่แอปบันทึกเสียงและงานภาคสนามจะใช้งานมัน
นอกเหนือจากชื่อฟิลด์มาตรฐานแล้ว ให้คาดหวังข้อมูลอื่นๆ ที่ซอฟต์แวร์ในสายการทำงานเพิ่มเข้ามา ENCODER ระบุโปรแกรมและเวอร์ชันที่ใช้สร้างไฟล์อย่างชัดเจน และคุณอาจพบค่าการวัด replay gain ตัวระบุที่เชื่อมอัลบั้มเข้ากับฐานข้อมูลเพลงออนไลน์ และฟิลด์ COMMENT ที่เก็บข้อความใดๆ ก็ตามที่ถูกพิมพ์ไว้ ปกไฟล์ (cover art) ในที่นี้ถือว่าพิเศษ: แทนที่จะมีโครงสร้างของตัวเอง มันถูกเก็บเป็นรูปภาพเข้ารหัสอยู่ภายในฟิลด์คอมเมนต์ ไฟล์เก่าบางไฟล์อาจมีแท็ก ID3 แปะอยู่ด้านหน้าจากโปรแกรมแท็กที่ทำงานไม่ถูกต้อง โปรแกรมเล่นอาจมองข้ามมัน แต่รายงานเมทาดาทายังจะแสดงให้คุณเห็นว่ามันมีข้อมูลอะไรอยู่
ควรใช้ OGG เมื่อใด
Ogg Vorbis เป็นตัวเลือกที่เหมาะเมื่อเรื่องลิขสิทธิ์มีความสำคัญ เมื่อคุณต้องฝังเสียงในซอฟต์แวร์หรือเกม หรือเมื่อคุณต้องการเสียงแบบ lossy คุณภาพดีโดยไม่ต้องจ่ายค่าลิขสิทธิ์ เบราว์เซอร์และโปรแกรมเล่นบนเดสก์ท็อปรองรับได้ดี จุดอ่อนอยู่ที่ฮาร์ดแวร์: เครื่องเสียงรถยนต์ โทรศัพท์รุ่นเก่า และเครื่องเล่นพกพาหลายรุ่นคาดหวังไฟล์ MP3 หรือ AAC ดังนั้นไฟล์ที่เล่นได้สมบูรณ์บนแล็ปท็อปอาจไม่ปรากฏเลยบนหน้าจอรถ ภายในกลุ่มของ Xiph เอง ตอนนี้ Opus เป็นตัวแปลงรหัสที่ควรเลือกใช้สำหรับงานใหม่ และมันเดินทางอยู่ในหน้า Ogg แบบเดียวกัน จึงเป็นเหตุผลที่ไฟล์เหล่านั้นใช้ส่วนขยาย .opus