مولد عناوين RTSP
أنشئ عناوين RTSP للكاميرات IP وبث الفيديو مع المصادقة، مسارات مخصصة، وإعدادات مسبقة شائعة للأجهزة
الإدخال
الإخراج
ملف القراءة
ما هو RTSP؟
RTSP (Real Time Streaming Protocol) هو بروتوكول شبكة صُمم للتحكم في خوادم البث الإعلامي. على عكس HTTP الذي يقوم بتحميل الملفات بالكامل، يقوم RTSP بإنشاء والتحكم في جلسات الإعلام بين الطرفين، مما يتيح تشغيلًا فوريًا للصوت والفيديو. إنه البروتوكول القياسي المستخدم من قبل كاميرات IP، وأنظمة المراقبة، ومحوّلات الفيديو لنقل تدفقات الفيديو الحية عبر الشبكات.
عادةً ما يعمل RTSP على المنفذ 554 (أو 322 للاتصالات الآمنة RTSPS) ويعمل جنبًا إلى جنب مع RTP (Real-time Transport Protocol) الذي يتعامل مع توصيل الإعلام الفعلي. يدعم البروتوكول أوامر مثل PLAY و PAUSE و TEARDOWN، مما يمنح العملاء التحكم في تدفق الإعلام.
كيف تعمل عناوين RTSP؟
يتبع عنوان RTSP بنية محددة تخبر مشغلات الإعلام كيفية الاتصال بالتدفق:
rtsp://[username:password@]host[:port]/path[?query_parameters]- البروتوكول:
rtsp://للاتصال القياسي أوrtsps://للاتصالات المشفرة - المصادقة: اسم مستخدم وكلمة مرور اختياريان للتيارات المؤمنة
- المضيف: عنوان IP أو اسم المضيف للكاميرا/الخادم
- المنفذ: منفذ الشبكة (الافتراضي 554 لـ RTSP، 322 لـ RTSPS)
- المسار: نقطة النهاية الخاصة بالكاميرا التي تحدد التدفق
- معلمات الاستعلام: خيارات إضافية مثل القناة، النوع الفرعي، أو إعدادات الترميز
تستخدم الشركات المصنعة للكاميرات صيغ مسار مختلفة، وهذا هو السبب في أن العثور على العنوان الصحيح قد يكون صعبًا دون وثائق.
وصف الأداة
تُنشئ هذه الأداة عناوين RTSP مُنسقة بشكل صحيح لكاميرات IP وأجهزة البث. تدعم كلًا من بروتوكولي RTSP القياسي وRTSPS الآمن، وتتعامل مع ترميز URL للأحرف الخاصة في بيانات الاعتماد، وتضم مسارات مُعدة مسبقًا للعلامات التجارية الشهيرة مثل Hikvision وDahua وAxis وFoscam وSony. كما يولد المولد أوامر جاهزة للاستخدام لتشغيل VLC وFFmpeg.
أمثلة
بث كاميرا أساسي:
- المضيف:
192.168.1.100 - المسار:
/stream - النتيجة:
rtsp://192.168.1.100/stream
كاميرا Hikvision مُوثقة:
- المضيف:
192.168.1.64 - اسم المستخدم:
admin - كلمة المرور:
camera123 - المسار:
/Streaming/Channels/101 - النتيجة:
rtsp://admin:camera123@192.168.1.64/Streaming/Channels/101
كاميرا Dahua بمنفذ مخصص:
- المضيف:
10.0.0.50 - المنفذ:
8554 - المسار:
/cam/realmonitor - الاستعلام:
channel=1&subtype=0 - النتيجة:
rtsp://10.0.0.50:8554/cam/realmonitor?channel=1&subtype=0
الميزات
- بروتوكولات متعددة: دعم لكل من اتصالات RTSP وRTSPS الآمنة
- إعدادات مسبقة للعلامات التجارية: قوالب مسار مدمجة لـ Hikvision وDahua وAxis وFoscam وSony والكاميرات المتوافقة مع ONVIF
- ترميز بيانات الاعتماد: ترميز URL تلقائي لأسماء المستخدمين وكلمات المرور التي تحتوي على أحرف خاصة
- أداة بناء معلمات الاستعلام: إضافة سهلة للمعلمات المخصصة مثل أرقام القنوات وجودة البث
- توليد الأوامر: إنشاء أوامر تشغيل VLC وتسجيل FFmpeg تلقائيًا
حالات الاستخدام
- إعداد نظام الأمان: تكوين كاميرات IP لأنظمة NVR أو برامج إدارة الفيديو عن طريق إنشاء عناوين URL اتصال صحيحة
- دمج الأتمتة المنزلية: إنشاء عناوين RTSP لإضافة تدفقات الكاميرا إلى منصات المنزل الذكي مثل Home Assistant أو Node-RED
- نصوص تسجيل الفيديو: توليد أوامر FFmpeg للتسجيل المجدول أو الأرشفة المستمرة لتدفقات الكاميرا
- المراقبة عن بُعد: إعداد تطبيقات الهواتف المحمولة أو مشغلات سطح المكتب لعرض البث الحي من كاميرات IP عبر الشبكة المحلية أو VPN
- استكشاف أخطاء الاتصال: اختبار صيغ URL ومعلمات مختلفة عند تشخيص مشكلات اتصال الكاميرا
صيغ مسار الكاميرا الشائعة
| العلامة التجارية | البث الرئيسي | البث الفرعي |
|---|---|---|
| Hikvision | /Streaming/Channels/101 |
/Streaming/Channels/102 |
| Dahua | /cam/realmonitor?channel=1&subtype=0 |
/cam/realmonitor?channel=1&subtype=1 |
| Axis | /video1 |
/video2 |
| Foscam | /videoMain |
/videoSub |
| Sony | /MediaInput/h264 |
/MediaInput/h264/sub |
| ONVIF | /onvif1 |
/onvif2 |
استخدام VLC وFFmpeg
يمكن استخدام الأوامر المُولدة مباشرةً في الطرفية:
تشغيل VLC:
vlc "rtsp://admin:pass@192.168.1.100/stream"تسجيل FFmpeg:
ffmpeg -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4FFmpeg مع إعادة الاتصال (للتدفقات غير المستقرة):
ffmpeg -rtsp_transport tcp -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4