در تعدادی از انبارهایی که آموزش دیده اند و یا در زمینه بهره برداری از محصولات هستند، با منبع تغذیه و انواع سیگنال هایی که اغلب در مورد آنها سوال می شود آشنا شوید.


چگونه می توانم مجوز هدیه REVISOR VMS خود را دریافت کنم؟

برای دریافت مجوز هدیه Revisor VMS، دستورالعمل ها را دنبال کنید. دستورالعملها را بخوان.


من یک دوربین IP RedLine 1.3 مگاپیکسلی دارم. من سعی می کنم اکتیو ایکس را نصب کنم، اما با ارور "HTTP 404 - not found" مواجه می شوم، باید چه کار کنم؟

دوربین های فیلمبرداری 1.3 مگاپیکسلی فاقد ماژول ActiveX هستند که باید از روی دیسک موجود در کیت نصب شود یا طبق سفارش نصب شود.

برای دوربین های 4 مگاپیکسلی:

rtsp://admin: [ایمیل محافظت شده]آدرس ها:554/ch01/0 - جریان اصلی

rtsp://admin: [ایمیل محافظت شده]آدرس ها:554/ch01/1 - جریان اضافی

rtsp://admin: [ایمیل محافظت شده]آدرس‌ها:554/streaming/mjpeg - جریان mjpeg

برای دوربین های 1.3 و 2 مگاپیکسلی

rtsp://admin: [ایمیل محافظت شده]آدرس‌ها:554/streaming/video0 - جریان اصلی

rtsp://admin: [ایمیل محافظت شده]آدرس‌ها:554/streaming/video1 - جریان اضافی

کدام نرم افزار امنیتی برای دستگاه های موبایل مناسب است؟

چه نوع پورت هایی برای کار از طریق مرز مورد نیاز است؟

80 - رابط وب

554- rtsp (ویدیو) جریان

4900 – موبایل بندر

9988 - برای اتصالات مشتری تا دوربین های IP 4 مگاپیکسلی

اگر صدا را روی ضبط کننده یا نرم افزار شخص ثالث پردازش نکنید، چرا کار می کند؟


برای انتقال صدا، باید تنظیمات را در تب جریان MEREZHA - RTSP تنظیم کنید و انتقال صدا را فعال کنید.

فضای اشغال شده را موظف به قرار دادن در ظرف مونتاژ شده و ثبت فرکانس های رخ (هنگام ضبط پس از تشخیص) کرد. برای گسترش آرشیو، می توانید از ماشین حساب دیسک استفاده کنید.

چگونه یک دوربین IP را در یک شبکه محلی پیدا کنیم؟

برنامه امنیتی را نصب کرده و به عنوان مدیر اجرا کنید. در پنجره لیستی از دستگاه های متصل به شبکه محلی را مشاهده خواهید کرد.

برای تغییر تنظیمات شبکه، باید دستگاه را در قسمت بالا انتخاب کنید و در قسمت پایین، تنظیمات شبکه (آدرس IP، ماسک، دروازه) را مشخص کنید، نام کاربری، رمز عبور را وارد کرده و روی دکمه Modify کلیک کنید. برای اتصال باید از لیست وظایف IP استفاده کنید

.

برای دوربین های IP 1.3 و 2 مگاپیکسلیتوصیه می شود ویکوریست باشید

چگونه می توانم یک دوربین IP 1.3 مگاپیکسلی را به CVMS اضافه کنم؟

اگر دوربین در نمای محلی است، سپس در حالت مرور در منوی دستگاه ها (سمت چپ)، دکمه سمت راست را فشار داده و «جستجوی سریع» را انتخاب کنید، سپس دوربین مورد نیاز را انتخاب کرده و رمز عبور را وارد کنید.

اگر اتصال از طریق اینترنت انجام می شود، سپس در حالت مشاهده در منوی دستگاه ها (سمت چپ)، دکمه سمت راست را فشار دهید و "Add devices" را انتخاب کنید و جزئیات اتصال را وارد کنید. پورت TCP باید مشخص شود (برای تمیز کردن 1115)

می توانید پخش ویدیو را به صورت دستی تماشا کنید یا می توانید آن را با استفاده از پخش کننده های چند رسانه ای نرم افزاری در رایانه شخصی خود تنظیم کنید. امروز به چگونگی راه اندازی یک جریان RTSP برای فناوری لبه به لبه Dahua در یکی از محبوب ترین پخش کننده های رسانه ای VLC خواهیم پرداخت.

RTSP (پروتکل جریان بیدرنگ) پروتکلی است که به کاربران اجازه می‌دهد تا داده‌های چندرسانه‌ای (صوتی و تصویری) را از راه دور با استفاده از یک پخش‌کننده چندرسانه‌ای پرقدرت (در نسخه ما، VLC Media Player) پخش کنند.

اگر نیاز به یک جریان ویدیویی تنظیم شده دارید، از مراحل زیر استفاده کنید:




  1. اول از همه، شما باید VLC Media Player را دانلود و نصب کنید که برای دسترسی رایگان در وب سایت رسمی موجود است.
  2. روی آیتم منو Media – Open Network Stream (Open URL) کلیک کنید.
  3. آدرس RTSP مناسب را در ردیف زیر وارد کنید.
  4. هنگامی که یک ویدیو روی صفحه ظاهر می شود، دکمه ایجاد را فشار دهید.

