Як я можу самостійно знайти URL-адресу відеопотоку свого захисного відеореєстратора?


14

У мене є цей 8-канальний відеореєстратор марки "ELEC", який передає відео по мережі. Однак я можу підключитися до нього лише за допомогою додатків iPhone під назвою vMyEye, Asee + та інших подібних імен. Я хочу використовувати VLC або щось інше для доступу до потоку на моєму Mac.

Коротше кажучи, я не можу просто переглянути це в Інтернеті, тому єдиний спосіб визначити протокол потокової передачі та URL-адресу - через додаток vMyEye. Я вже знаю, що порт 34599, і я знаю локальну IP-адресу. Що ви порадите? Пакетні нюхачі? Вивчає двійковий код програми на наявність URL-адрес (вже випробуваний і не вдався)?

EDIT: Забув сказати, що я вже намагався перейти до IP: 34599 у своєму веб-браузері. Він зациклюється на завантаженні і нічого не робить. У відеореєстраторі також потрібні ім'я користувача та пароль для входу, щоб дані передавались якось, сподіваємось, не після первинного запиту: O


Ви можете використовувати утиліту сканування IP для сканування всіх IP-адрес у вашій локальній підмережі та побачити, чи активна IP-адреса. Потім завантажте активні IP-адреси у своєму браузері як IP-адресу: 34599, щоб побачити, чи вказана правильна IP-адреса.
Стів

Гарна ідея, і я забув згадати, що я вже пробував це. Це просто застрягає завантаження назавжди. Немає відповіді, якщо я також підключуюся до telnet.
судо

Що станеться, якщо ви завантажите IP: 34599 з VLC?
Стів

Він не вдається відкритись. Тьфу, я також забув сказати, що в ньому є ім'я користувача та пароль. Тут вже пізно вночі.
судо

Ви випробували всі активні IP-адреси у вашій підмережі? Всі вони не завантажуються у VLC чи у вашому браузері?
Стів

Відповіді:


11

Після ще глибшого гуглінгу та деяких щасливих здогадок я виявив, що відеореєстратор не використовує RTSP чи HTTP або будь-яку URL-адресу для цього. Він підключається до IP: порту і отримує з нього деякий власний відеопотік. Багато інших дешевих відеореєстраторів, які працюють з vMEye, також роблять це, наприклад, Zmodo та Swann.

ЗАРАЗ, хтось встиг перетворити його на додаток для Android, а хтось інший попросив дозволу зробити програму C, яка розшифровує відеопотік і виводить його як трубу. Це не зовсім надійно, але ось це: http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

Але хлопець зробив це для підключення машин Zoneminder. Я ще не повинен з'ясувати, як змусити VLC або SecuritySpy відкрити трубу на моєму Mac або в Debian (тільки тому, що я новачок у трубах та відеопотоках), але це повинно бути можливим.


9

Простий спосіб знайти URL - це переглянути вихідний код звичайного веб-інтерфейсу, зокрема відео елемент. Мій веб-інтерфейс Elec використовує Quicktime і передає RTSP-адресу у наступному форматі:

rtsp: //192.168.XX: 554 / user = YOUR_USERNAME & password = YOUR_PASSWORD & channel = 1 & stream = 0.sdp? real_stream - rtp-кешування = 100

Камери вибираються через змінну каналу. Порт rtsp може бути налаштований у вашому відеореєстраторі і як такий відрізняється.


Я б проголосував за це, якщо б у мене була достатня репутація, але це не спрацює в моєму випадку, оскільки мій веб-інтерфейс завантажує деяку річ ActiveX (і навіть не спрацьовує при цьому). Код містить просто посилання на завантаження коду з серверів у Китаї, на які я намагався пінг-файлу, не маючи відповіді.
судо

Ви пробували веб-інтерфейс в іншому браузері? Їх хмарний сайт не працює для мене поза IE, але локальний інтерфейс працює в Chrome без ActiveX. UnPnP не пронизує потік RTSP через брандмауер, але він доступний у локальній мережі. Тому я припускаю, що їх "хмарна" технологія використовує патентований протокол, який ви згадали нижче, оскільки він працює лише в IE, але локальний інтерфейс використовує Quicktime і пряме з'єднання RTSP. Зважаючи на це, я прийшов до висновку, що Елек - це класичний випадок, "ви отримуєте те, за що платите". :-)
Хтось

