سؤال عن ملفات ال m3u8 و ال iptv

احيانا عندما اشاهد بعض القنوات المباشرة و احاول الدخول الي نفس الرابط بعد فتره اجده معطلاً و لا يعمل

و لاحظت ان الروابط تنتهي ب أشياء مثل تلك

.m3u8?token=db1d69e0e86935be3bcbdc29072330127259ca4c-a9788e92077f7d81b929a5dc7ce2efa0-1684091269-1684080469

أو

m3u8?t=sZ-7AAbbMISnrIfM3_3eWg&e=1684089131

ما هو؟ و لماذا يتغير من فتره للأخري و هل يمكن تجنبه؟ او فعل شئ لأدخل علي الرابط الثابت دون أن يصبح تالفاً كل مرة؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

في البداية ملفات الـ M3U8 وخدمات IPTV هي عبارة وسائط تمكنك من مشاهدة قنوات التلفزيون والمحتوى المباشر عبر الإنترنت، وعندما تصل إلى رابط M3U8، فإن الروابط التي تنتهي بعناصر مثل:

 "?token=db1d69e0e86935be3bcbdc29072330127259ca4c-a9788e92077f7d81b929a5dc7ce2efa0-1684091269-1684080469" أو "t=sZ-7AAbbMISnrIfM3_3eWg&e=1684089131" 

تعتبر معاملات إضافية تتعلق بالترخيص أو الوقت.

وتستخدم هذه المعاملات لتنفيذ بعض الوظائف مثل تحديد فترة صلاحية الرابط، أو حماية الرابط من الاستخدام الغير مصرح به، أو تقييد عدد المستخدمين الذين يمكنهم الوصول إلى الرابط،و وتولد هذه المعاملات بواسطة خوادم IPTV أو خدمات البث المباشر عبر الإنترنت.

تغيير الروابط بين الفترات المختلفة هو جزء من النظام الأمني الذي يهدف إلى منع الاستخدام غير المصرح به أو تداول الروابط، وإذا كنت تحاول الوصول إلى رابط ثابت بدون أن يتغير، فمن المحتمل أن يكون ذلك غير ممكن إلا إذا كان لديك إمكانية الوصول إلى الخادم الذي يولد الروابط وتعديلها يدويًا.

ومع ذلك، قد يكون هناك بعض الحلول المحتملة، فإذا كان لديك صفحة ويب أو تطبيق يستخدم ملفات M3U8، تستطيع محاولة تحديث الروابط بانتظام من خلال إعادة تحميل الصفحة أو تحديث التطبيق، ومن الممكن إنشاء سكريبت برمجي لفعل ذلك.

mveghgv أضف ردا

الفكرة أني أنشأت اسكربت للتطبيق أقوم فيه بإضافة التوكين الجديد و اضعه بالتطبيق و لكن لا أعلم متي يتوقف او إلي متي يصلح الرابط حتي احدد وقت تغييره ليصبح دائما العمل و لا ينقطع

Mohammed_Fahmy3 أضف ردا

يمكنك الاتصال بمسؤولي الخادم الذي يستضيف رابط التدفق والسؤال عن مدة صلاحية الرمز المستخدم في الرابط بعد صدوره، وما هي الإجراءات اللازمة لتكرار تجديد الرمز بانتظام.

أو أن يتم توفير روابط ثابتة للاستخدام الدائم عند الطلب. ولكن يجب الإشارة إلى أن استخدام روابط التدفق الثابتة قد يتسبب في مشاكل في الأمان وحقوق الترخيص، ولذلك يجب التأكد من الحصول على الإذن المناسب قبل استخدامها.

حيث يمكن أن يؤدي الوصول غير المصرح به إلى مشاكل قانونية وأمنية.

تلك الروابط التي تنتهي بامتداد ".m3u8" تعود لصيغة الفيديو المباشرة التي يتم بثها عبر الإنترنت، وتعتبر هذه الصيغة شائعة في عدة منصات بث الفيديو المباشر مثل YouTube وTwitch وغيرها.

عند الاتصال بالخادم الذي يقوم ببث الفيديو، يتم توليد رابط الملف المباشر باستخدام بروتوكول HTTP Live Streaming (HLS)، والذي يتضمن ملفات بصيغة ".m3u8" و ".ts" على التوالي. يتم توليد هذه الملفات بشكل ديناميكي بواسطة الخادم، وتحتوي على معلومات حول الفيديو المباشر وتفاصيل الاتصال به.

ونظرًا لأن هذه الملفات تتم إنشاؤها بشكل ديناميكي، فإن روابطها غير ثابتة، وتختلف من مرة إلى أخرى. وعندما يتم إنشاء رابط جديد، يتم تضمين معلومات حول صلاحية هذا الرابط وفترة صلاحيته، وعندما تنتهي صلاحية الرابط، يتوقف الرابط عن العمل ولا يمكن الوصول إليه مرة أخرى.

