Ogg هو تنسيق حاوية مفتوح من مؤسسة Xiph.Org، وهي منظمة غير ربحية تطوّر تقنيات وسائط خالية من الرسوم. الملف الذي ينتهي بـ .ogg يكون غالبًا حاوية Ogg تحتوي على Vorbis، وهو ترميز صوتي ضياعي صُمم كبديل خالٍ من براءات الاختراع لـ MP3، لذلك يميل الناس إلى قول Ogg Vorbis ويقصدون الاثنين معًا. ستصادف هذه الملفات في البرمجيات مفتوحة المصدر، وفي موسيقى الألعاب، وفي أرشيفات اللغة والنطق، وعلى المواقع التي لا ترغب في دفع رسوم ترخيص لاستضافة الصوت.
حاوية تحتوي على برنامج ترميز بداخلها
تنسيق Ogg نفسه لا يضغط أي شيء. هو غلاف يقسم تدفق الوسائط إلى صفحات، تحمل كل منها قيمة تحقق (checksum) وعلامة موضع، حتى يتمكن المشغّل من التحقق من البيانات، وتخطي جزء في المنتصف، وحتى متابعة بث مباشر بلا نهاية. يمكن تشبيك عدة تدفقات في ملف واحد، وهذا ما يسمح للصوت والفيديو بالانتقال معًا. بالإضافة إلى Vorbis، يمكن لـ Ogg حمل Opus و FLAC و Speex وترميز الفيديو Theora، ولهذا توصي Xiph بالامتداد .oga لملفات صوت Ogg غير المبنية على Vorbis وبالامتداد .ogv للفيديو.
Vorbis، الترميز الموجود عادة في الداخل، هو ترميز ضياعي: يحوّل كتلًا قصيرة من شكل الموجة إلى ترددات ويتخلص من التفاصيل التي يُرجّح أن المستمع لن يفتقدها، وما يتم التخلص منه لا يمكن استعادته. كما أن معدل البت فيه متغير بطبيعته، فينفق البيانات حيث تحتاجها الموسيقى ويخفّف في المقاطع الهادئة. ويعتمد أيضًا على جداول أكواد (codebooks) يحمل كل ملف نسخته الخاصة منها في ترويسة الملف، وهذا أحد أسباب حفاظه على جودة جيدة مقارنةً بـ MP3 عند نفس الحجم.
ما هي بيانات التعريف التي يحملها ملف OGG
يحتفظ Vorbis بوسومه في حزمة ترويسة مخصصة باستخدام تعليقات Vorbis، وهي نفس الآلية التي يستخدمها FLAC. تعليق Vorbis هو ببساطة اسم حقل يليه علامة مساواة وقيمة بنص عادي، مما يجعل النظام مرنًا بشكل ملحوظ: لا تُقيَّد أسماء الحقول بقائمة رسمية، ويمكن أن يتكرر نفس الحقل عدة مرات، لذا فإن مقطعًا منسوبًا إلى ثلاثة مؤدين سيحتوي ببساطة على ثلاث سطور ARTIST.
تغطي الأسماء الموصى بها ما تتوقعه: TITLE و ARTIST و ALBUM و TRACKNUMBER و DATE و GENRE و DESCRIPTION و COMPOSER و PERFORMER و COPYRIGHT و LICENSE و ORGANIZATION و VERSION و ISRC. يحتوي حقلاّن قياسيان بطبيعتهما على معلومات شخصية ويستحقان الإشارة إليهما. LOCATION مخصص للمكان الذي تم فيه التسجيل، و CONTACT مخصص لكيفية التواصل مع الشخص أو الجهة المسؤولة عنه، وهو يعني عمليًا عنوان بريد إلكتروني أو موقعًا شخصيًا. لا يتم ملء أي منهما تلقائيًا، ولكن تطبيقات التسجيل والعمل الميداني تستخدمهما.
إلى جانب الأسماء القياسية، تتوقع أي حقول أضافتها سلسلة البرامج. يوفّر ENCODER اسم البرنامج الدقيق وإصداره الذي أنشأ الملف، وقد تجد أيضًا قياسات replay gain، ومعرّفات تربط الألبوم بقاعدة بيانات موسيقى على الإنترنت، وحقل COMMENT يحتوي أي شيء يكتبه المستخدم. توجد خصوصية في صورة الغلاف هنا: بدلًا من بنية مخصصة، تُخزَّن كصورة مشفّرة داخل حقل تعليق. أحيانًا تحتوي الملفات الأقدم على وسم ID3 مضاف في البداية بواسطة برنامج وسم قديم. قد تتجاهله برامج التشغيل، لكن تقرير البيانات الوصفية سيعرض لك محتواه.
متى يجب استخدام OGG
يُعد Ogg Vorbis خيارًا مناسبًا عندما تكون مسائل الترخيص مهمة، أو عندما توزّع صوتًا مضمّنًا داخل برنامج أو لعبة، أو عندما تريد جودة ضياعية جيدة دون دفع رسوم لأحد. تتعامل المتصفحات ومشغلات سطح المكتب معه جيدًا. نقطة ضعفه هي الأجهزة: أنظمة صوت السيارات، والهواتف الأقدم والعديد من المشغلات المحمولة تتوقع MP3 أو AAC، لذلك قد يكون الملف الذي يعمل بشكل مثالي على الحاسوب المحمول غير ظاهر على شاشة السيارة. داخل عائلة Xiph نفسها، أصبح Opus الآن الترميز الموصى به للأعمال الجديدة، وهو ينتقل داخل صفحات Ogg نفسها، ولهذا تستخدم هذه الملفات الامتداد .opus.