رمزگشایی پیام RTSP

باسن:

rtsp:// :@:/cam/realmonitor?channel= &subtype=

د:

: نام koristuvach (ورود به سیستم)

: کلمه عبور.

: آدرس های IP دوربین فیلمبرداری مرزی.

: پورت 554 برای تنظیمات تنظیم شده است این مقادیر را می توان مشخص کرد.

: شماره کانال شماره گذاری از اول شروع می شود.

نوع جریان. اهمیت جریان هد 0 است، جریان خوراک 1 1 است، جریان فید 2 2 است. به عنوان مثال، پیام جریان شماره 1 به این صورت است:

rtsp://admin: [ایمیل محافظت شده]:554/cam/realmonitor?channel=1&subtype=1

دوربین های فیلمبرداری IP فناوری داهوا از پروتکل های انتقال داده TCP و UDP پشتیبانی می کنند. اگر پورت 554 تغییر کرد، آن را در قسمت تنظیم دوربین فیلمبرداری (رابط وب) تغییر دهید.


اگر مشکلی با جریان RTSP دارید، به بخش اختصاصی بروید.

كاربري كه از دوربين امنيتي ويدئويي استفاده مي‌كند، بسته به دستگاهي كه روي آن كار مي‌كند، هميشه اطلاعاتي درباره پروتكل RTSP خواهد داشت. با این حال، تعداد زیادی از مشکلات وجود دارد، و در صورت نیاز به پیروی از این پروتکل، باید آدرس آن را بدانید.

مدیر سیستم نظارت تصویری ممکن است نیاز به دانستن جریان RTSP در شرایط مختلف داشته باشد:

  • برای اتصال دوربین فیلمبرداری به سرور xmar؛
  • برای تنظیم انتقال اطلاعات ویدئویی به سایت اینترنتی؛
  • برای پخش ویدیو در حین پخش در دستگاه های مختلف - تلفن همراه، لپ تاپ یا تبلت.

آیا هنوز به پروتکل RTSP نیاز دارید؟

نام پروتکل RTSP به کنترل آنلاین منتقل می شود. بنابراین، پروتکل Real Time Streaming به بهبود پخش آنلاین ویدیوی اینترنتی کمک می کند. این پروتکل اغلب در IP Video Watch مورد بحث قرار می گیرد و در آنجا شرحی از دستورات لازم وجود دارد.

پروتکل RTSP به اپراتور دوربین اجازه می دهد تا تعدادی از عملکردهای مهم را انجام دهد:

  • ترجمه ادای احترام برای کمک VLC.
  • پخش فیلم ها به منابع و میدان های شما.
  • ضبط کننده ویدئو NVR را تنظیم کنید.
  • دوربین نظارت تصویری را به دوربین مجازی متصل کنید.
  • دوربین فیلمبرداری را به برنامه های موبایل مبتنی بر اندروید یا iOS اضافه کنید.

با این حال، باز کردن جریان RTSP برای سیستم های نظارت تصویری غنی آسان و مهم نیست.

آدرس RTSP دوربین امنیتی ویدیویی را بیابید

تعدادی گزینه وجود دارد که به شما امکان می دهد جریان RTSP یک دوربین فیلمبرداری را تشخیص دهید، مگر اینکه در دستورالعمل های مربوطه مشخص شده باشد.

تعداد زیادی از دوربین های ویدئویی IP فروخته شده در روسیه حاوی عناصر XMEye چینی هستند. این قطعات را می توان از سازندگان داخلی دوربین هایی مانند Vesta، HiQ، SVplus و موارد مشابه تهیه کرد. دوربین های مدل های مشابه برای فرمت جریان RTSP آینده مناسب هستند:

rtsp://192.168.132.32:554/user=admin&password=12345&channel=1&stream=0.cgi

این آدرس دارای انبارهایی از قبیل:

  • 192.168.132.32 - یک آدرس IP بدون هیچ حد وسط اضافه می کنم.
  • 554 - پورت پروتکل (عدد اختصاص داده شده به دستگاه 554 است، در غیر این صورت می توان این پارامتر را هنگام راه اندازی دستگاه تغییر داد).
  • admin – ورود به سیستم دوربین امنیتی ویدیویی؛
  • 12355 – رمز ورود به حساب کاربری.

در این صورت اگر دوربین فیلمبرداری IP دارای اجزای دیگری باشد، انتخاب یکی از دو گزینه زیر ضروری خواهد بود.

اولین گزینه ساده ترین است. برای تشخیص جریان RTSP از دوربین نظارت تصویری، به فرستنده یا صاحب آن بروید. درخواست را می توان در قالب جریان مورد نیاز ارائه کرد و این خدمات می تواند توسط فروشندگان چینی - از کارخانه ها در چین یا به وب سایت AliExpress - ارائه شود.

گزینه دیگر استفاده از یک برنامه امنیتی تخصصی است. این روش را می توان در صورتی استفاده کرد که مدیر سیستم امنیتی ویدیو نتواند یا نتواند آدرس جریان RTSP را از ارائه دهنده درخواست کند. سپس می توانید برای نرم افزارهای اضافی درآمد کسب کنید.

