أوغ
أوغ (Ogg) هو نسق حر ذو مواصفات مفتوحة لاحتواء بيانات الصوت والفيديو تديره منظمة Xiph.Org. يدعي منشئوه أنه غير مقيد ببراءات اختراع وأنه مصمم لتقديم تدفق وتحكم معتمَدين للوسائط المتعددة الرقمية عالية الجودة.
كلمة "ogg" مشتق من "ogging"، من لعبة الكمبيوتر Netrek، الذي جاء ليعني القيام بشيء بقوة،
تنسيق اوغ يمكن ان يحتوي على عدة تيارات مستقلة للصوت، فيديو، نصوص (مثل ترجمات)، والبيانات الوصفية.
في إطار الوسائط المتعددة OGG، ثيورا يوفر طبقة الفيديو المنقوص . يتم توفير طبقة الصوت من قبل تنسيق اوغ الموسيقى كما يشمل الاطار خيارات أخرى كضغط خطاب الإنسان و الترميز و التأليف، وضغط ترميز الصوت المنقوص FLAC، وOggPCM.
قبل عام 2007، كان يستخدم إمتداد الملف .OGG لكافة انواع البيانات التي يحتويها إطار Ogg. منذ عام 2007، وصت مؤسسة Xiph.Org على ان امتداد . OGG يستخدم إلا للملفات الصوتية اوغ. و قررت مؤسسة Xiph.Org خلق مجموعة جديدة من الإمتدادات الوسائط المتعددة لوصف أنواع مختلفة من المحتوى مثل. oga لملفات الصوت فقط،. OGV للفيديو مع أو بدون صوت (بما في ذلك ثيورا)، و. OGX للملفات الممزوجة المحتوى.
اعتبارا من 4 أغسطس/اوت 2011،قدمت مؤسسة Xiph.Org المكتبة libogg، بإصدار 1.3.0 .
وقد تم إصدار آخر من ، libogg2، وهو في التطوير، ولكن ينتظر إعادة كتابه اعتبارا من عام 2008
كل من المكتبة و البرمجيات هي حرة، و صدرت تحت رخصة BSD الجديدة. تم الفصل بين OGG و فوربيس في 2 سبتمبر 2000.
بما أن التنسيق حر، و المرجعية ليست خاضعة لقيود المرتبطة بحق المؤلف، قد أدرجت هذه المكتبة في العديد من مكتبات الترميز و إلى عدد معتبر من برامج تشغبل الوسائط الحرة و المملوكة ، على حد سواء التجارية وغير التجارية، وكذلك مشغلات الوسائط المحمولة من شركات مختلفة.
يفترض أحيانا أن اسم اوغ يأتي من شخصية (Nanny Ogg) في رواية "Terry Pratchett's Discworld"، ولكن مطوري اوغ ينفون صحة القول. اوغ مشتق من (ogging)، من لعبة الكمبيوتر Netrek، التي جاء ليعني القيام بشيء بقوة، " في البدايات، كان يعتقد أن المشروع اوغ طموحا إلى حد ما نظرا لقوة أجهزة الكمبيوتر الشخصي في ذلك الوقت " ،
ومع ذلك، على حد تعبير المرجع نفسه: "اوغ، من جهة أخرى قد سمي على شخصية (Terry Pratchett) من كتاب (الآلهة الصغيرة-Small Gods) ".
بدأ المشروع اوغ في عام 1993. كان اسمه في الأصل "إسحق-Squish" ولكن كان هذا الاسم علامة تجارية بالفعل، لذلك خضع المشروع لتغيير الاسم. كان يستخدم الاسم الجديد، "OggSquish"، حتى عام 2001 عندما تم تغييره مرة أخرى إلى "اوغ". تم اعتماد OGG كإمتداد لكل الملفات التي تحتوي على وسائط متعددة متوافقة مع المكتبة ، و هي الآن جزء من مشروع أكبر و هو Xiph.org للوسائط المتعددة. اليوم، "إسحق-Squish" (التي تعرف الآن باسم "Ogg") يشير إلى برنامج ترميز معين عادة يتم تخزينها في المحتوى.
تم إنشاء "اوغ" بشكل bitstreams-بايتستريم وعلى رأسها مؤسسة Xiph.Org، كإطار من مبادرة أكبر إلى تطوير مجموعة من المكونات للترميز وفك التشفير من محتوى الوسائط المتعددة، والتي تتوفر مجانا وبحرية في مجال البرمجيات.
يتكون شكل قطع من البيانات يسمى "صفحة اوغ" لكل منهما. يبدأ كل صفحة مع الأحرف "، OggS"، إلى التعرف على الملف كتنسيق اوغ.
"الرقم التسلسلي" و "رقم الصفحة" في رأس الصفحة يحدد كل صفحة كجزء من سلسلة من الصفحات التي تشكل BITSTREAM. قد يكون bitstreams مضاعف و متعددة في الملف حيث يتم تنظم صفحات من كل تدفق بحلول الوقت لإستلام البيانات الواردة. ويمكن أيضا أن يذيل Bitstreams إلى الملفات الموجودة، وهي عملية تعرف باسم "chaining"، للتسبب فك الشفرة بتسلسل.
المكتبة المرخصة برخص بي إس دي ، تسمى "libvorbis" ، وهي متاحة لتشفير وفك البيانات من مسارات "فيبرو" . وتستخدم تطبيقات اوغ في حالة مستقلة في العديد من المشاريع مثل برنامج RealPlayer ومجموعة من فلاتر DirectShow.
ما يلي هو تخطيط رأس الصفحة لملفات أوغ:
إلتقاط النمط - حجم 32 بت
"Capture pattern"
الإصدار - حجم 8 بت
موقف حبيبة -حجم 64 بت
"Granule position"
عدد BITSTREAM مسلسل -حجم 32 بت
"Bitstream serial number "
"Bitstream serial number"
اختبار -حجم 32 بت
"Checksum"
قطاعات الصفحة - 8 بت
"Page segments"
جدول القطاعات
"Segment table"
قطاعات توفر وسيلة لتقطيع المجموعة إلى حزم ، والتي هي وحدات ذات معنى من البيانات للفك . عندما يشار إلى طول الجزء ليكون 255 ، وهذا يشير إلى أن الجزء التالي هو أن تكون متصلا إلى هذا واحد وجزء من نفس الحزمة. عندما طول الجزء هو 0-254 ، وهذا يدل على أن هذا الجزء هو الجزء الأخير في هذه الحزمة . حيث طول حزمة هو من مضاعفات الرقم 255 ، والجزء الأخير هو طول 0 .
قيمة الجزء الأخير هو 255 ، و يتم تعيين العلامة استمرار في الصفحة التالية للإشارة إلى أن بداية صفحة جديدة هو استمرار لل صفحة الماضية.
حاليا، لا يوجد أي معيار رسمي لإدراج البيانات الوصفية أوغ. لا يزال هناك طريق طويل قبال تنفيذ الامر و من الربع 3، 2007. مؤسسة Xiph.Org حاليا ترحب بالاقتراحات و الوردود . وقد تم لحد الان اقترح ما يلي
في عام 2002، أدى عدم وجود دعم رسمي للفيديو في ogg في إنشاء تنسيق الملف OGM، تم التغيير في بنية ogg لكي تسمح تضمين الفيديو من من خلال Microsoft DirectShow framework . وقد لقى التنسيق OGM تأييد في البداية لكنه كان محدود بالأدوات الموفرة في نظام Windows فقط وهي مغلقة المصدر ، . في وقت لاحق، تم إضافة دعم (العنوان الفرعي) للفيديو ولكن بطريقة غير متوافقة مع OGM.
وعلى الرغم أوغ لم يتوصل إلى معايير MPEG 19 (على سبيل المثال، MP3/MP4)، اعتبارا من عام 2006، كان يستخدم بشكل شائع لترميز المحتويات مجانا (مثل الموسيقى الحرة، والوسائط المتعددة في مشاريع ويكيميديا ) وبدأ ليكون معتمد من قبل أقلية عديدة من مشغلات الصوت الرقمية. كما تم تبني صيغة أوغ في العديد من محركات العاب الفيديو الشعبية، منها 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, و the Grand Theft Auto engines
في 16 مايو/ماي 2007، بدأت مؤسسة البرمجيات الحرة حملة لزيادة استخدام فوربيس "باعتباره أخلاقيا وقانونيا وتقنيا البديل MP3 المملوك ." وشجعت الناس أيضا لدعم الحملة من خلال إضافة زر ويب لموقعه على الانترنت أو في مدوناتهم. بالنسبة لأولئك الذين لا يريدون التحميل ,اقترح استخدام أوغ مع (VLC)،
30 يونيو 2009، استخدام ثيورا وفوربيس، لإدراج المكتبة مع متصفح فايرفوكس 3.5 . مستفيد من خصائح HTML5 الجديدة لتشغيل الوسائط المتعدد وهذا بواسطة وسم video , تم اعلام هذا في مسودة HTML5
في 3 مارس 2010، تم تحليل المكتبة من طرف مطوري FFMPEG وقدم انتقاد عن محتوى الوسائط المتعددة في أوغ ogg. وفي رد مطول، تم إحباط هذه المزاعم. بحلول ديسمبر 2010 ، المتصفحات التي تدعم OGG تجاوزت المتصفحات التي تدعم كلا من MP4 وWebM
أوغ ليست سوى شكل حاوية. يتم تخزين الصوت الفعلي أو الفيديو المشفر بواسطة الترميز داخل حاوية اوغ. قد يحتوي تيارات المشفرة مع الترميز متعددة، على سبيل المثال، ملف الفيديو مع الصوت يحتوي على بيانات مشفرة , يتم فك الترميز كل على حدى بمففك الترميز .
كونه شكل حاوية، يمكن لأوغ تضمين الصوت والفيديو في أشكال مختلفة (مثل Dirac، MNG، CELT، MPEG-4، MP3 وغيرها)،
تستخدم Xiph.org الترميزات الحرة التالية: