كيفية الحصول على دفق فيديو الكاميرا من خلال البث المتعدد

2025/08/04 22:32

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


1. قم بتكوين الكاميرا الارسال المتعدد IP والمنفذ بالانتقال إلى اعداد > شبكة > متقدم اعدادs > الارسال المتعدد البارامتر.

معرف البث: you can configure different multicast address for different streams.

منفذ الفيديو: المنفذ المستخدم لتلقي دفق الفيديو

عنوان الفيديو: يجب أن يكون العنوان عنوان البث المتعدد، يتراوح من 224.1.1.1 إلى 239.255.255.255

يوصى بتكوين نفس عنوان IP للبث المتعدد للفيديو والصوت وبيانات التعريف.


2. بشكل افتراضي ، لن ترسل الكاميرا دفق الفيديو إلى أي عناوين بث متعدد. سيبدأ في بث بيانات البث إلى عنوان البث المتعدد فقط بعد أن يقوم العميل بإنشاء جلسة RTSP مع الكاميرا.


3. استخدم عنوان URL الصحيح ل RTSP لبدء جلسة RTSP والسماح للكاميرا بنقل بيانات البث إلى عنوان البث المتعدد.

تنسيق URL: rtsp://ip: rtsp port/snl/multicastlive/1/streamID?multicast=true

على سبيل المثال: rtsp://192.168.2.134: 554/snl/multicastlive/1/2?multicast=true


عند استخدام عنوان URL أعلاه لطلب دفق RTSP باستخدام مشغل VLC، ستستجيب الكاميرا (إعداد RTSP) بعنوان البث المتعدد ومعلومات المنفذ. إذا كنت تستخدم Wireshark لتسجيل حزمة الشبكة، فيمكنك عرض معلومات التفاعل على النحو التالي:


تبدأ الكاميرا في إرسال بيانات الفيديو إلى عنوان البث المتعدد 224.1.1.1


4. استخدم مشغل VLC لعرض تدفقات متعددة من عنوان البث المتعدد.


الطريقة 1: إنشاء جلسة RTSP متعددة

يمكنك استخدام عنوان URL [rtsp://ip:RTSPport/snl/multicastlive/1/streamID?multicast=true]. لطلب العديد من تدفقات RTSP، حدد [multicast=true]. في كل مرة تطلب فيها دفقا باستخدام عنوان URL هذا، سيبدأ جلسة RTSP جديدة، لكن الكاميرا ستنقل دفقا واحدا فقط إلى عنوان IP للبث المتعدد. تسمح لك جلسات RTSP ببدء وإيقاف كل دفق فيديو على حدة، ولكنها تستخدم جميعها نفس بيانات البث من نفس عنوان البث المتعدد.
ستتوقف الكاميرا عن بث التدفقات إلى عناوين البث المتعدد فقط بمجرد انتهاء جميع جلسات RTSP.


الطريقة 2: إنشاء 1 جلسة RTSP

يمكنك استخدام عنوان URL [rtsp://ip:RTSPport/snl/multicastlive/1/streamID?multicast=true] لطلب دفق واحد أولا؛ بمجرد إنشاء جلسة RTSP, ستبدأ الكاميرا في إرسال بيانات الدفق إلى عنوان البث المتعدد; يمكنك بعد ذلك استرداد بيانات الفيديو مباشرة من عنوان البث المتعدد دون طلب جلسة RTSP أخرى من الكاميرا.

استخدم مشغل VLC كمثال:
يمكن لمشغل VLC عرض بيانات الدفق إذا قمت بتوفير عنوان البث المتعدد الصحيح ومنفذ الاستماع ومعلومات برنامج تشفير الفيديو، والتي يمكن تحديدها في ملف .sdp.

على سبيل المثال ، يمكنك إنشاء ملف .txt وإدخال المعلومات الموضحة أدناه ، ثم إعادة تسمية الملف إلى .sdp وعرضه باستخدام مشغل VLC.

 

الخامس = 0

ج = في IP4 238.255.255.255 / 60

ر = 0 0

م = فيديو 5004 RTP / AVP 96

أ = RTPMAP: 96 H264 / 90000

أ = FMTP: 96 وضع الحزم = 1 ؛ معرف مستوى الملف الشخصي = 420033 ؛ sprop-parameter-sets=Z0IAM4mJUFgek2QAAA+gAAOpgBA=,aM48gA==

أ = حجم الإطار: 96 704-480

أ = معدل الإطارات: 30.0

أ = التحكم: trackID = 0

أ = recvonly

 

شرح المعلمات:

v: إصدار البروتوكول

ج: معلومات الاتصال. سيحصل مشغل VLC على بيانات من IP (238.255.255.255) المحددة في هذه المعلمة.

ر: وقت مهلة الجلسة. 0 0 يعني عدم وجود قيود على المهلة

م: معلومات إعلامية. سيحصل مشغل VLC على بيانات من منفذ الاستماع (5004) المحدد في هذه المعلمة

ج: تشفير المعلومات بما في ذلك نوع التشفير (H264) والدقة ومعدل الإطارات وما إلى ذلك. سيحاول مشغل VLC فك تشفير البيانات باستخدام معلومات التشفير المحددة في هذه المعلمة. 


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

+86(755)-2675-4336