ما هو تنسيق ملف MPG؟
ينتمي الملف بامتداد .mpg إلى مجموعة امتدادات الملفات لضغط الصوت والفيديو MPEG-1 أو MPEG-2. لا يتوفر فيديو MPEG-1 Part 2 بسهولة ، ويشير هذا الامتداد (تنسيق ملف MPG) عادةً إلى دفق برنامج MPEG المحدد في MPEG-1 و MPEG-2 ، أو تدفق نقل MPEG المحدد في MPEG-2 . توجد أيضًا امتدادات أخرى مثل .m2ts تحدد الحاوية الدقيقة ، في هذه الحالة ، MPEG-2 TS ، ولكن هذا ليس له صلة كبيرة بوسائط MPEG-1. .mp3 هو الامتداد الأكثر شيوعًا للملفات التي تحتوي على صوت MP3. ملف MP3 هو دفق نموذجي من الصوت الخام ؛ الطريقة التقليدية لوضع علامة على ملفات MP3 هي كتابة بيانات الدفق إلى مقاطع “هراء” من كل إطار ، والتي تحفظ معلومات الوسائط ولكن يتم تجاهلها بواسطة ** مشغل ملفات mpg **. هذه تقنية مشابهة تُستخدم لتمييز ملفات AAC ، لكنها أقل دعمًا في الوقت الحاضر.
ضغط MPEG
يرمز اسم MPEG إلى مجموعة خبراء الصور المتحركة. MPEG هي أداة لضغط الفيديو ، والتي تتضمن ضغط الصور والأصوات ، بالإضافة إلى مزامنة الاثنين. يوجد حاليًا العديد من معايير MPEG.
- يُقترح MPEG-1 لمعدلات البيانات الوسيطة بترتيب 1.5 Mbit / sec.
- يُقترح MPEG-2 لمعدلات بيانات عالية لا تقل عن 10 ميجابت / ثانية.
- تم اقتراح MPEG-3 لضغط HDTV ولكن وجد أنه زائد وتم دمجه مع MPEG-2.
- يُقترح MPEG-4 لمعدلات بيانات منخفضة جدًا تقل عن 64 كيلوبت / ثانية.
دفق البرنامج من تنسيق ملف MPG
دفق البرنامج عبارة عن حاوية لتعدد إرسال الصوت الرقمي والفيديو وغير ذلك. تم تحديد تنسيق تدفق البرنامج في الجزء الأول من MPEG-1 (ISO / IEC 11172-1) والجزء الأول من MPEG-2 ، الأنظمة (معيار ISO / IEC 13818-1 / ITU-T H.222.0). إن دفق برنامج MPEG-2 قائم على التناظرية ويشبه طبقة أنظمة ISO / IEC 11172 ومتوافق مع الأمام.
تفاصيل الترميز
فيما يلي تفاصيل الترميز لتنسيق رأس حزمة دفق برنامج MPEG-2 الجزئي:
| الاسم | عدد البتات | الوصف |
|---|---|---|
| تزامن بايت | 32 | 0x000001BA |
| بتات علامة | 2 | 01b لإصدار MPEG-2. بتات العلامة لإصدار MPEG-1 هي 4 بتات بقيمة 0010b. |
| ساعة النظام [32..30] | 3 | مرجع ساعة النظام (SCR) بت 32 إلى 30 |
| بت علامة | 1 | 1 بت دائما تعيين. |
| ساعة النظام [29..15] | 15 | بتات ساعة النظام من 29 إلى 15 |
| بت علامة | 1 | 1 بت دائما تعيين. |
| ساعة النظام [14..0] | 15 | بتات ساعة النظام من 14 إلى 0 |
| بت علامة | 1 | 1 بت دائما تعيين. |
| تمديد SCR | 9 | |
| بت علامة | 1 | 1 بت دائما تعيين. |
| معدل البت | 22 | بوحدات 50 بايت في الثانية. |
| بتات علامة | 2 | 11 بت دائما. |
| محفوظة | 5 | محفوظة للاستخدام في المستقبل |
| طول الحشو | 3 | |
| حشو بايت | 8 * طول حشو | |
| رأس النظام (اختياري) | 0 أو أكثر | إذا كان رمز بدء رأس النظام يتبع: 0x000001BB |
يوضح الجدول التالي تنسيق رأس النظام الجزئي:
| الاسم | عدد البايتات | الوصف |
|---|---|---|
| تزامن بايت | 4 | 0x000001BB |
| طول الرأس | 2 | |
| معدل الربط وبتات العلامة | 3 | |
| ربط الصوت والأعلام | 1 | |
| الأعلام وبت العلامة وملزمة الفيديو | 1 | |
| تقييد معدل الحزمة والبايت المحجوز | 1 |