برای شروع، باید برنامه ای به نام One Device Manager را نصب کنید. پس از نصب، این نرم افزار به شما کمک می کند تا آدرس RTSP را پیدا کنید.

به عنوان یک قاعده، اکثر دوربین های فیلمبرداری از پروتکل onvif پشتیبانی می کنند، به همین دلیل است که هنگام استفاده از نرم افزار مشکلی وجود ندارد. نکته مهم - برای عملکرد صحیح لازم است لپ تاپ یا رایانه ای را که برنامه نصب می شود و همچنین خود دستگاه IP را به یک شبکه محلی متصل کنید.

شما می توانید کل لیست هایی را که آدرس های جریان های RTSP در آن قرار دارند، پیدا کنید، که برخی از آنها بستگی به این دارد که کدام برند دوربین امنیتی ویدیویی را تولید می کند.

چگونه می توانم جریان RTSP را در دوربین فیلمبرداری خود باز کنم؟

اگر آدرس جریان RTSP برای کنترل کننده سیستم ویدیویی قابل مشاهده باشد، می تواند اطلاعات ویدیویی را از دوربین IP دریافت کند. برای فعال کردن پخش جریانی ویدیو، باید جریان فعلی را لغو کنید:

  • یک آدرس IP پایدار برای دوربین فیلمبرداری تنظیم کنید و با ارائه دهنده اینترنت خود تماس بگیرید.
  • انتقال سوابق محلی از دوربین فیلمبرداری به پورت RTSP.
  • بررسی امکان سنجی انجام شود.

می‌توانید با استفاده از برنامه شکارچی IP اضافی، یک آدرس ثابت تنظیم کنید، یا می‌توانید با ارائه‌دهنده خود تماس بگیرید و از آنها بخواهید که یک گزینه اضافی برای یک آدرس IP ثابت ارائه دهند. پس از این، باید پورت های فوروارد و فوروارد به پورت RTSP را از درگاه های محلی دوربین فیلمبرداری تنظیم کنید. سپس می توانید تا زمانی که جریان را بررسی کنید، ادامه دهید.

برای درک اینکه پیام RTSP چقدر مفید است، می توانید پخش کننده VLC را باز کنید و آن را در آنجا بررسی کنید. برای این کار در منوی اصلی پلیر باید بر روی دسته Media کلیک کرده و مورد Open URL را انتخاب کنید. در مرحله بعد، باید به تب "Merezha" در انتهای "Dzherelo" بروید و پیام خود را وارد کنید.

مهمترین وظیفه ارتباط آنلاین از یک دوربین IP، ظاهراً نیازی به WebRTC نخواهد داشت. دوربین خود یک سرور است، دارای آدرس IP است و می تواند مستقیماً به روتر متصل شود تا محتوای ویدیویی را توزیع کند. آیا امکان استفاده از فناوری WebRTC وجود دارد؟

حداقل دو دلیل برای این وجود دارد:

1. با افزایش تعداد بینندگان برنامه های اترنت، آنها به طور فزاینده ای از کمبود ظرفیت کانال و سپس از منابع خود دوربین آگاه می شوند.

2. همانطور که به یاد دارید، دوربین IP یک سرور است. برای ارسال ویدئو به مرورگر دسکتاپ از چه پروتکل هایی می توان استفاده کرد؟ دستگاه موبایل؟ در همه موارد، پخش HTTP امکان پذیر خواهد بود و فریم های ویدیویی و تصاویر JPEG از طریق HTTP منتقل می شوند. بدیهی است که جریان HTTP برای پخش ویدیوی بلادرنگ کاملاً مناسب نیست، اگرچه در ویدیوهای درخواستی خود را به خوبی ثابت کرده است، جایی که تعامل و مسدود کردن جریان اهمیت خاصی ندارد. راستش را بخواهید، اگر در حال تماشای فیلم هستید، خاموش کردن ویدیو برای چند ثانیه اوضاع را بدتر نمی کند، زیرا به یکباره این فیلم را تماشا نمی کنید. "درباره او! جک او را کشت! - 10 ثانیه قبل از نتیجه غم انگیز، الیس را در گفتگو با باب اسپویلر بنویسید."

RTSP/RTP یا H.264، مرورگر شما ممکن است پلاگین های پخش کننده ویدیو مانند VLC یا QuickTime را نصب کرده باشد. این افزونه به شما این امکان را می دهد که ویدیو را مانند خود پلیر دانلود و برنامه ریزی کنید. در غیر این صورت، بدون نصب پلیس/افزونه های اضافی، به پخش مناسب مرورگر نیاز داریم.

اول از همه، باید دوربین IP را باز کنید تا بفهمید دستگاه شما در مرورگر شما چه کار می کند. آخرین مورد دوربین D-Link DCS 7010L خواهد بود:

می‌توانید گزارش نصب و تنظیم دوربین را در زیر بخوانید، اما در اینجا ما فقط تعجب می‌کنیم که این دوربین برای پخش ویدیو چه می‌کند. هنگامی که از طریق رابط وب به پنل مدیریت دوربین دسترسی پیدا می کنید، چیزی شبیه به این خواهید دید (با عرض پوزش برای چشم انداز):

