RTSP — پروتکل پخش جریانی بلادرنگ

کنترل از راه دور برای جریان‌های ویدیویی؛ رایج در دوربین‌های مداربسته و NVRها. RTSP فرمان پخش و توقف می‌دهد و تصویر روی RTP ارسال می‌شود.

  • لایهٔ OSI: 7 (کاربرد)
  • انتقال: TCP (کنترل) + UDP (RTP)
  • پورت: 554
  • استاندارد: RFC 2326 / 7826
  • سطح: متوسط · حدود 9 دقیقه

نکته‌های کلیدی

  • RTSP شبیه HTTP است ولی حالت‌دار است و شناسهٔ نشست دارد.
  • کنترل روی TCP 554 و تصویر جداگانه روی RTP/UDP؛ امکان ارسال RTP داخل همان TCP (interleaved) هم هست.
  • بیشتر دوربین‌های مداربسته و NVRها RTSP را پشتیبانی می‌کنند.

مراحل شبیه‌سازی (9 بسته)

  1. OPTIONS: پخش‌کننده می‌پرسد دوربین چه فرمان‌هایی را پشتیبانی می‌کند.
  2. 200 OK: دوربین فهرست فرمان‌ها را برمی‌گرداند.
  3. DESCRIBE: درخواست توضیح جریان با احراز هویت Digest؛ پاسخ یک سند SDP است.
  4. SDP: دوربین اعلام می‌کند ویدیو H.264 با نوع بار ۹۶ و ساعت ۹۰ کیلوهرتز است.
  5. SETUP: پخش‌کننده پورت‌های دریافت RTP و RTCP را اعلام می‌کند.
  6. Session: دوربین یک شناسهٔ نشست می‌سازد و پورت‌های خود را اعلام می‌کند.
  7. PLAY: فرمان شروع پخش از ابتدای جریان.
  8. RTP ویدیو: تصویر در بسته‌های RTP روی UDP ارسال می‌شود؛ RTSP مثل کنترل از راه دور فقط فرمان می‌دهد.
  9. TEARDOWN: پایان نشست و توقف ارسال تصویر.

درس‌های مرتبط

  • SIP — پروتکل شروع نشست (تلفن IP)
  • WebRTC — ارتباط بلادرنگ همتا به همتا
  • RTMP — پروتکل پیام‌رسانی بلادرنگ