أوغ
عودة للموسوعةامتداد الملف |
.ogg, .ogv, .oga, .ogx, .spx, .opus |
---|---|
صيغة وسائط الإنترنت |
video/ogg, audio/ogg, application/ogg |
نوع الصيغة |
حاوية وسائط
|
توقيع الملف/عدد سحري |
OggS |
المطور |
Xiph.Org Foundation |
حاوٍ لـ | |
صيغة مفتوحة? |
Yes |
مسقط الويب |
www.xiph.org/ogg
|
نوع |
مخطة |
---|---|
المنصة |
متعدد المنصات
|
مسقط الويب |
www.xiph.org/ogg
|
المطورون |
Xiph.Org Foundation |
---|---|
لغة البرمجة |
سي++
|
الإصدار الأول |
2003
|
حالة التطوير |
نشط |
الرخصة |
رخص بي إس دي
|
اشتقاقات |
أوجي إم — Annodex
|
---|
أوغ (Ogg) هونسق حر ذومواصفات مفتوحة لاحتواء بيانات الصوت والصوت والصورة تديره منظمة Xiph.Org. يدعي منشئوه أنه غير مقيد ببراءات اختراع وأنه مصمم لتقديم تدفق وتحكم معتمَدين للوسائط المتعددة الرقمية عالية الجودة. حدثة "ogg" مشتق من "ogging"، من لعبة الكمبيوتر Netrek، الذي اتى ليعني القيام بشيء بقوة، تنسيق اوغ يمكن ان يحتوي على عدة تيارات مستقلة للصوت، فيديو، نصوص (مثل ترجمات)، والبيانات الوصفية.
في إطار الوسائط المتعددة OGG، ثيورا يوفر طبقة الصوت والصورة المنقوص . يتم توفير طبقة الصوت من قبل تنسيق اوغ الموسيقى كما يضم الإطار خيارات أخرى كضغط خطاب الإنسان والترميز والتأليف، وضغط ترميز الصوت المنقوص FLAC، وOggPCM.
قبل عام 2007، كان يستخدم امتداد الملف .OGG لكافة انواع البيانات التي يحتويها إطار Ogg. منذ عام 2007، وصت مؤسسة Xiph.Org على ان امتداد . OGG يستخدم إلا للملفات الصوتية اوغ. وقررت مؤسسة Xiph.Org خلق مجموعة جديدة من الامتدادات الوسائط المتعددة لوصف أنواع مختلفة من المحتوى مثل. oga لملفات الصوت فقط،. OGV للفيديومع أوبدون صوت (بما في ذلك ثيورا)، و. OGX للملفات الممزوجة المحتوى.
اعتبارا من أربعة أغسطس/اوت 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
- نمط الالتقاط أورمز المزامنة هوالرقم السحري تستخدم لضمان التزامن عند تحليل ملفات أوغ. جميع صفحة تبدأ مع أربعة سلاسل للأحرف ASCII، "OggS". وهذا يساعد في التحليل والمزامنة في حالات فقدان البيانات أوتلف، والاختيار هوالتعقل قبل بدء في تحليل هيكل الصفحة.
الإصدار - حجمثمانية بت
|- |0 |0x01 |استمرار | الحزمة الأولى على هذه الصفحة هي استمرار للالحزمة السابقة في BITSTREAM منطقية. |- | 1 | 0x02 | BOS | بداية ستريم. هذه الصفحة هي الصفحة الأولى في BITSTREAM منطقية. يجب حتى يتم تعيين الفهم BOS على الصفحة الأولى من جميع BITSTREAM منطقي، ويجب حتى لا يتم تعيين على أي صفحة أخرى. |- | 2 | 0x04 | EOS | نهاية ستريم. هذه الصفحة هي الصفحة الأخيرة في BITSTREAM منطقية. يجب حتى يتم تعيين الفهم EOS على الصفحة الأخيرة من جميع BITSTREAM منطقي، ويجب حتى لا يتم تعيين على أي صفحة أخرى. |
موقف حبيبة -حجم 64 بت
Granule position
- موقف الحبيبية هي علامة الوقت في ملفات ogg. وهي قيمة مجردة، التي يتم تحديدها من قبل الترميز المعنى. قد يحدث على سبيل المثال عدد من عدد من العينات، وعدد من الإطارات أونظام أكثر تعقيدا.
عدد BITSTREAM مسلسل -حجم 32 بت
Bitstream serial number
- هذا الحقل هوالرقم التسلسلي الذي يحدد صفحة على أنها تنتمي إلى BITSTREAM منطقية معينة. جميع BITSTREAM المنطقية في ملف يحتوي على قيمة فريدة من نوعها، ويسمح هذا المجال تطبيقات لتقديم الصفحات إلى وحدة فك الترميز المناسب . في فوربيس وTheora ملف نموذجي، تيار واحد هوالصوت ( فوربيس) ، والآخر هوالصوت والصورة ( ثيورا )
رقم تسلسل الصفحة - 32حجم بت
Bitstream serial number
- هذا الحقل هوحقل زيادة مفردة النغمة لكل BITSTREAM منطقية . الصفحة الأولى هو0 ، والثاني 1 ، الخ وهذا ما يسمح تطبيقات للكشف عندما تم فقدان البيانات.
اختبار -حجم 32 بت
Checksum
- يوفر هذا الحقل الاختباري شيفرة من 32 بت من البيانات في الصفحة بأكملها (بما في ذلك رأس الصفحة، وتحسب مع الميدان الاختباري تعيينها إلى 0) . وهذا يسمح للتحقق من حتى البيانات لم يتم معطوبة منذ أنشئت من أجلها. يجب التخلص من الصفحات التي تفشل الاختباري . يتم إنشاء الاختباري باستخدام قيمة متعدد الحدود من 0x04C11DB7 .
قطاعات الصفحة -ثمانية بت
Page segments
- يشير هذا المجال عدد من القطاعات التي توجد في هذه الصفحة. فإنه يشير أيضا كم بايت في الجدول الجزء الذي يلي هذا المجال . يمكن حتىقد يكون هناك حد أقصى قدره 255 شرائح في أي صفحة واحدة .
جدول القطاعات
Segment table
- الجدول القطاع هومتجه من القيمثمانية بت، جميع مما يشير على طول الجزء اللقاء داخل الجسم الصفحة. يتم تحديد عدد من القطاعات من الميدان قطاعات الصفحة السابقة . جميع بترة هي بين 0 و255 بايت في طول .
قطاعات توفر وسيلة لتقطيع المجموعة إلى حزم، والتي هي وحدات ذات معنى من البيانات للفك . عندما يشار إلى طول الجزء ليكون 255 ، وهذا يشير إلى حتى الجزء التالي هوحتى تكون متصلا إلى هذا واحد وجزء من نفس الحزمة. عندما طول الجزء هو0-254 ، وهذا يشير على حتى هذا الجزء هوالجزء الأخير في هذه الحزمة . حيث طول حزمة هومن مضاعفات الرقم 255 ، والجزء الأخير هوطول 0 .
قيمة الجزء الأخير هو255 ، ويتم تعيين العلامة استمرار في الصفحة التالية للإشارة إلى حتى بداية صفحة جديدة هواستمرار لل صفحة الماضية.
البيانات الوصفية
حاليا، لا يوجد أي معيار رسمي لإدراج البيانات الوصفية أوغ. لا يزال هناك طريق طويل قبال تطبيق الامر ومن الربع 3، 2007. مؤسسة Xiph.Org حاليا ترحب بالاقتراحات والوردود . وقد تم لحد الان اقترح ما يلي
- دبلن كور في RDF
- فك تشفيرXML-encoding (خاصية مدمجة في RDF, CMML, XMP)
- ميوزك برينز XML MetaData
- هيكل أوغ ينشأ ليكون أكثر توافقية للقرأة الالية .
تاريخ
2002
في عام 2002، أدى عدم وجود دعم رسمي للفيديوفي ogg في إنشاء تنسيق الملف OGM، تم التغيير في بنية ogg لكي تسمح تضمين الصوت والصورة من من خلال Microsoft DirectShow framework . وقد لقى التنسيق OGM تأييد في البداية لكنه كان محدود بالأدوات الموفرة في نظام Windows فقط وهي مغلقة المصدر، . في وقت لاحق، تم إضافة دعم (العنوان الفرعي) للفيديوولكن بطريقة غير متوافقة مع OGM.
2006
وعلى الرغم أوغ لم يتوصل إلى معايير 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
2007
في 16 مايو/ماي 2007، بدأت مؤسسة البرمجيات الحرة حملة لزيادة استخدام فوربيس "باعتباره أخلاقيا وقانونيا وتقنيا البديل MP3 المملوك ." وشجعت الناس أيضا لدعم الحملة من خلال إضافة زر ويب لمسقطه على الانترنت أوفي مدوناتهم. بالنسبة لأولئك الذين لا يريدون التحميل، اقترح استخدام أوغ مع (VLC)،
2009
30 يونيو2009، استخدام ثيورا وفوربيس، لإدراج المخطة مع متصفح فايرفوكس 3.5 . مستفيد من خصائح HTML5 الجديدة لتشغيل الوسائط المتعدد وهذا بواسطة وسم video , تم اعلام هذا في مسودة HTML5
2010
في ثلاثة مارس 2010، تم تحليل المخطة من طرف مطوري FFMPEG وقدم انتقاد عن محتوى الوسائط المتعددة في أوغ ogg. وفي رد مطول، تم إحباط هذه المزاعم. بحلول ديسمبر 2010 ، المتصفحات التي تدعم OGG تجاوزت المتصفحات التي تدعم كلا من MP4 وWebM
ترميز أوغ
أوغ ليست سوى شكل حاوية. يتم تخزين الصوت العملي أوالصوت والصورة المشفر بواسطة الترميز داخل حاوية اوغ. قد يحتوي تيارات المشفرة مع الترميز متعددة، على سبيل المثال، ملف الصوت والصورة مع الصوت يحتوي على بيانات مشفرة، يتم فك الترميز جميع على حدى بمففك الترميز .
كونه شكل حاوية، يمكن لأوغ تضمين الصوت والصوت والصورة في أشكال مختلفة (مثل Dirac، MNG، CELT، MPEG-4، MP3 وغيرها)،
تستخدم Xiph.org الترميزات الحرة التالية:
- الصوت
-
ضغط بيانات منقوص
- Speex: يعالج البيانات الصوتية بمعدلات بت منخفضة (8-32 ~ كيلوبت / ثانية · قناة)
- Vorbis: يعالج البيانات الصوتية العامة في معدلات بت رفيع المستوى (~ 16-500 كيلوبت / ثانية · قناة)
- Opus: يعالج الصوت والموسيقى والصوت العامة بمعدلات بت متغير المنخفضة والعالية (~ 6-510 كيلوبت / ثانية · قناة)
-
ضغط البيانات غير المضيع
- FLAC معالجة البيانات الأرشيفية الصوتية والعالية..
- غير مضغوط
- OggPCM:يعالج الصوت PCM غير مضغوط. تشبه WAV
-
ضغط بيانات منقوص
- الصوت والصورة
-
ضغط بيانات منقوص
- ثيورا: منافس مع فيديوMPEG-4
- Tarkin: برنامج ترميز الصوت والصورة التجريبي والآن عفا عليه الزمن وضعت في عام 2000 و2001 و2002 باستخدام المويجات المنفصلة تحول في الأبعاد الثلاثة للعرض والارتفاع والزمن. وقد تم وضعه في الانتظار بعد حتى أصبحت ثيورا هجرز على الصوت والصورة (في أغسطس 2002)
- Dirac: تنسيق الصوت والصورة الحرة والمفتوحة من هيئة الإذاعة البريطانية BBC. يستخدم ترميز المويجات.
- غير مضغوط
- OggUVS: مشروع الترميز لتخزين فيديوغير مضغوط.
-
ضغط بيانات منقوص
- نص
- Writ:ترميز النصوص المصممة لتضمين ترجمة أوتعليق
- Continuous Media Markup Language: برنامج ترميز النص / التطبيق لتوقيت الفوقية، السفلية، والتنسيق
- Annodex: الحرة والمفتوحة المصدر مجموعة من المعايير التي وضعتها CSIRO للتعليم ومؤشر الوسائط عبر الشبكة.
- OggKate: ترميز تراكب، مصممة أصلا لالكاريوكي والنص، والتي يمكن المضاعفة في فوربيس.
مراجع
- ^ https://www.xiph.org/ogg/doc/rfc3533.txt — تاريخ الاطلاع:ثمانية يناير 2019
- ^ https://www.xiph.org/ogg/doc/rfc3533.txt
- ^ https://www.xiph.org/ogg/doc/rfc3533.txt
-
^ "Xiph.org: naming". Xiph.org Foundation. 2006-01-07. مؤرشف من الأصل في 19 نوفمبر 2018. اطلع عليه بتاريخ 16 فبراير 2008.
At the time Ogg was starting out, most personal computers were i386s and the i486 was new. I remember thinking about the algorithms I was considering, "Whoa, that's heavyweight. People are going to need a 486 to run that..." While the software ogged the music, there wasn't much processor left for anything else.
-
^ "Ogging 101". مؤرشف من الأصل في 25 ديسمبر 2017. اطلع عليه بتاريخ 06 نوفمبر 2016.
3.3 Ogging: This is the art of killing a carrier, or potential carrier, by a suicide run.
- ^ Ogg releases - libogg-1.0.tar.gz - CHANGES. Retrieved 2009-09-01. نسخة محفوظة 14 يونيو2017 على مسقط واي باك مشين.
انظر أيضا
التصنيفات: وسائط متعددة, صيغ حاويات, صيغ حاويات حرة, قالب أرشيف الإنترنت بوصلات واي باك, مقالات بحاجة للتحديث منذ أبريل 2019, جميع المقالات التي بحاجة للتحديث, جميع المقالات التي بحاجة لصيانة, صفحات بها بيانات ويكي بيانات, صفحات بها وصلات إنترويكي, صفحات تستخدم خاصية P527, صفحات تستخدم خاصية P856, صفحات تستخدم خاصية P154, مقالات تحتاج إلى صور, صفحات بها مراجع ويكي بيانات, صفحات تستخدم خاصية P571, صفحات تستخدم خاصية P4969, مقالات بحاجة للتحديث منذ نوفمبر 2009, بوابة علم الحاسوب/مقالات متعلقة, بوابة موسيقى/مقالات متعلقة, بوابة برمجيات/مقالات متعلقة, بوابة برمجيات حرة/مقالات متعلقة, بوابة تقنية المعلومات/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات, قالب تصنيف كومنز بوصلة كما في ويكي بيانات