تصویر در همه مرورگرها ظاهر می‌شود و تقریباً یک بار در ثانیه به‌روزرسانی می‌شود. با نگاه کردن به دوربین و لپ تاپ، جایی که می بینیم اتصال به یک روتر جریان دارد، همه چیز صاف و زیبا به نظر می رسد، اما اینطور نیست. مشابه HTTP. برای تأیید فرضیات خود Wireshark را راه اندازی کنید:

در اینجا دنباله قطعات TCP از warp 1514 بایتی را می بینیم

آخرین HTTP 200 OK به دلیل تاریخ دریافت JPEG:

ما به این نوع پخش نیاز نداریم. روان نیست، نوشتن HTTP سخت است. دوربین در هر ثانیه چند تا از این عکس ها را می بیند؟ به یاد داشته باشید که پس از 10 بازدید، دوربین با خیال راحت خاموش می شود، در غیر این صورت دچار اشکال می شود و اسلایدها را نشان می دهد.

اگر به HTML صفحه مدیریت دوربین نگاه کنید، می توانید کد زیر را مشاهده کنید:

If(browser_IE) DW("")؛ else ( if(mpMode == 1) var RTSPName = g_RTSPName1؛ در غیر این صورت if(mpMode == 2) var RTSPName = g_RTSPName2؛ در غیر این صورت if(mpMode == 3) var RTSPName = g_RTSPName3; var o=""; g_isIPv6) //زیرا ipv6 از میزبان rtsp.var = g_netip;else var host = g_host;o+=" پشتیبانی می کند"; o+=""; o+=""; o+=""; o+=""; o+="//هشدار(o); DW(o); )

RTSP/RTP همه چیزهایی هستند که برای ایجاد ویدیوی مناسب لازم است. چرا با مرورگر خود کار نمی کنید؟ - نه و اگر افزونه QuickTime را نصب کنید، همه چیز به خوبی کار می کند. جریان مرورگر خالص Ale mi robimo.

در اینجا می توانید از Flash Player استفاده کنید که می تواند RTMP را استریم کند، از طریق یک سرور خارجی مانند Wowza از RTSP، RTP، H.264 تبدیل کند. Ale Flash Player، ظاهراً یک افزونه مرورگر است، اگرچه در پشت VLC یا QuickTime بسیار محبوب است.

در این مورد، ما به همان پخش جریانی مجدد RTSP/RTP اعتراض می کنیم، در غیر این صورت دستگاه در حال اجرا در معرض یک مرورگر دیوانه WebRTC بدون هیچ پلاگین مرورگر اضافی یا پلیس دیگری قرار می گیرد. ما در حال راه اندازی یک سرور رله هستیم که جریان دوربین IP را می گیرد و آن را به اینترنت به تعداد زیادی از کاربرانی که از مرورگرهای دارای WebRTC استفاده می کنند، منتقل می کند.

اتصال دوربین IP

همانطور که قبلاً تصمیم گرفته بودیم، یک دوربین IP ساده D-Link DCS-7010L برای آزمایش انتخاب شد. معیار انتخاب کلید در اینجا پشتیبانی از پروتکل RTSP بود، زیرا سرور ما خود جریان ویدئو را از دوربین جمع آوری می کند.

دوربین با استفاده از پچ کورد موجود در کیت به روتر متصل می شود. PISLAYA UVIMKNENNYA به PIDKLECHENNA به روتر، دوربین آدرس IP را برای DHCP، از vipad ناچی از boule 192.168.1.34 (Yakshcho برای راه‌اندازی روتر، Vyatchita، dCSSE 7010L-IST pindigated) گرفت. . اکنون زمان اعتراض به دوربین است.

برای اتصال به رابط وب مدیر دوربین، باید آدرس IP 192.168.1.34 را در مرورگر خود وارد کنید. برای اهداف تبلیغاتی، رمز عبور روزانه است.

در واقع، ویدیو از دوربین به درستی در پنل مدیریت پخش می شود. با در نظر گرفتن این، بهبودهای دوره ای. لطفا توجه داشته باشید که با استفاده از WebRTC رفع شده است.

راه اندازی دوربین

امروزه می‌توانیم احراز هویت را در دوربین‌های پیکربندی شده روشن کنیم - به عنوان بخشی از آزمایش، می‌توانیم جریان را برای هر کسی که درخواست می‌کند ارائه کنیم. برای این منظور در رابط وب دوربین به قسمت setup بروید راه اندازی - شبکهو مقدار گزینه را تعیین کنید احراز هویت برای غیرفعال کردن.

در آنجا مقدار پورت پروتکل RTSP را نیز بررسی می کنیم که به 554 بازگشته است. فرمت ویدیو توسط پروفایل تعیین می شود. دوربین می‌تواند تا سه تنظیم داشته باشد، اولین مورد live1.sdp - برای اتصال به ایستگاه ویدیویی H.264 برای ویدیو و G.711 برای صدا. می توانید تنظیمات مصرف را در قسمت تغییر دهید راه اندازی - صوتی و تصویری.