لذلك، إذا كنت تحاول الوصول إلى ملف فيديو مباشر باستخدام رابط ".m3u8"، فإنه يمكن أن يتغير هذا الرابط بشكل دوري، وبالتالي قد يتوقف الرابط عن العمل في أي وقت.

في هذه الحالة، إذا كنت تريد إضافة رابط ثابت للتطبيق الخاص بك، فيمكنك استخدام خدمات الاستضافة المختلفة لتخزين ملفات الفيديو وتوفير رابط دائم للوصول إليها.

على سبيل المثال، يمكنك استخدام خدمات الاستضافة مثل AWS S3 أو Google Cloud Storage أو Dropbox لتخزين ملفات الفيديو الخاصة بك والحصول على رابط دائم للوصول إليها. تتيح لك هذه الخدمات تحميل الملفات وتخزينها على السحابة، ومن ثم الحصول على رابط دائم للوصول إليها، ويمكنك استخدام هذا الرابط في تطبيقك بدلاً من الروابط التي تنتهي بالامتدادات المؤقتة.

عند استخدام خدمة الاستضافة، يجب عليك التأكد من أن الملفات المرفوعة تتوافق مع شروط الاستخدام والترخيص المتعلقة بالخدمة المستخدمة، وأنه لا يوجد انتهاك لحقوق الملكية الفكرية أو الأخلاقية.

وبالطبع، يجب عليك أيضًا تحديث تطبيقك ليتضمن الرابط الجديد الذي يؤدي إلى الملفات المخزنة على الخدمة المحددة. وتأكد من توفير طريقة لتحديث الرابط بشكل دوري في حالة تغييره في المستقبل.

هذه الروابط التي تنتهي بـ .m3u8 هي روابط تدفق الوسائط المتعددة (Streaming URLs)، وهي شائعة الاستخدام في بث الفيديو والصوت عبر الإنترنت. يتم إنشاء روابط التدفق (Streaming URLs) بشكل ديناميكي بواسطة الخوادم التي تستضيف الفيديو أو الصوت، وتتضمن بيانات مثل الرموز المميزة (tokens) وتواريخ الانتهاء (expiration dates) ومعلومات أخرى.

يتم تضمين الرموز المميزة وتواريخ الانتهاء في روابط التدفق لأسباب أمنية ولتحديد مدة صلاحيتها، وبمجرد انتهاء صلاحية الرابط، فإنه لن يعمل بعد ذلك وسيتم إنشاء رابط جديد. وهذا يعني أنه لا يمكن الوصول إلى نفس الرابط الثابت كل مرة.

غالبًا ما يتم تغيير هذه الرموز بانتظام (كل 24 ساعة على سبيل المثال) لمنع أي شخص غير مصرح له من الاتصال بالبث.

ومن الصعب تجنب هذا الأمر لأن روابط التدفق تنشئ ديناميكيا ولا يمكن التنبؤ بمتى ستنتهي صلاحيتها.

أيضًا، في بعض الأحيان يمكن أن يكون هناك مشكلة في الخادم الذي يستضيف رابط التدفق، وقد يؤدي ذلك إلى عدم الوصول إلى الرابط. في هذه الحالة، يتعين الانتظار حتى يتم إصلاح الخلل من قبل مسؤولي الخادم.

وأخيرًا، يجب الاتصال بمزود خدمة البث للحصول على دعم فني حول كيفية الوصول إلى البث بشكل ثابت دون أن يصبح التحقق غير فعال.

تلك الروابط التي تنتهي بامتداد ".m3u8" هي روابط لملفات تنسيق HLS (HTTP Live Streaming) وتستخدم عادة في بث الفيديو عبر الإنترنت. يتم توليد رموز الرابط بشكل ديناميكي لأغراض الأمان والتحكم في الوصول إلى المحتوى.

تغيير رمز الرابط بشكل دوري يعود في الغالب إلى أنه يتم تنشيط رمز جديد بناءً على سياسات البث أو احتياجات الأمان. يتم تغيير الرموز بشكل دوري لمنع الوصول غير المصرح به إلى المحتوى أو الحد من فترة صلاحية الرابط.

لا يمكنك تجنب تلك التغييرات في رموز الرابط، لأنها تتعلق بسياسات وأمان البث التي يتم تنفيذها على الخادم الذي يستضيف الملفات. إذا كنت تحاول الوصول إلى الفيديو المباشر، فيمكنك محاولة إعادة تحميل الصفحة أو التطبيق الذي تستخدمه بانتظام للحصول على رمز رابط جديد.

من الجدير بالذكر أن هذه الروابط مصممة للاستخدام الفوري وغالبًا ليست دائمة الصلاحية. إذا كنت ترغب في الوصول إلى المحتوى بشكل دائم، فقد تحتاج إلى البحث عن وسيلة أخرى مقدمة للمحتوى توفر روابط ثابتة ودائمة للوصول إليه.