RTMP (بروتوكول المراسلة في الوقت الفعلي): التعريف / الاختلافات / التطبيقات [MiniTool Wiki]
Rtmp
الإنتقال السريع :
ما هو RTMP؟
RTMP ، بروتوكول المراسلة في الوقت الحقيقي ، كان في الأصل بروتوكولًا مملوكًا تم تطويره بواسطة Macromedia لدفق الفيديو والصوت وكذلك البيانات على الإنترنت بين الخادم ومشغل Flash.
لاحقًا ، استحوذت شركة Adobe Inc. المنافسة على Macromedia. وقد أصدرت Adobe إصدارًا غير مكتمل لمواصفات البروتوكول للاستخدام العام.
تلميح: يشير RTMP أحيانًا أيضًا إلى بروتوكول صيانة جدول التوجيه ، وهو جزء من مكدس شبكة AppleTalk.
الاختلافات في RTMP
هناك العديد من الاختلافات لـ بروتوكول RTMP .
- RTMFP: بروتوكول تدفق الوسائط في الوقت الحقيقي هو RTMP عبر UDP (بروتوكول مخطط بيانات المستخدم) ليحل محل RTMP Chunk Stream.
- RTMPE: يستخدم RTMP Encrypt آلية أمان Adobe. تتبنى الآلية أساسيات التشفير المتوافقة مع معايير الصناعة بينما تكون تفاصيل التنفيذ مملوكة.
- RTMP المناسبة: إنه البروتوكول العادي الذي يعمل أعلى TCP (بروتوكول التحكم في الإرسال) ويستخدم رقم المنفذ 1935 افتراضيًا.
- RTMPS: RTMP Security هو RTMP عبر TLS (أمان طبقة النقل) أو SSL
- RTMPT: يتم تغليف RTMP Tunneled ضمن طلبات HTTP لاجتياز جدران الحماية.
يعتبر كل من SSH و SSL بروتوكولات أمان ، لكنهما مختلفان. يقدم هذا المنشور بعض الاختلافات والتشابه بينهما. الآن ، يمكنك قراءتها.
قراءة المزيدحول RTMFP
بروتوكول Secure Real-Time Media Flow Protocol عبارة عن مجموعة بروتوكولات تم تطويرها بواسطة Adobe Systems. إنها مخصصة لتوصيل الوسائط المتعددة المشفرة والفعالة من خلال خادم العميل وكذلك نماذج الند للند عبر الشبكة.
كانت RTMFP ملكية خاصة في الأصل. في وقت لاحق ، تم فتحه ويتم نشره الآن باسم RFC 7016 . يمكّن RTMFP المستخدمين النهائيين من التواصل والتواصل مباشرة مع بعضهم البعض (P2P).
RTMFP مقابل RTMP
يختلف RTMFP عن RTMP في بعض الجوانب. يتمثل الاختلاف الأكبر في كيفية اتصال البروتوكولات عبر الإنترنت. يعتمد RTMFP على UDP بينما يعتمد RTMP على TCP. تتمتع البروتوكولات المستندة إلى UDP ببعض المزايا المحددة مقارنة بالبروتوكولات المستندة إلى TCP عند توصيل وسائط البث المباشر.
على حساب انخفاض الموثوقية ، تشتمل مزايا RTMFP على زمن انتقال منخفض ونفقات عامة وتحمل أكبر للحزم المفقودة أو المفقودة. إلى جانب ذلك ، يدعم RTMFP أيضًا إرسال البيانات مباشرة من Adobe Flash Player إلى آخر دون الاعتماد على خادم.
كيفية الإصلاح لا يمكن تحميل M3U8: تم رفض الوصول عبر المجالاتقد تواجه رسالة الخطأ Cannot load M3U8 عندما تقوم بتشغيل مقطع فيديو في Google Chrome أو أي متصفح آخر. إليك بعض الطرق لإصلاح الخطأ.
قراءة المزيدحول RTMPT
عادةً ما يتم العثور على RTMPT ، بروتوكول المراسلة في الوقت الحقيقي النفقي ، بالاعتماد على طلبات النص الواضح على منافذ TCP 443 و 80 لتجاوز معظم تصفية حركة مرور الشركة. قد تحتوي الجلسة المغلفة على حزم RTMP أو RTMPE عادية.
الرسائل في RTMPT أكبر من رسائل RTMP غير النفقية المكافئة بسبب رؤوس HTTP. قد تسهل RTMPT استخدام RTMP في السيناريوهات التي لا يكون فيها استخدام RTMP غير النفقي ممكنًا. على سبيل المثال ، عندما يكون العميل خلف جدار ناري يحظر حركة المرور الصادرة بخلاف HTTP وغير HTTPS ، فإنه يحتاج إلى RTMPT.
يعمل RTMPT عن طريق إرسال الأوامر من خلال عنوان URL الخاص بـ POST ورسائل AMF من خلال نص POST.
يسري RTMP في البرنامج
بشكل عام ، يتم تنفيذ RTMP على 3 مراحل ، برنامج ترميز الفيديو المباشر ، خادم دفق الوسائط المباشر وعند الطلب ، والعميل المباشر وعند الطلب. فيما يلي بعض التطبيقات التي تستخدم RTMP.
نهاية حياة Microsoft Adobe Flash ستحدث بحلول ديسمبر 2020طرحت شركة Adobe فكرة نهاية حياة Adobe Flash في وقت مبكر من عام 2017. الآن ، تستجيب الشركات الأخرى لهذه المشكلة مع اقتراب تاريخ الانتهاء.
قراءة المزيدترميز الفيديو المباشر RTMP
- برنامج Adobe Media Flash Live Encoder
- فتح برنامج المذيع (OBS)
- XSplit المذيع
- FFmpeg
برنامج عميل RTMP
- Adobe Flash Player (مكون إضافي لمتصفح الويب)
- مشغل وسائط VLC
- rtmpdump
- FLVstreamer
برنامج خادم RTMP
- أدوبي فلاش ميديا سيرفر
- Nginx
- نيمبل ستريمر
- محرك الجري Wowza
- سويتش
الدافع الأساسي لـ RTMP هو أن يكون بروتوكولًا لتشغيل مقاطع فيديو Flash. وبالتالي ، يتم استخدامه في بعض البرامج الأخرى مثل Adobe LiveCycle Data Services ES.