پخش جریانی
میتوانید ویدیوی دوربین و صدای دستگاه را با تأخیر کم پخش جریانی کنید.
دو روش پخش پشتیبانی میشود.
-
جریان RTMP/RTMPS
با استفاده از RTMP (پروتکل پیامرسانی در زمان واقعی) که توسط Adobe Inc. توسعه یافته است، میتوانید ویدیو و صدای دوربین دستگاه را با تأخیر کم پخش کنید. RTMPS که از رمزگذاری SSL نیز پشتیبانی میکند.
-
پخش جریانی SRT
با استفاده از SRT (Secure Reliable Transport) توسعه یافته توسط Haivision، میتوانید ویدیو و صدای دوربین دستگاه را با تأخیر کم پخش کنید. جریان SRT از یک شنونده و یک تماسگیرنده بهره میگیرد. شنونده اطلاعات مقصد اتصال، مانند نشانی IP و دامنه را دارد. تماسگیرنده به شنونده متصل میشود. دستگاه مربوط به تماسگیرنده است.
نکته
- برای توزیع پخش امن، URL پخش باید از پروتکل "rtmps://" استفاده کند. از RTMP برای پخش عمومی استفاده میشود، اما خیلی امن نیست. از سوی دیگر، RTMPS دادهها را با استفاده از SSL/TLS، برای پخش امن رمزگذاری میکند.
- در SRT، میتوانید AES-128 یا AES-256 را بهعنوان تنظیم رمزگذاری انتخاب کنید. این اطمینان میدهد که دادههای پخش رمزگذاری و بهطور امن پخش شوند. همچنین میتوانید [رمزگذاری] (روش رمزگذاری) برای SRT را روی [هیچکدام] تنظیم کنید، اما دادهها رمزگذاری نخواهند شد و ارتباط امن نخواهد بود. هنگام پیکربندی این تنظیم، حتماً الزامات امنیتی محیط شبکه و مقصد پخش را در نظر بگیرید.
- تنظیم رمزگذاری برای SRT باید با تنظیم مقصد مطابقت داشته باشد. تنظیم همان روش رمزگذاری موجود در مقصد ارتباط عادی را تضمین میکند.
- هنگام استفاده از SRT، نویسههای ورودی معتبر برای عبارت عبور شامل نویسههای الفبایی، نویسههای عددی، و نمادها هستند. وارد کردن 16 نویسه یا بیشتر اکیداً توصیه میشود.
محدوده نرخ بیت پخش جریانی و مقدار اولیه بسته به نرخ فریم و وضوح پروژه به شرح زیر متفاوت است.
| نرخ فریم پروژه | پخش جریانی | ||
|---|---|---|---|
| وضوح | محدوده نرخ بیت (Mbps) | مقدار اولیه (Mbps) | |
| 59.94/50 | 3840×2160 | فقط 38 | – |
| 1920×1080 | 4.5 تا 27 | 9 | |
| 1280×720 | 2.3 تا 13.5 | 6 | |
| 29.97/25/23.98 | 3840×2160 | 13 تا 38 | 34 |
| 1920×1080 | 3 تا 18 | 6 | |
| 1280×720 | 1.5 تا 9 | 4 | |
نکته
- پخش جریانی با استفاده از ویدئوهای ذخیرهشده، پشتیبانی نمیشود.
- حتی اگر فرمت خروجی ویدئو درهمبافته باشد، خروجی پخش در فرمت پیشرونده خواهد بود.
درباره کارکرد RTMPS
کارکرد RTMPS از الگوریتمهای رمزگذاری مختلف برای اطمینان از پخش امن RTMPS، پشتیبانی میکند. الگوریتمهای رمزگذاری متعدد، که برخی از آنها ممکن است منطبق با بهترین شیوههای امنیتی کنونی نباشند، برای سازگاری با طیفی گسترده از سرورهای مقصد پخش، پشتیبانی میشوند.
الگوریتمهای رمزگذاری پشتیبانیشده توسط کارکرد RTMPS
الگوریتمهای رمزگذاری زیر پشتیبانی میشوند.
- TLS_AES_256_GCM_SHA384
- TLS_AES_128_GCM_SHA256
- TLS_AES_128_CCM_SHA256
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_ECDSA_WITH_AES_256_CCM
- TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
- TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_DHE_RSA_WITH_AES_256_CCM
- TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
- TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
- TLS_ECDHE_ECDSA_WITH_AES_128_CCM
- TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
- TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_DHE_RSA_WITH_AES_128_CCM
- TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
الگوریتمهای رمزگذاری توصیهشده
الگوریتمهای رمزگذاری زیر بر اساس توصیههای NIST (NIST SP 800-57 بخش 1 ویراست 5) و استانداردهای امنیتی مرتبط، توصیه میشوند.
- TLS_AES_256_GCM_SHA384
- TLS_AES_128_GCM_SHA256
- TLS_AES_128_CCM_SHA256
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_ECDSA_WITH_AES_256_CCM
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
- TLS_ECDHE_ECDSA_WITH_AES_128_CCM
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
درباره الگوریتمهای منسوخشده
کارکرد RTMPS همچنین از الگوریتمهای زیر برای سازگاری پشتیبانی میکند، اما آنها بر اساس توصیههای NIST (NIST SP 800-57 بخش 1 ویراست 5) و استانداردهای امنیتی مرتبط، منسوخ شدهاند و ممکن است در نسخه آینده حذف شوند.
الگوریتمهای تبادل کلید
- TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
- TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
- TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_DHE_RSA_WITH_AES_256_CCM
- TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
- TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
- TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
- TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_DHE_RSA_WITH_AES_128_CCM
- TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
درباره سازگاری اتصال
کارکرد RTMPS با هدف تعادل بین امنیت و سازگاری، طراحی شده است. در حال حاضر، الگوریتمهای منسوخشده به دلایل زیر پشتیبانی میشوند، اما ممکن است در نسخه آینده برای بهبود امنیت، حذف شوند.
- برای استفاده از کارکرد پخش RTMPS، اتصال به سرورهای مختلف برای پشتیبانی از پخش RTMPS موردنیاز است.
- سازگاری با سیستمهای قدیمیتر و سرورهای قدیمی باید حفظ شود.
- همه کاربران آماده تغییر به تنظیمات امنتر نیستند زیرا تغییر تنظیمات الگوریتم رمزگذاری در سمت سرور پیچیده است.
- تنظیمات RTMPS اغلب با تنظیمات SSH به اشتراک گذاشته میشوند و هر گونه تغییر بر سایر خدمات تأثیر خواهد گذاشت.
- طیفی گسترده از الگوریتمهای رمزگذاری باید پشتیبانی شوند تا قابلیت همکاری در محیطهای مختلف تضمین شود.
الگوریتم رمزگذاری استفادهشده در طول اتصال RTMPS، از طریق مذاکره خودکار با سرور مقصد تعیین میشود و بنابراین به تنظیمات سرور بستگی دارد. با آگاهی از خطرات امنیتی، در حال حاضر، سازگاری برای برآورده کردن نیازهای متنوع کاربران در اولویت است.
خطرات امنیتی
استفاده از الگوریتمهای منسوخشده، از جمله CBC و DHE، خطر رمزگشایی یا دستکاری دادههای رمزگذاریشده توسط مهاجم را افزایش میدهد و دادهها را در طول پخش، در معرض خطر قرار میدهد.
توصیه برای اتصال امن
قبل از استفاده از کارکرد پخش RTMPS، بررسی کنید که سرور مقصد اتصال از الگوریتم رمزگذاری توصیهشده، پشتیبانی میکند. فقط الگوریتمهای توصیهشده را در سمت سرور فعال کنید و الگوریتمهای منسوخشده را غیرفعال کنید.
مراجع
- Recommendation for Key Management, Special Publication 800-57 Part 1 Revision 5, NIST, 2020.
- Transitioning the Use of Cryptographic Algorithms and Key Lengths, Special Publication 800-131A Revision 2, NIST, 2019.
- Recommendation for Block Cipher Modes of Operation: The CMAC Mode for Authentication, Special Publication 800-38B, NIST, 2005. (شامل بهروزرسانیها تا تاریخ 06/10/2016)
پیکربندی جریان RTMP/RTMPS
تنظیم مقصد و قالب اتصال
-
در منوی کامل، [شبکه] – [ارسال] را به [RTMP/RTMPS 1] / [RTMP/RTMPS 2] / [RTMP/RTMPS 3] تنظیم کنید.
صفحه تنظیمات مقصد اتصال ظاهر میشود.
-
هر آیتم را در صفحه تنظیمات مقصد اتصال تنظیم کنید.
آیتم پیکربندی شرح [نام نمایش] نام نمایشی را در منوی [انتخاب مقصد] تنظیم کنید. [کدک] کدک پخش جریانی ویدئو را نمایش میدهد. [وضوح] وضوح پخش ویدیو را تنظیم کنید.
- 3840×2160P
- 1920×1080P
- 1280×720P
[نرخ بیت] نرخ بیت جریان ویدئو را تنظیم کنید. [URL مقصد] نشانی سرور را جهت اتصال تنظیم کنید.
اگر URL با نویسههای "rtmps://" شروع شود، جریان بهعنوان جریان RTMPS شناخته میشود و دادههای جریان رمزگذاری میشوند. در این مورد، گواهی برای اتصالات RTMPS موردنیاز است.[کلید ارسال زنده] سوئیچ جریان مورداستفاده برای اتصال جریان را تنظیم کنید. [گواهی سرور ارسال زنده RTMPS] بارگیری/پاک کردن گواهی برای پخش جریانی RTMPS.
- [بارگذاری]: یک گواهی را بارگیری کنید.
نکته
- گواهی که بارگیری میشود باید در قالب PEM باشد و باید در روت دایرکتوری کارت حافظه دارای نام فالی "RTMPS_certification.pem" نوشته شود.
- [پاک کردن]: گواهی را پاک کنید.
- [هیچکدام]: گواهی را بارگیری یا پاک نکنید.
اگر گواهی در اینجا بارگیری نشود، از گواهی پیشفرض داخلی دستگاه استفاده خواهد شد.
- بعد از اتمام، [تنظیم] را انتخاب کنید تا تنظیمات اعمال شود.
نکته
- همیشه بعد از تغییر تنظیمات، [تنظیم] را انتخاب کنید. اگر [تنظیم] انتخاب نشود، تنظیمات اعمال نمیشوند.
- قبل از وارد کردن گواهی برای اتصالات RTMPS، ساعت دستگاه را روی زمان درست تنظیم کنید.
- بسته به فرمت ضبط، [بارگذاری] / [پاک کردن] را نمیتوان برای گواهی اجرا کرد، زیرا عملیات ضبط اولویت دارد.
جایگزینی گواهی پیشفرض داخلی دستگاه با یک گواهی پیشفرض دیگر
-
کارت حافظه ای را وارد کنید که روی آن یک گواهی پیشفرض دیگر در منفذ کارت B ذخیره شده است.
فایل را وارد کنید: "RTMPS_DefaultCertificates.pem" واقع در فهرست اصلی کارت حافظه
-
[شبکه] – [ارسال] – [گواهینامههای پیشفرض RTMPS] – [جایگزینی] – [اجرا] را در منوی کامل، انتخاب کنید.
پیامی ظاهر میشود که تأیید میکند گواهی پیشفرض روی کارت حافظه نوشته شده است. همچنین، میتوانید گواهی پیشفرض را با یک گواهی پیشفرض کاربر جایگزین کنید.
-
[OK] را انتخاب کنید.
گواهی پیشفرض به دستگاه وارد میشود.
وقتی با موفقیت بارگیری شد، پیامی ظاهر میشود.
بازگشت به گواهی پیشفرض داخلی دستگاه
[شبکه] – [ارسال] – [گواهینامههای پیشفرض RTMPS] – [بازنشانی] – [اجرا] را در منوی کامل، انتخاب کنید.
وقتی عملیات با موفقیت انجام شد، پیامی ظاهر میشود.
گواهی پیشفرض جایگزین حذف و گواهی پیشفرض داخلی دستگاه فعال میشود.
بررسی وضعیت گواهی پیشفرض
[شبکه] – [ارسال] – [گواهینامههای پیشفرض RTMPS] – [وضعیت] را در منوی کامل برای نمایش وضعیت گواهی پیشفرض انتخاب کنید.
وقتی از گواهی پیشفرض داخلی دستگاه استفاده میشود، [Preinstall] نمایش داده میشود.
وقتی از یک گواهی پیشفرض جایگزین استفاده میشود، تاریخ و ساعت تعویض گواهی نمایش داده میشود.
قالب نمایش: سال 4 رقمی (تقویم غربی) + ماه 2 رقمی + روز 2 رقمی + ساعت 2 رقمی (قالب 24 ساعته) + دقیقه 2 رقمی + ثانیه 2 رقمی
مثال: 2024، 1 دسامبر، 12:34:56 ← 20241201123456
در حال پیکربندی پخش جریانی SRT
تنظیم مقصد و قالب اتصال
-
در منوی کامل، [شبکه] – [ارسال] را به [SRT-Caller 1] / [SRT-Caller 2] / [SRT-Caller 3] تنظیم کنید.
صفحه تنظیمات مقصد اتصال ظاهر میشود.
-
هر آیتم را در صفحه تنظیمات مقصد اتصال تنظیم کنید.
آیتم پیکربندی شرح [نام نمایش] نام نمایشی را در منوی [انتخاب مقصد] تنظیم کنید. [کدک] کدک پخش ویدیو را تنظیم کنید. [وضوح] وضوح پخش ویدیو را تنظیم کنید.
- 3840×2160P
- 1920×1080P
- 1280×720P
[نرخ بیت] نرخ بیت جریان ویدئو را تنظیم کنید. [URL مقصد] نشانی سرور را جهت اتصال تنظیم کنید. [درگاه] پورت مقصد پخش جریانی را تنظیم کنید. [دیرکرد] تأخیر توزیع جریان را تنظیم کنید. [TTL] مقدار زمان برای زنده بودن (TTL) را برای پخش جریانی تنظیم کنید. [رمزگذاری] روش رمزگذاری را برای پخش جریانی تنظیم کنید. [عبارت عبور] عبارت عبور مورداستفاده جهت رمزگذاری برای پخش را تنظیم کنید. [ARC] هنگام پخش جریانی، عملکرد کنترل نرخ تطبیقی را فعال/غیرفعال کنید. نکته
- وقتی [کدک] روی [H.265/HEVC] تنظیم میشود، برخی از ریسیورها ممکن است از پخش درست پشتیبانی نکنند. اگر در حین پخش مشکلی پیش آمد، [H.264/AVC] را امتحان کنید.
-
بعد از اتمام، [تنظیم] را انتخاب کنید تا تنظیمات اعمال شود.
همیشه بعد از تغییر تنظیمات، [تنظیم] را انتخاب کنید. اگر [تنظیم] انتخاب نشود، تنظیمات اعمال نمیشوند.
[بازنشانی]: تنظیمات را به مقادیر پیشفرض بازنشانی کنید.
شروع پخش جریانی
-
دستگاه را به اینترنت یا شبکه محلی وصل کنید.
نکته
- استفاده از LAN سیمدارتوصیه میشود زیرا پخش جریانی نیاز به حجم زیادی از ارتباطات مداوم دارد. در صورت استفاده از LAN بیسیم باند 2.4 GHz، کنترل از راه دور از دستگاههای تلفن همراه، یا عملیات کنترل از راه دور، Bluetooth ممکن است مختل شود. اگر نمیتوان از استفاده از اتصال بیسیم اجتناب کرد، قبل از آن آزمایش کافی را در یک محیط امواج رادیویی مشابه با محیط استفاده واقعی انجام دهید.
- دستگاه یک دستگاه شبکه (مانند روتر یا سوئیچینگ هاب) نیست. اکیداً توصیه میشود دستگاه را به شبکهای متصل کنید که در آن میتوانید تنظیمات شبکه را بهطور مناسب پیکربندی و مدیریت کنید تا در برابر حملات مبتنی بر شبکه، مانند حملات DoS (حملات ممانعت از دسترسی به سرویس)، از آن محافظت شود.
- هنگام اتصال دستگاه به شبکه، آن را از طریق روتری متصل کنید که بهطور مناسب پیکربندی و مدیریت شده است، یا آن را به یک پورت LAN که کارکردی مشابه دارد، متصل کنید. اگر بدون چنین محافظتی متصل شوید (مثلاً هنگام استفاده از Wi-Fi رایگان)، ممکن است مشکلاتی رخ دهد. وقتی روترها بهطور مناسب پیکربندی شده باشند، محافظت کافی در برابر حملات DoS یا از دست دادن کارکرد دستگاهها در شبکه را فراهم میکنند. اگر چیزی غیرعادی مشاهده کردید، فوراً دوربین را از شبکه قطع کنید.
- در منوی کامل، تنظیمات انتقالی را که از پیش پیکربندی شدهاند با استفاده از [شبکه] – [ارسال] – [انتخاب مقصد] انتخاب کنید.
-
[شبکه] – [ارسال] – [تنظیم] را در منوی کامل، روی [On] تنظیم کنید.
پخش جریانی با تنظیمات پیکربندی شده شروع میشود.
نکته
-
پخش جریانی را نمیتوان در موارد زیر شروع کرد.
- وقتی [تصویربرداری] – [FPS] – [انتخاب ثابت/متغیر] در منوی کامل، روی [متغیر] تنظیم میشود
- وقتی [پروژه] – [ضبط همزمان] – [تنظیم] در منوی کامل، روی [On] تنظیم میشود
- وقتی [پروژه] – [ضبط با فاصله] – [تنظیم] در منوی کامل، روی [On] تنظیم میشود
- وقتی [پروژه] – [فرمت ضبط] – [نرخ فریم پروژه] در منوی کامل، روی 119.88 / 100 تنظیم میشود.
- وقتی [پروژه] – [فرمت ضبط] – [کدک] در منوی کامل روی کُدِک X-OCN تنظیم شده است
- وقتی [پروژه] – [فرمت ضبط] – [فرمت ویدئو] در منوی کامل روی 4096×2160P تنظیم شده است.
- وقتی پخش جریانی را شروع میکنید، ممکن است چند 10 ثانیه طول بکشد تا ویدیو/صدا واقعاً پخش جریانی را شروع کند.
- اگر تنظیمات مقصد اتصال پخش جریانی نامعتبر است یا اتصال شبکه برقرار نشود،
توسط نشانگر وضعیت پخش جریانی نمایش داده میشود. - دادههای تصویری/صوتی همانطور که هست از طریق اینترنت ارسال میشوند. بر این اساس، دادهها ممکن است توسط طرفهای دیگر قابل دسترسی باشد. مطمئن شوید که مقصد اتصال قادر به دریافت دادههای پخش جریانی است. ممکن است به دلیل خطا در تنظیمات نشانی یا دلایل دیگر، دادهها به شخص ناخواسته ارسال شود.
- بسته به اتصال اینترنت یا شرایط شبکه شما، ممکن است پخش جریانی مختل گردد. اگر چنین اتفاقی رخ داد، پخش جریانی را از اول شروع کنید.
- کیفیت تصویر ممکن است روی صحنههای دارای حرکت سریع تأثیر منفی بگذارد.
- در صورت پخش جریانی با وضوح بالا و نرخ بیت کم، ممکن است نتوانید همه فریمها را پخش کنید. برای کاهش این پدیده، رزولوشن کمتری را در [وضوح] انتخاب کنید.
- ویدیو را نمیتوان با استفاده از اپلیکیشن "Monitor & Control" در طول پخش جریانی مشاهده کرد.
- انتقال فایل طی پخش جریانی پشتیبانی نمیشود. انتقال فایل پس از توقف پخش جریانی، پشتیبانی میشود.
- اگر پخش جریانی در حین انتقال فایل شروع شود، انتقال فایل متوقف میشود. انتقال فایل پس از توقف پخش جریانی، مجدداً شروع میشود.
- فرکانس بهروزرسانی اطلاعات صفحه در طول پخش جریانی کاهش مییابد، اما این تأثیری بر عملکرد ندارد.
- تنظیمات ضبط را نمیتوان در طول پخش جریانی تغییر داد.
- قالبهای توزیع موجود برای پخش جریانی، بسته به [فرمت ضبط] سیگنال اصلی، متفاوت است.
توقف پخش
برای توقف پخش جریانی، در منوی کامل [شبکه] – [ارسال] – [تنظیم] را روی [Off] تنظیم کنید.