Я спробував це лише в Safari, і я перевірив джерело сторінки. Коду там дуже мало, лише код для завантаження даних ActiveX з цих серверів.
судо

Бампер. Я думаю, у вас тоді була інша / старша версія. Чи обмірковували Ви запитати людей у ​​Elec про оновлення? Вони відповідають на свої електронні листи: support@eleccctv.com
Хтось

Оновлення - це гарна ідея, але я думаю, що вам пощастило з підтримкою, ніж я. Я намагався зв’язатися з ними, щоб запитати, де я завантажую оновлення, і я не думаю, що вони готові допомогти: "Зауважте, що цей товар не є нашим продуктом, а eleccctv.com - це не наш веб-сайт. Ви зв’язалися з нами помилково. " Змушує мене замислитися, що той хлопець робить з електронною адресою @ eleccctv.com! Ну добре, можливо, я можу знайти оновлення, якщо я багато в Google.
судо

9

Якщо ваша камера підтримує ONVIF (Форум відкритого мережевого відеоінтерфейсу), менеджер пристроїв з відкритим кодом ONVIF може допомогти:

ONVIF Device Manager - це мережевий відео-клієнт (NVC) для управління мережевими відеопередавачами (NVT), мережевим відеосховищем (NVS) та мережевим відео-аналітикою (NVA). Реалізує програми Discovery, Device, Media, Imaging, Analytics, події та послуги PTZ.

Я також невдалий власник дешевої IP-камери (SAF IP-300). Він забезпечує абсолютно марний і глючний веб-інтерфейс, який "працює" лише в IE. Мені пощастило знайти диспетчер пристроїв ONVIF, і він виявив мою камеру і показав мені URL-адресу rtsp: //ip-of-my-camera/live0.264, яку я зміг відкрити у VLC.

Я не можу гарантувати, що ваша камера сумісна з ONVIF, тому цей метод може не працювати для вас. На жаль, SAF IP-300 є настільки нестабільним обладнанням, що не може подавати безперервний потік більше 3 хвилин.


4

У мене завжди була ця проблема, але тепер існує дуже ефективна утиліта ONVIF під назвою диспетчер пристроїв ONVIF ( http://idevicedesign.com/reference-designs ), яка безкоштовна, з відкритим кодом і швидко сканує вашу мережу на наявність потоків rtsp / onvif та показує точну URL-адресу, яку потрібно використовувати.


Для будь-яких інших користувачів Linux / Mac, які читають це: Я вважаю, що ця утиліта лише для Windows. Це також просто здається, що дублює попередню відповідь Теккесова.
JosephH

У ньому немає жодного вихідного коду, щоб бути відкритим кодом! Це просто якийсь файл msi
тире


3

Це рядок!

VLC: rtsp: //192.168.0.100: 554 / user = admin & password = 123456 & channel = 1 & stream = 0.sdp? Real_stream - rtp-кешування = 100

192.168.0.100 <--- змінити адміністратора DVR IP <--- змінити ім'я користувача, яке використовується для доступу до відеореєстратора 123456 <--- зміна каналу пароля = 1 <--- використовується для обертання всіх 8 каналів


Поставив +1, тому що це єдине рішення, яке працювало на мене після пошуку в Інтернеті цілими днями. Я використовую 4-канальний відеореєстратор H.264 від KARE - бренд вже не існує.
SUM1

0

Якщо ви зайшли в свій маршрутизатор і обрали список клієнтів dhcp (комп’ютери, що додаються), ви побачите, що dvr з'являється як би він був названий, як у dvr (міна виходить як 192.168.2.4, тепер додайте: 81 до в кінці, щоб URL у вашому браузері вказував на 192.168.2.4:81 (чи працює він так?)

Якщо це спрацює, перейдіть до наступного кроку. Як зауваження, я можу переглядати потоки в моєму вікні linux незалежно від того, увімкнено чи не ввімкнено функцію upnp у маршрутизаторі.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.