Как организовать публичный доступ, "прямой эфир" к NVR-Hik ?
|
|
siqueiros | Дата: Понедельник, 09.12.2019, 01:04 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 85
Репутация: 0
Статус: Offline
| Здравствуйте! Подскажите пожалуйста, как правильно организовать публичный доступ к трансляции видеонаблюдения NVR ? Разумеется, речь не о том, как пробросить порты у оборудования наружу Такой доступ конечно же уже есть, порты 8000, 554 проброшены и с помощью фирменной утилиты Hikvision можно наблюдать за объектом. Но нужно больше, нужно дать возможность просмотра трансляции на веб-сайте компании и на страницах соц. сетей. например, где такой "прямой эфир" можно будет смотреть одновременно большому количеству людей. Как сделать это грамотно ? Куда перенаправить поток? Как его расшарить для веб сайта? Объясните пожалуйста, какие могут быть варианты?
|
|
|
|
avalist | Дата: Понедельник, 09.12.2019, 12:35 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 1071
Репутация: 84
Статус: Offline
| Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Куда перенаправить поток? на сайт
Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Как его расшарить для веб сайта? написать соответствующий модуль
Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Объясните пожалуйста, какие могут быть варианты? ну можно воспользоваться готовым сервисом, там даже код сразу генерируется для вставки на сайт https://rtsp.me/#create
|
|
|
|
siqueiros | Дата: Понедельник, 09.12.2019, 17:52 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 85
Репутация: 0
Статус: Offline
| Цитата avalist ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) ну можно воспользоваться готовым сервисом, там даже код сразу генерируется для вставки на сайтhttps://rtsp.me/#create Круто, уже попробовал в работе, спасибо вам большое за наводку!
Цитата avalist ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Как его расшарить для веб сайта?написать соответствующий модуль А какой конкретно модуль для таких целей используется, что нужно написать? Если не сложно, можете объяснить или ссылкой поделиться на эту тему!
Конечно, еще хотел бы узнать у вас такой момент; а что по сути сервис rtsp.me и ему подобные выполняют? Забирают поток rtsp и неким образом его "переделывают"? Для чего? Я к тому, что, нельзя ли обойтись без подобной "прослойки" и самому направить этот rtsp поток непосредственно с камеры/регистратора на публичный сайт, веб-сервер и т.п? Есть материал на эту тему, чтобы понять принцип действия? Буду благодарен если поделитесь информацией! Спасибо за помощь!
|
|
|
|
iTuneDVR | Дата: Понедельник, 09.12.2019, 19:12 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 3931
Репутация: 141
Статус: Offline
| Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Конечно, еще хотел бы узнать у вас такой момент; а что по сути сервис rtsp.me и ему подобные выполняют? Забирают поток rtsp и неким образом его "переделывают"? Для чего? Я к тому, что, нельзя ли обойтись без подобной "прослойки" и самому направить этот rtsp поток непосредственно с камеры/регистратора на публичный сайт, веб-сервер и т.п?Есть материал на эту тему, чтобы понять принцип действия? Буду благодарен если поделитесь информацией! Спасибо за помощь! Как правило нечто в виде агента внедряется в устройство, которое и организует и поддерживает связь облака и устройства на NAT забирая с него RTSP поток. Пример это облако IPEYE.
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
avalist | Дата: Понедельник, 09.12.2019, 20:38 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 1071
Репутация: 84
Статус: Offline
| Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Я к тому, что, нельзя ли обойтись без подобной "прослойки" и самому направить этот rtsp поток непосредственно с камеры/регистратора на публичный сайт, веб-сервер и т.п? Можно конечно, для этого надо поставить задачу программистам которые писали ваш сайт с просьбой внедрить туда поток с камеры или HTML5 или Flash (устаревший), а уже как это сделать им видней. Это лучше на форум программистов наверное. ну и гугл: вещание с ip-камеры на сайт и т.д.
|
|
|
|
iTuneDVR | Дата: Понедельник, 09.12.2019, 21:59 | Сообщение # 6 |
Группа: Проверенные
Сообщений: 3931
Репутация: 141
Статус: Offline
| Используя IPEYE программисты не нужны, как и задача. Есть готовые примеры встраивания и все работает.
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
siqueiros | Дата: Вторник, 10.12.2019, 00:37 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 85
Репутация: 0
Статус: Offline
| Цитата avalist ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) то лучше на форум программистов наверное. ну и гугл: вещание с ip-камеры на сайт и т.д. То есть самих камер достаточно, можно обойтись без медиа-сервера?Добавлено (10.12.2019, 00:49) ---------------------------------------------
Цитата iTuneDVR ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Используя IPEYE программисты не нужны, как и задача. Я просто пытаюсь понять, нужен ли Медиа-сервер/стрим-сервер для вещания или и без него можно обойтись и транслировать непосредственно с камеры на сайт? Сами камеры это позволяют сделать, без стрим-сервера? Ведь, если я правильно понимаю, сервисы типа IPEYE, RTSP.ME и другие им подобные выступают в роли промежуточного стрим-сервера, верно? И уже с их машин/серверов/облаков поток направляется на движок веб-сайта.?
|
|
|
|
Bart | Дата: Суббота, 14.12.2019, 09:56 | Сообщение # 8 |
Группа: Проверенные
Сообщений: 917
Репутация: 23
Статус: Offline
| siqueiros, целая тема есть здесь. Но технологии меняются и ветка мб устарела. http://www.hikvision.msk.ru/forum/4-99-1 Проблема в этой задаче, что системы видеонаблюдения вещают в rtsp, что поддерживается не всеми клиентами (фактически, у клиента должен быть установлен плеер-плагин для воспроизведения rtsp). Самый консервативный вариант - декодировать поток в MJPEG (или брать с камеры MJPEG если она позволяет). Этот устаревший формат поддерживается всем браузерами и доп. клиент не нужен. Т.е. нужен промежуточный сервер. Например, trassir без покупки доп. модулей умеет это делать. Или поднимать на сервере vlc кодировщик. Если есть желание поковыряться с настройками и танцами с бубном. Есть еще профессиональные решения - типа wowza, но там все платно. Отпишитесь как решили задачу. Мне интересно.
|
|
|
|
iTuneDVR | Дата: Суббота, 14.12.2019, 14:49 | Сообщение # 9 |
Группа: Проверенные
Сообщений: 3931
Репутация: 141
Статус: Offline
| Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) То есть самих камер достаточно, можно обойтись без медиа-сервера? Смотря какие задачи.Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Ведь, если я правильно понимаю, сервисы типа IPEYE, RTSP.ME и другие им подобные выступают в роли промежуточного стрим-сервера, верно? И уже с их машин/серверов/облаков поток направляется на движок веб-сайта.? За второй не скажу, а за первый они тянут 1-основной и 1 дополнительный поток (по настройке) и уже с устройства и уже дальше от себя раздают неограниченному количеству пользователей контент медиа + возможные доп.услуги, если оно нужно.
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
siqueiros | Дата: Вторник, 17.12.2019, 22:17 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 85
Репутация: 0
Статус: Offline
| Цитата Bart ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Проблема в этой задаче, что системы видеонаблюдения вещают в rtsp, что поддерживается не всеми клиентами (фактически, у клиента должен быть установлен плеер-плагин для воспроизведения rtsp). Самый консервативный вариант - декодировать поток в MJPEG (или брать с камеры MJPEG если она позволяет). Этот устаревший формат поддерживается всем браузерами и доп. клиент не нужен. Т.е. нужен промежуточный сервер Один из ёмких, толковых и исчерпывающих ответов, спасибо,!Добавлено (17.12.2019, 22:28) ---------------------------------------------
Цитата Bart ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Есть еще профессиональные решения - типа wowza, но там все платно. Отпишитесь как решили задачу. Мне интересно. Hikvision iVMS 4200 вроде тоже как может выступать в роли стрим-сервера, если существует Linux версия, то могу выделить на гипервизоре ресурс и поднять виртуальный сервер для этих целей. Буду дальше разбираться! На данный момент успел настроить только RTSP поток с NVR, rtsp://login:pass@serverIP:554/Streaming/Channels/101 на сайт сервиса rtsp.me, отдельное спасибо avalist за наводку!Добавлено (20.12.2019, 16:32) --------------------------------------------- Позвольте ещё один вопрос относительно настройки битрейта и частоты кадров для оптимизации трансляции;
Вот когда настраивал доступ к камере отдельно, то есть напрямую, к NVR не подключённой, то выставлял «экономные» значения, чтобы не забивать и без того узкий канал офисного интернета (всего 10 мегабит), - это 12 к/сек и 2 мегабит битрейт для 4 МегаПуксельной камеры с кодеком Н265. Вроде более менее оптимально выходило, канал сильно не проседал. Потом купил NVR и ещё одну камеру, и того 2 камеры и доступ теперь настроил извне на NVR. Но как теперь будет правильно выставить битрейт на камере? Можно/нужно выставить максимальный, чтобы NVR с камерами имел максимальную ширину пропускания в локалке? Или в локалке камеры и так связаны на 100 мегабитной скорости сети локально и настройки на камерах имеют отношение для доступа снаружи? Оставить как есть, 2 мегабит? Ещё хочу спросить про I Frame, какие значение лучше использовать при частоте 12 кадров/сек? В два раза больше, 24 или наоборот меньше, 6 ? При 25 кадрах по умолчанию выставляется значение 50 I Frame. БОльшие значения требуют бОльшей ширины канала или наоборот, чем меньше, тем шире нужен канал?
|
|
|
|
pushkin | Дата: Понедельник, 23.12.2019, 15:54 | Сообщение # 11 |
Группа: Проверенные
Сообщений: 10
Репутация: 2
Статус: Offline
| Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Ещё хочу спросить про I Frame, какие значение лучше использовать при частоте 12 кадров/сек? В два раза больше, 24 или наоборот меньше, 6 ? При 25 кадрах по умолчанию выставляется значение 50 I Frame.БОльшие значения требуют бОльшей ширины канала или наоборот, чем меньше, тем шире нужен канал? I-Frame указывает на период формирования опорного кадра если по-умолчанию при 25 кадр/сек стоит значение 50, то опорным будет каждый 50й кадр - т.е. опорный появляется каждые 2 секунды при неизменной скорости уменьшение параметра I-Frame требует большей ширины полосы (т.к. опорные кадры весят больше чем межкадровая информация) по идее при I-Frame = 1 получим что-то похожее на кодек MJPEG, а он требует космической ширины полосу при высокой скорости оцифровки
Личная практика, не претендующая на 100% истину, показала, что опорный кадр раз в 1 секунду при 25 кадр/сек - это поток с вполне высоким шансом получить достоверный кадр при просмотре записанной динамичной сцены
|
|
|
|
siqueiros | Дата: Понедельник, 23.12.2019, 17:05 | Сообщение # 12 |
Группа: Проверенные
Сообщений: 85
Репутация: 0
Статус: Offline
| Цитата pushkin ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) по идее при I-Frame = 1 получим что-то похожее на кодек MJPEG То есть I-Frame = 1 значит, что каждый кадр будет опорным! А если указать значение равное используемому количеству кадров, например 12 к/с и 12 i Frame, то это будет значить формирование опорного кадра каждую секунду? При тех же 12 к/с — iFrame 24 = тогда каждые 2 секунды. iframe 18 = 1,5 секунд. Верно?
Спасибо за разъяснения !
|
|
|
|
pushkin | Дата: Среда, 25.12.2019, 12:13 | Сообщение # 13 |
Группа: Проверенные
Сообщений: 10
Репутация: 2
Статус: Offline
| Цитата siqueiros ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) То есть I-Frame = 1 значит, что каждый кадр будет опорным! А если указать значение равное используемому количеству кадров, например 12 к/с и 12 i Frame, то это будет значить формирование опорного кадра каждую секунду? При тех же 12 к/с — iFrame 24 = тогда каждые 2 секунды. iframe 18 = 1,5 секунд. Верно? Да именно так
|
|
|
|
siqueiros | Дата: Пятница, 27.12.2019, 16:43 | Сообщение # 14 |
Группа: Проверенные
Сообщений: 85
Репутация: 0
Статус: Offline
| Выставил iFrame = 36 (2.5сек), при частоте потока в 12к/сек, — при более высоких значениях наблюдаю эффект "заезженной пластинки" в передаче звука, через определенные интервалы звук "дергается" и повторяется, как эхо. Хотя еще не до конца установил причину, возможно это NVR не справляется или задержки канала интернет.
|
|
|
|
iTuneDVR | Дата: Пятница, 27.12.2019, 23:47 | Сообщение # 15 |
Группа: Проверенные
Сообщений: 3931
Репутация: 141
Статус: Offline
| Ну, тут надо все-таки определится что нужно, ведь лаги видео незаметные глазу или малозаметные - это ничто по сравнению со звуком.
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
mrfinny | Дата: Вторник, 14.01.2020, 18:14 | Сообщение # 16 |
Группа: Проверенные
Сообщений: 9
Репутация: 0
Статус: Offline
| Подскажите по сабжу, задача аналогичная, на сайт трансляцию в прямом эфире добавили. Теперь нужно так же на сайт добавить и архив. Доступ к архиву по FTP или SMB. Чтобы транслировать и его, как я понимаю, нужно выгружать файлы в какой-то буфер и только потом это все транслировать на сайт...нет способа проще?
|
|
|
|
iTuneDVR | Дата: Вторник, 14.01.2020, 18:16 | Сообщение # 17 |
Группа: Проверенные
Сообщений: 3931
Репутация: 141
Статус: Offline
| Заводи на облако (альтернативное, например ipeye), заводи там пользователей, раздавай права и не парься ![wink](/.s/sm/1/wink.gif) Там же трансляции можно точечно встраивать куда надо отдельных каналов
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
Сообщение отредактировал iTuneDVR - Вторник, 14.01.2020, 18:19 |
|
|
|
mrfinny | Дата: Вторник, 14.01.2020, 18:32 | Сообщение # 18 |
Группа: Проверенные
Сообщений: 9
Репутация: 0
Статус: Offline
| Цитата iTuneDVR ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Заводи на облако (альтернативное, например ipeye), заводи там пользователей, раздавай права и не парься Там же трансляции можно точечно встраивать куда надо отдельных каналов
У нас идея, чтобы видео было именно на внутрикорпоративном сайте. И эфир и архив. Этот способ с ipeye позволит тянуть с него на наш сайт? Так - то стандартного hik-connecta достаточно, или я чего-то не понял?
|
|
|
|
iTuneDVR | Дата: Вторник, 14.01.2020, 21:34 | Сообщение # 19 |
Группа: Проверенные
Сообщений: 3931
Репутация: 141
Статус: Offline
| Цитата mrfinny ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) У нас идея, чтобы видео было именно на внутрикорпоративном сайте. И эфир и архив. Этот способ с ipeye позволит тянуть с него на наш сайт? Нет.
Цитата mrfinny ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/10/lastpost.gif) ) Так - то стандартного hik-connecta достаточно, или я чего-то не понял? Коннект явно корпоративный, раз устраивает ![wink](/.s/sm/1/wink.gif)
Добавлено (14.01.2020, 21:34) --------------------------------------------- Да, не понял или не правильно сформулировал задачу
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
Сообщение отредактировал iTuneDVR - Вторник, 14.01.2020, 21:34 |
|
|
|
mrfinny | Дата: Среда, 15.01.2020, 11:12 | Сообщение # 20 |
Группа: Проверенные
Сообщений: 9
Репутация: 0
Статус: Offline
| Видимо да, неправильно сформулировал. Hika хватает как облачного просмотрщика. Но задача как раз и стоит сделать на сайте. А устраивает Хик - имелось ввиду на сейчас, пока задача не решена. И менять шило на мыло не имеет смысла, т.к. задачи максимально простые - эфир + архив недельки на 2.
|
|
|
|
iTuneDVR | Дата: Среда, 15.01.2020, 12:31 | Сообщение # 21 |
Группа: Проверенные
Сообщений: 3931
Репутация: 141
Статус: Offline
| Значит надо собраться с мыслями и все подробно изложить. От деталей будет все зависеть. Внутри сети можно и мультикаст трансляцию организовать, чтобы от большого количества пользователей не положить сеть. Что же касается архива, то он не всем и нужен возможно и в то же время ничего лучшего чем хиковские приложения нет.
Это не шило и не мыло. Равнять это не нужно. У каждого своё предназначение.
P2P доступ - это одно, облако это другое, архивы это своё в каждом конкретном случае по контексту.
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|