

Dual Stream یکی از مهمترین قابلیتهای دوربینهای تحت شبکه است که امکان تولید همزمان چند جریان تصویر با تنظیمات متفاوت را فراهم میکند. در این مقاله ساختار فنی، کاربردها و مزایای آن را بررسی میکنیم.
اگر وارد تنظیمات یک دوربین تحت شبکه (IP Camera)، NVR یا نرمافزارهای مدیریت تصویر (VMS) شوید، معمولاً با گزینههایی مانند:
مواجه خواهید شد.
بسیاری از کاربران تصور میکنند این گزینهها فقط کیفیت تصویر را تغییر میدهند، در حالی که در واقع یکی از مهمترین قابلیتهای معماری سیستمهای نظارتی مدرن هستند.
استفاده صحیح از Streamهای مختلف میتواند پهنای باند مصرفی، فشار پردازشی، مصرف اینترنت و حتی تجربه کاربری در مشاهده زنده را به شکل محسوسی بهبود دهد.
در این مقاله بررسی میکنیم Main Stream و Dual Stream دقیقاً چه هستند، چگونه تولید میشوند و در طراحی سیستمهای نظارتی چه نقشی دارند.
در دنیای ویدئو، Stream به جریان پیوستهای از دادههای فشردهشده گفته میشود که توسط انکودر دوربین تولید شده و برای مشاهده زنده یا ضبط ارسال میشود.
قبل از ارسال تصویر، دوربین مراحل زیر را انجام میدهد:
هر Stream میتواند تنظیمات مخصوص به خود را داشته باشد.
Main Stream جریان اصلی تصویر است.
این Stream معمولاً با بالاترین کیفیت ممکن تولید میشود و برای موارد زیر استفاده میشود:
پارامترهای رایج Main Stream:
Sub Stream نسخه سبکتر همان تصویر است.
در این Stream معمولاً موارد زیر کاهش پیدا میکنند:
هدف از تولید Sub Stream کاهش مصرف پهنای باند و افزایش سرعت نمایش تصویر است.
Dual Stream یعنی دوربین بهصورت همزمان دو جریان مستقل از یک تصویر تولید میکند.
برای مثال:
Main Stream
Sub Stream
هر دو Stream همزمان از یک سنسور تولید میشوند اما تنظیمات مستقل دارند.
فرض کنید:
یک NVR در حال ضبط تصویر با کیفیت 4MP است.
همزمان مدیر مجموعه از طریق اینترنت موبایل میخواهد تصویر را مشاهده کند.
اگر همیشه Main Stream ارسال شود:
اما با فعال بودن Sub Stream:
اپلیکیشن میتواند برای Live View از Stream سبکتر استفاده کند، در حالی که NVR همچنان تصویر اصلی را ضبط میکند.
خیر.
این یکی از رایجترین سوءبرداشتهاست.
فعال بودن Dual Stream هیچ تأثیری روی کیفیت Main Stream ندارد.
فایل ضبطشده همچنان با تنظیمات اصلی ذخیره میشود.
هر Stream معمولاً میتواند تنظیمات مخصوص خود را داشته باشد.
برای مثال:
همین استقلال باعث انعطاف بسیار بالای سیستمهای حرفهای میشود.
در بعضی دوربینهای حرفهای حتی سه Stream مستقل تولید میشود.
برای مثال:
Main Stream
ضبط با کیفیت اصلی
Sub Stream
مشاهده از طریق اینترنت
Third Stream
هوش مصنوعی، تحلیل تصویر یا اتصال به نرمافزارهای جانبی
بله.
یکی از نکات مهم این است که هر Stream معمولاً فرآیند Encoding مستقل خود را دارد.
به همین دلیل فعال کردن چند Stream میتواند بار پردازشی بیشتری روی چیپست دوربین ایجاد کند.
در دوربینهای ارزانقیمت، کیفیت Encoder اهمیت زیادی پیدا میکند.
هر Stream میتواند Codec متفاوتی داشته باشد.
برای مثال:
Main Stream → H.265
Sub Stream → H.264
این قابلیت باعث میشود دستگاههای قدیمی که H.265 را پشتیبانی نمیکنند همچنان بتوانند تصویر را دریافت کنند.
بله، بسیار زیاد.
اگر اپلیکیشن به اشتباه Main Stream را از طریق اینترنت موبایل دریافت کند:
به همین دلیل بسیاری از نرمافزارهای حرفهای هنگام اتصال از خارج شبکه، بهصورت خودکار Sub Stream را انتخاب میکنند.
در بعضی دوربینهای جدید، الگوریتمهای AI از Stream اختصاصی خود استفاده میکنند.
این کار باعث میشود:
بعضی فروشندگان تصور میکنند Dual Stream یعنی دوربین دو تصویر متفاوت تولید میکند.
در حالی که هر دو Stream از یک تصویر واحد منشأ میگیرند و فقط تنظیمات Encoding آنها متفاوت است.
اگر پروژه حرفهای اجرا میکنید، بهتر است موارد زیر بررسی شوند:
Main Stream و Sub Stream تنها گزینههای مربوط به کیفیت تصویر نیستند، بلکه بخش مهمی از معماری انتقال و مدیریت ویدئو در سیستمهای نظارتی مدرن محسوب میشوند.
با استفاده از Dual Stream میتوان کیفیت بالای ضبط را حفظ کرد و همزمان مصرف پهنای باند، فشار پردازشی و مصرف اینترنت را کاهش داد. در پروژههای حرفهای، انتخاب صحیح رزولوشن، Bitrate، FPS و Codec هر Stream نقش مهمی در پایداری و کارایی سیستم خواهد داشت.
در خانه هوشمند سایبر تلاش میکنیم علاوه بر معرفی تجهیزات، مفاهیم فنی سیستمهای نظارتی را با نگاهی تخصصی و کاربردی بررسی کنیم تا هم کاربران حرفهای و هم مجریان پروژه بتوانند تصمیمهای دقیقتری بگیرند.