علامات وخطوط M3U8 الشائعة
| العلامة أو الخط | معنى | لماذا يهم |
|---|---|---|
| #EXTM3U | يضع علامة على الملف كقائمة تشغيل ممتدة M3U/M3U8. | يجب أن تبدأ قائمة التشغيل HLS الصالحة بهذا السطر. |
| #EXT-X-STREAM-INF | يصف دفقًا مختلفًا في قائمة التشغيل الرئيسية. | يستخدمه اللاعبون لاختيار الدقة وعرض النطاق الترددي وبرامج الترميز. |
| #EXTINF | يعطي مدة الجزء الإعلامي التالي. | يؤثر توقيت المقطع على التخزين المؤقت والتشذيب ووقت الاستجابة المباشر. |
| #EXT-X-KEY | يشير إلى مفتاح التشفير لـ AES-128 HLS. | يجب أن يكون المفتاح URL قابلاً للوصول للتشغيل المشفر أو التحويل. |
| #EXT-X-ENDLIST | وضع علامة على قائمة التشغيل كمكتملة. | وجودها يعني عادة VOD؛ الغياب يعني عادة العيش. |
| .ts أو .m4s URL | يشير إلى شريحة وسائل الإعلام الفعلية. | يمكن أن يؤدي المقطع URLs الميت أو المحظور إلى قطع التشغيل بعد تحميل البيان. |
ملف M3U8 ليس عادةً ملف الفيديو
معظم ملفات M3U8 عبارة عن قوائم تشغيل، وليست ملفات وسائط منتهية. تخبر قائمة التشغيل اللاعب بالقطعة URL التي يجب جلبها وبأي ترتيب. ولهذا السبب قد يعمل نسخ الرابط .m3u8 فقط للبث ولكنه لا يعمل مثل تنزيل ملف MP4 واحد.
قائمة التشغيل الرئيسية مقابل قائمة تشغيل الوسائط
تسرد قائمة التشغيل الرئيسية متغيرات متعددة، مثل 1080p أو 720p أو المسارات الصوتية فقط. تسرد قائمة تشغيل الوسائط المقاطع الفعلية لمتغير واحد. عندما تقوم بلصق M3U8 رئيسي في مشغل، يختار المشغل قائمة تشغيل الوسائط بناءً على النطاق الترددي ودعم برنامج الترميز وظروف الجهاز.
لماذا تنتهي صلاحية روابط M3U8 أو تفشل
العديد من M3U8 URLs عبارة عن روابط CDN موقعة مع أوقات انتهاء الصلاحية، أو أنها تتطلب رؤوس CORS قابلة للقراءة في المتصفح، وReferer مطابقة، وقطاعات وسائط يمكن الوصول إليها. لا يزال من الممكن أن تفشل قائمة التشغيل ذات المظهر الصحيح في حالة حظر أو توقف أي قائمة تشغيل فرعية أو مفتاح URL أو مقطع URL.
كيفية فحص ملف M3U8
افتح URL أو الصقه في أداة اختبار HLS. تأكد من أنها تبدأ بـ #EXTM3U، وحدد ما إذا كانت قائمة تشغيل رئيسية أو قائمة تشغيل وسائط، وافحص #EXT-X-KEY بحثًا عن التشفير، وابحث عن #EXT-X-ENDLIST، ثم قم بإجراء فحص صحة المقطع للتأكد من إمكانية استمرار التشغيل بعد الطلب الأول.
أدلة M3U8 ذات الصلة
- HLS اختبار الدفق يتيح لك لصق M3U8 URL وفحص التشغيل بالإضافة إلى صحة المقطع.
- M3U8 استكشاف أخطاء الارتباط وإصلاحها يشرح CORS، Referer، URLs منتهية الصلاحية، والأجزاء الميتة، وبرامج الترميز، وحدود إدارة الحقوق الرقمية.
- M3U8 مقابل M3U يقارن قوائم التشغيل UTF-8 HLS مع ملفات قائمة التشغيل M3U الأقدم.
الأسئلة المتداولة
ما هو الملف M3U8؟
ملف M3U8 هو ملف قائمة تشغيل UTF-8 يستخدم بواسطة دفق HLS. ويشير عادةً إلى مقاطع الفيديو ومتغيرات الجودة والمسارات الصوتية والترجمات ومفاتيح التشفير بدلاً من تخزين الفيديو نفسه.
هل يحتوي ملف M3U8 على فيديو؟
عادة لا. يحتوي الملف M3U8 على تعليمات نصية وURLs. يتم تخزين الفيديو الفعلي في مقاطع الوسائط مثل ملفات .ts أو .m4s التي يجلبها المشغل أثناء البث.
كيف يمكنني فتح ملف M3U8؟
الصق M3U8 URL في مشغل HLS، أو افتحه باستخدام مشغل سطح المكتب مثل VLC. لتصحيح أخطاء المتصفح، استخدم مشغلًا عبر الإنترنت يمكنه عرض مشكلات CORS وReferer والتشفير وصحة المقطع.
هل M3U8 هو نفس HLS؟
رقم HLS هو بروتوكول البث، بينما M3U8 هو تنسيق ملف قائمة التشغيل HLS الذي يستخدم عادة لسرد المتغيرات والمقاطع والعناوين الفرعية والمفاتيح.
لماذا يتوقف رابط M3U8 عن العمل؟
غالبًا ما تتوقف روابط M3U8 عن العمل بسبب انتهاء صلاحية URLs الموقعة، أو حظر CORS الوصول إلى المتصفح، أو يتطلب الأصل Referer محددًا، أو حظر URL رئيسي، أو وفاة مقطع وسائط واحد أو أكثر.