اکنون می توانید عملکرد دوربین را از طریق RTSP بررسی کنید. VLC Player را باز کنید (می تواند هر دیگری باشد که از RTSP - QuickTime، Windows Media Player، RealPlayer و غیره پشتیبانی می کند) و در گفتگوی Open URL آدرس RTSP دوربین را تنظیم کنید: rtsp://192.168.1.34/live1.sdp

خوب، همه چیز همانطور که باید کار می کند. دوربین با موفقیت از طریق پروتکل RTSP یک جریان ویدیویی از برنامه نویس ایجاد می کند.

قبل از سخنرانی، جریان به آرامی و بدون مصنوعات ظاهر می شود. همان را و از WebRTC بررسی کنید.

نصب سرور

اکنون دوربین نصب شده، با پلیرهای دسکتاپ تست شده و برای ارتباط از طریق سرور آماده است. برای کمک، whatismyip.com به آدرس IP خارجی دوربین اختصاص داده شده است. ویپادکا ما 178.51.142.223 دارد. نیازی نیست به روتر بگویید که وقتی RTSP در پورت 554 فعال می شود، درخواست های ورودی به دوربین IP منتقل می شود.

ما تمام تنظیمات را به روتر وصل می کنیم.

و آدرس IP خارجی و پورت RTSP را با استفاده از telnet بررسی کنید:

Telnet 178.51.142.223 554

پس از بررسی اینکه کدام پورت سیگنال را دریافت می کند، به نصب سرور WebRTC اقدام می کنیم.

برای میزبانی ما یک سرور مجازی روی Centos 64 بیتی در آمازون EC2 ارائه می دهیم.
برای جلوگیری از مشکلات بهره‌وری، نمونه m3.medium را با یک VCPU انتخاب کردیم:

خوب، خوب، همچنین Linode و DigitalOcean، اما در این مرحله من می خواستم آمازون را انجام دهم.
پیش از خودم، می نویسم که در کنترل پنل آمازون EC2 باید تعدادی قانون (پورت های بررسی) اضافه کنید، بدون آنها نمی توانید ادامه دهید. پورت های ترافیک WebRTC (SRTP، RTCP، ICE) و پورت های ترافیک RTSP/RTP. اگر سعی کنید، قوانین آمازون ممکن است برای ترافیک ورودی مشابه باشد:

با DigitalOcean همه چیز ساده تر خواهد بود، فقط پورت های روی دیوار آتش را باز کنید یا بقیه را خفه کنید. جدا از این واقعیت که از نمونه های DO استفاده می شود، هنوز یک آدرس IP ثابت در دسترس است و نیازی به زحمت با NAT نیست، به این معنی که مانند آمازون نیازی به فوروارد پورت ها نیست.

به عنوان یک نرم‌افزار سرور که جریان‌های RTSP/RTP را به WebRTC ارسال می‌کند، ما از WebRTC Media & Broadcasting Server به عنوان Flashphoner استفاده خواهیم کرد. سرور استریم بسیار شبیه به Wowza است، زیرا می تواند جریان RTSP/RTP را برای فلش فراهم کند. همین مسئولیت به این واقعیت داده می شود که این جریان در WebRTC منتشر می شود و نه در فلش. توبتو. DTLS بین مرورگر و سرور عبور می کند، یک جلسه SRTP و یک جریان ایجاد می شود که در VP8 در زیر نگاه کدگذاری می شود.

برای نصب به دسترسی SSH نیاز داریم.

زیر اسپویلر - شرح مفصلی از دستورات ویکی

1. دانلود بایگانی نصب سرور:
$wget flashphoner.com/downloads/builds/WCS/3.0/x8664/wcs3_video_vp8/FlashphonerMediaServerWebRTC-3.0/FlashphonerMediaServerWebRTC-3.0.868.tar.gz
2. شلیک شد:
$tar -xzf FlashphonerMediaServerWebRTC-3.0.868.tar.gz
3. نصب شده:
$cd FlashphonerMediaServerWebRTC-3.0.868
$./install.sh
در طی مراحل نصب، آدرس IP خارجی سرور را وارد کردید: 54.186.112.111 و داخلی 172.31.20.65 (سپس IP خصوصی).
4. سرور را راه اندازی کرد:
$server شروع سرور وب تماس
5. ما لاگ ها را تأیید کردیم:
$tail - f /usr/local/FlashphonerWebCallServer/logs/server_logs/flashphoner.log
6. برای اطمینان از راه اندازی و آماده بودن سرور برای کار تبدیل شده است:
$ps aux | grep Flashphoner
7. نصب و راه اندازی آپاچی:
$yum httpd را نصب کنید
$service httpd شروع می شود
8. ما فایل های وب را به دست آوردیم و آنها را از پوشه استاندارد آپاچی /var/www/html حذف کردیم
سی دی /var/www/html
$wget github.com/flashphoner/flashphoner_client/archive/wcs_media_client.zip
$unzip webrtc_media_client.zip
9. آدرس IP سرور را در پیکربندی flashphoner.xml وارد کنید:
10. فایروال به روز شده.
$service iptables متوقف می شود

در حالت ایده آل، به جای نقطه 10، درست است که تمام پورت ها و قوانین فایروال لازم را تنظیم کنید و برای اهداف آزمایشی به سادگی فایروال را روشن کنید.

راه اندازی سرور

ما حدس می زنیم که ساختار پخش WebRTC ما به شرح زیر است:

با تکمیل استقرار عناصر اصلی این نمودارها، ما از "پیکان" تعامل متقابل از دست دادیم.

ارتباط بین مرورگر و سرور WebRTC توسط یک سرویس گیرنده وب که در GitHub در دسترس است تضمین می شود. تایپ کردن فایل های JS، CSS و HTML به سادگی در داخل پرتاب می شود /var/www/htmlدر مرحله نصب (به طرز قابل تحسینی در زیر اسپویلر، نقطه 9).

تعامل بین مرورگر و سرور با استفاده از فایل پیکربندی XML flashphoner.xml پیکربندی می شود. در آنجا باید آدرس IP سرور را وارد کنید تا مشتری وب بتواند با استفاده از HTML5 Websockets به سرور WebRTC متصل شود (نقطه 9 بالا).

پس از راه اندازی سرور، می توانید آن را با ربات خود تأیید کنید:

صفحه کلاینت وب index.html را در مرورگر باز می کنیم (برای آن آپاچی با استفاده از دستور روی همان سرور آمازون نصب شده است. yum -y httpd را نصب کنید):

54.186.112.111/wcs_media_client/?id=rtsp://webrtc-ipcam.ddns.net/live1.sdp

اینجا webrtc-ipcam.ddns.net- این یک دامنه بدون هزینه است که از طریق یک سرور DNS پویا noip.com به دست آمده است که به آدرس IP خارجی ما ارسال می شود. به روتر گفته شد که درخواست های RTSP را مطابق با قوانین ترجمه آدرس NAT به 192.168.1.34 هدایت کند (همچنین شگفت انگیز).
پارامتر id=rtsp://webrtc-ipcam.ddns.net/live1.sdp URL را برای جریانی که باید ایجاد شود مشخص می کند. سرور WebRTC جریان ها را از دوربین درخواست می کند، آنها را پردازش می کند و مرورگر را برای ایجاد WebRTC ارسال می کند. این امکان وجود دارد که روتر شما از DDNS پشتیبانی کند. متأسفانه خود دوربین IP چنین پشتیبانی را ارائه می دهد:

و این چیزی است که پشتیبانی DDNS در خود روتر به نظر می رسد:

اکنون می توانید آزمایش را شروع کرده و نتایج را ارزیابی کنید.

آزمایش کردن

بعد از اینکه پیام را در مرورگر خود باز کردید، به سرور WebRTC متصل می شوید که دوربین IP را مجبور به پخش جریانی ویدیو می کند. کل فرآیند چند ثانیه طول می کشد.

سپس مرورگر از طریق سوکت‌های وب به سرور متصل می‌شود، سپس سرور دوربین IP را از طریق RTSP تغذیه می‌کند، جریان H.264 را از طریق RTP دریافت می‌کند و آن را از VP8 / SRTP رمزگذاری می‌کند - که منجر به یک مرورگر WebRTC می‌شود.

در پایین ویدیو، URL جریان ویدیو نمایش داده می شود که می توان آن را کپی کرد و برای مشاهده در مرورگر یا تب دیگری باز کرد.

بیایید دوباره پیکربندی کنیم که چه چیزی WebRTC کار می کند.

آنها ما را فریب دادند، و ویدیو از دوربین IP دوباره از طریق HTTP می رود؟ بیایید بی خیال تصویر را اسکن نکنیم، اما بیایید بررسی کنیم که واقعاً چه نوع ترافیکی را ثبت می کنیم. اول از همه، ما دوباره Wireshark را راه اندازی می کنیم و کنسول در کروم بهبود یافته است. در کنسول مرورگر کروم می توانید از موارد زیر آگاه باشید:

این بار هیچ چیزی چشمک نمی زند و هیچ تصویری قابل مشاهده نیست که از طریق HTTP منتقل شود. هر چیزی که در این مرحله به آن نیاز داریم فریم های Websocket است و بیشتر آنها به انواع پینگ/پنگ برای پشتیبانی از جلسه Websocket کاهش می یابد. اینها فریم‌های زیر هستند: اتصال، آماده‌سازیRtspSession و onReadyToPlay - به این ترتیب اتصال به سرور برقرار می‌شود: ابتدا از طریق Websocket متصل شوید و سپس از ایجاد جریان بخواهید.

محور چه چیزی را نشان می دهد؟ chrome://webrtc-internals

با توجه به نمودارهای نشان داده شده، می توانیم بیت ریت 1Mbps را از دوربین IP دریافت کنیم. ترافیک خروجی مانند همه بسته های RTCP و ICE است. RTT به سرور آمازون نزدیک به 300 میلی ثانیه است.

حالا بیایید به Wireshark برویم، در آنجا می توانید ترافیک UDP را از آدرس IP سرور به وضوح ببینید. بسته های نشان داده شده در زیر هر کدام 1468 بایت هستند. این WebRTC است. به طور دقیق تر، بسته های SRTP فریم های ویدیویی VP8 را حمل می کنند که می توانیم آنها را در صفحه مرورگر نمایش دهیم. لطفاً درخواست STUN (پایین ترین بسته در تصویر) را رد کنید - سپس WebRTC ICE اتصال را به طور کامل بررسی می کند.

همچنین به این معنی است که هنگام ایجاد یک ویدیو تاخیر کمی وجود دارد (پینگ به مرکز داده نزدیک به 250 میلی ثانیه می شود). WebRTC روی SRTP/UDP کار می‌کند، اما متداول‌ترین روش تحویل بسته‌ها را به HTTP، RTMP و سایر روش‌های جریان مشابه TCP تغییر نمی‌دهد. توبتو. مسدود کننده، قابل مشاهده با چشم، مسئول RTT + ساعت بافر، رمزگشایی و ایجاد توسط مرورگر است. از نظر بصری، در این مورد، این یکسان است - ممکن است تاخیری وجود نداشته باشد، کمتر از 500 میلی ثانیه.

آزمون تهاجمی دخالت جاسوسان دیگر است. من توانستم 10 پنجره کروم را باز کنم و پوسته آنها تصویری را نشان داد. در این مرحله، کروم خود شروع به خم شدن کرد. هنگامی که پنجره یازدهم را در رایانه دیگری باز می کنید، ایجاد به آرامی کار نمی کند.

درباره WebRTC در دستگاه های تلفن همراه

ظاهرا WebRTC توسط مرورگرهای کروم و فایرفاکس در پلتفرم اندروید پشتیبانی می شود.
بیایید بررسی کنیم که پخش ما در آنجا ظاهر شود:

بر روی تصویر گوشی HTC، مرورگر فایرفاکس، ویدئویی از دوربین نمایش داده می شود. هیچ تفاوتی در صافی میز کار وجود ندارد.

ویسنووک

در نتیجه، ما توانستیم یک پخش آنلاین WebRTC را از یک دوربین IP به تعدادی از مرورگرها با کمترین تلاش راه اندازی کنیم. نه نیازی به رقص با تنبور بود، نه علم موشک - فقط دانش اولیه لینوکس و یک کنسول SSH.

روشنایی پخش در سطح مطلوبی بود و تاخیر غیرقابل انکار بود.

احتمالاً می توان گفت که پخش WebRTC مبتنی بر مرورگر حق وجود دارد، زیرا در نسخه WebRTC ما، این دیگر فقط یک پلاگین پلیس نیست، بلکه یک پلت فرم واقعی برای ایجاد ویدیو در مرورگر است.

چرا ما WebRTC را همه جا تبلیغ نمی کنیم؟

این یک اشتباه است، شاید نقص کدک ها باشد. WebRTC قوی است و فروشندگان باید سخت کار کنند و کدک H.264 را به WebRTC معرفی کنند. در مقابل VP8 چیزی برای گفتن وجود ندارد، اما میلیون ها دستگاه و نرم افزار دیوانه که با H.264 کار می کنند چطور؟ اختراعات، از این قبیل اختراعات...

در غیر این صورت، هیچ پشتیبانی در مرورگرها وجود ندارد. به عنوان مثال، با IE و Safari، برق قطع می شود و باید به نوع دیگری از استریم سوئیچ کنید یا از افزونه ای مانند webrtc4all استفاده کنید.

بنابراین، در آینده احتمالاً راه‌حل‌های بیشتری را توسعه خواهیم داد که نیازی به رمزگذاری و تبدیل جریان‌ها نداشته باشد و مرورگرهای بیشتری قادر خواهند بود جریان‌ها را از دستگاه‌های مختلف بدون تاخیر نمایش دهند.

منبع تغذیه اغلب مقصر است: چگونه یک دوربین IP را به یک NVR وصل کنیم و چه چیزی در لیست نیست؟

دو گزینه وجود دارد ONVIF و RTSP

بیایید پروتکل ONVIF (تالار گفتمان رابط ویدئویی شبکه باز) را درک کنیم

ONVIF یک پروتکل پذیرفته شده جهانی برای دوربین های زنده IP، ضبط کننده های ویدئویی NVR، نرم افزارها و همه دستگاه های دوربین های ویدئویی مختلف است. ONVIF را می توان با انگلیسی برای گردهمایی بین المللی افراد ترکیب کرد.

بررسی کنید کدام دستگاه‌ها متصل هستند و از ONVIF پشتیبانی می‌کنند؛ در برخی از دستگاه‌های ONVIF ممکن است با مشکلاتی مواجه شوید.
یا مجوز برای ONVIF ممکن است فعال باشد، به این معنی که از این به بعد ورود / رمز عبور اختصاص داده می شود
صرف نظر از ورود به سیستم/رمز عبور شما برای وب

همچنین لازم به ذکر است که کارگران دستگاه ویکور هستندپورت پریمیوم برای روبات هایی که از پروتکل ONVIF استفاده می کنند

در برخی از تنظیمات ONVIF، رمز عبور ممکن است با رمز عبور دسترسی به وب متفاوت باشد.

وقتی ONVIF متصل است چه چیزی در دسترس است؟

ظواهر

انتقال ویدئو

دریافت و انتقال داده های صوتی

مانیتورینگ با دوربین های PTZ

تجزیه و تحلیل ویدیو (به عنوان مثال، تشخیص رخ)

این پارامترها در محدوده نسخه های ONVIF قرار دارند. در برخی موارد، برخی از پارامترها در دسترس نیستند یا به درستی کار می کنند.

قبل از من s vikoristannyam ONVIF


برای ثبت کنندگان SNR و Dahua، پروتکل ONVIF در برگه Remote Device، ردیف سازنده قرار دارد.

کانالی که دستگاه به آن متصل خواهد شد را انتخاب کنید

از تب Manufacturer را انتخاب کنید ONVIF

به من بگو آدرس های IPپسوندها

RTSPپورت برای شستشو گم می شود

ویکوریست کمری ONVIF پورت 8080
(از سال 2017، در مدل های جدید ONVIF، پورت به 80 برای سری آلفا و اسویتا تغییر یافته است)
دوربین های OMNY پایهپیروزی ONVIF پورت 80، در ثبت کننده vin به عنوان یک پورت HTTP نشان داده می شود

من هستم

کلمه عبوربا توجه به پارامترهای دستگاه

کانال از راه دوربرای جزئیات 1. اگر دستگاه چندین کانال دارد، شماره کانال را نشان دهید.

بافر رمزگشا- بافر کردن جریان های ویدیویی در زمان های تعیین شده

نوع سروردر اینجا می توانید TCP,UDP Schedule را انتخاب کنید

TCP- ارتباط بین فرستنده و گیرنده برقرار می کند و اطمینان می دهد که تمام داده ها بدون تغییر در ترتیب مورد نیاز به مخاطب می رسد و همچنین سرعت انتقال را تنظیم می کند.

به عنوان TCP اداره می شود، UDPاتصال قبلی برقرار نمی کند و دومی به سادگی شروع به انتقال داده می کند. UDP داده‌ها را مجبور به حذف نمی‌کند و هر زمان که از آن استفاده می‌شود یا پردازش می‌شود، آن‌ها را کپی نمی‌کند.

UDP کمتر قابل اعتماد است، TCP کمتر قابل اعتماد است. از سوی دیگر، انتقال سریع تر جریان ها را بدون تکرار ارسال بسته های گم شده تضمین می کند

برنامه- نوع تعیین شده به صورت خودکار

این همان چیزی است که دستگاه های متصل از داهوا به نظر می رسند

وضعیت سبز به این معنی است که ضبط و دوربین با موفقیت وصل شده اند

وضعیت قرمز به این معنی است که مشکلات اتصال وجود دارد. به عنوان مثال، پورت اتصال نادرست است.

راه دیگری برای اتصال RTSP(پروتکل جریان بیدرنگ)

RTSPپروتکل پخش بلادرنگ، که دستورات کنترل جریان ویدئو را توصیف می کند.

با کمک این دستورات، جریان ویدئو از دستگاه به صاحب آن پخش می شود

به عنوان مثال، از یک دوربین IP گرفته تا یک ضبط کننده ویدیو یا سرور.

هنگام اتصال از طریق RTSP چه چیزی در دسترس است؟

انتقال ویدئو

دریافت و انتقال داده های صوتی

پرواگاپروتکل انتقال برای این چیست، که هیچ اهمیتی در پشت نسخه ها ندارد.

امروزه RTSP تقریباً توسط تمام دوربین های IP و NVR پشتیبانی می شود

ندولیکیپروتکل این است که به غیر از انتقال داده های تصویری و صوتی، هیچ چیز دیگری در دسترس نیست.

بیایید نحوه اتصال دوربین را دریابیمبه من از Wikoristannyam RTSP

RTSPواقع در برگه Remote Device، ردیف سازنده، در ثبت کننده SNR و Dahua در نمایش هایی به عنوانعمومی

کانالی که دستگاه به آن متصل خواهد شد را انتخاب کنید

آدرس URL- در اینجا وارد سری ورودی هایی می شویم که دوربین ارائه می دهد اصلیجریان RTSP بالا اجازه.

URL اضافی - اینجا وارد ردیف به دنبال دوربین شوید اضافیجریان RTSP مجوز کم

من یک مثال می پرسم:

rtsp://172.16.31.61/1 جریان اصلی

rtsp://172.16.31.61/2 موضوع اضافی

جریان اضافی مورد نیاز چیست؟

در یک مانیتور محلی متصل به ضبط کننده در یک تصویر چندگانه، ضبط کننده از یک جریان اضافی برای ذخیره منابع استفاده می کند. به عنوان مثال، برای سایر تصاویر 16 ویندوز، رمزگشایی فول اچ دی به طور جداگانه اصلا دشوار نیست، D1 را اضافه کنید. خوب اگر پنجره های 1/4/8 را باز کردید، در این صورت جریان اصلی با نرخ جداسازی بالا رمزگشایی می شود.

من هستمبا توجه به پارامترهای دستگاه

کلمه عبوربا توجه به پارامترهای دستگاه

بافر رمزگشابافر کردن جریان های ویدئویی در زمان های تعیین شده

نوع سرور- TCP, UDP, Schedule (مشابه پروتکل ONVIF)

این مقاله گسترده ترین تغذیه را نشان می دهد، مانند:

آیا می توان از دوربین IP با ضبط کننده NVR استفاده کرد؟

وصل شدن چقدر دیوانه کننده است!