как правильно добавить ip камеру в MajorDomo?

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение Aven » Пн июн 18, 2018 6:05 pm

directman66 писал(а):
Пн июн 18, 2018 8:55 am
Кстати, вот технология, которой нам точно не хватает. https://itnan.ru/post.php?c=1&p=337112

RTSP to MSE

Еще один кейс использования MSE over Websockets — это воспроизведение видео с IP-камеры или другой системы, которая отдает видеопоток по RTSP.

IP камера, как правило, нативно поддерживает H.264 и AAC кодеки, поэтому кодеки полностью совпадают с теми, что используются на MSE. Это помогает избежать транскодинга, поглощающего ресурсы CPU.

Схема трансляции следующая:

Браузер просит RTSP поток.
Сервер устанавливает соединение с камерой и запрашивает этот поток у камеры по RTSP.
Камера отдает RTSP поток. Начинается стриминг.
RTSP поток конвертируется в Websockets на стороне сервера и спускается на браузер.
Браузер передает поток MSE-плееру для воспроизведения.
Я не видел опенсорс серверов для этого. Коммерческий то есть...
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение Yashalta » Ср июн 20, 2018 11:02 am

C_3AXAPOB писал(а):
Пн июн 18, 2018 1:58 pm
Покажите как у вас выглядит блок для вставки?
У меня камера без пароля и блок выглядит вот так [#module name="thumb" url="rtsp://192.168.77.77:554/onvif1" live="1"#]

а ffmpeg у вас установлен?
какая у вас камера(производитель, модель)?
в vlc показывает?
Я пробовал таким образом вставлять, не работает!

Код: Выделить всё

http://USER:PASSWORD@XX.XX.XX.XX/cgi-bin/snapshot.cgi?
http://USER:PASSWORD@XX.XX.XX.XX/cgi-bi ... &subtype=1
<img src ="http://USER:PASSWORD@XX.XX.XX.XX/cgi-bin/snapshot.cgi?" >
Камера у меня Blaupunkt VIO-DP20
Я связался с производителем и пообщался с ним...

For example, the Hikvision manufacturer can open such code
<img src="http://USER:PASSWORD@192.168.1.110/Stre ... /1/preview" width="100%" height="100%">
where the USER and the PASSWORD are builded in the code!
How can this be implemented in your brand, could you ask your developer?


На что он мне ответил

thank you for your reply.
I forwared your request to the developer but in this stage there will be no changes made.
It could be that this will be available in the near future.

В плайере VLC показывает в таком формате

Код: Выделить всё

rtsp://USER:PASSWORD@192.168.18.13:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
Но, что бы выла возможность вставить видео поток в сцену нужна реализация в коде с паролем и логином! А из переписки с производителем стало ясно, что это пока не реализованно в данной модели!
Я в сцену добавил картинку при клике на которую открывается окно с просьбой ввода логина и пароля...
Если у вас есть еще варианты реализации видео потока в сцене готов их попробовать!
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение C_3AXAPOB » Ср июн 20, 2018 11:10 am

Код: Выделить всё

[#module name="thumb" url="rtsp://USER:PASSWORD@192.168.18.13:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" live="1"#]
Вставьте в хтмл блок на сцене, должно работать.
upd: но это не видео поток! кадры будут обновляться раз в ~5 секунд.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
motorkk7
Сообщения: 28
Зарегистрирован: Пт июн 08, 2018 8:21 am
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение motorkk7 » Пн авг 06, 2018 8:29 pm

Добрый вечер, друзья. Прошу помощи у опытных и продвинутых, решил попробовать подключить камеру и ничего не выходит. MDM установлен на Win10, камера Sannce i21ag. Установил в MDM ONVIF. Камера определилась, ссылки на поток в VLC воспроизводятся, ffmpeg установлен. Пробую вставить на домашнюю страницу, но получаю только черный экран. Помогите советом, Спасибо
СпойлерПоказать
Камера.PNG
Камера.PNG (66.49 КБ) 7028 просмотров
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение Chainik » Пн авг 06, 2018 8:58 pm

Если вам нужен реальный видеопоток, а не слайдшоу (периодический запрос картинок), рекомендую установить ПО Линия.
https://majordomo.smartliving.ru/forum/ ... 140#p84140
Проще не придумаешь.

ffmpeg вам даст только слайдшоу. Модуль ONFIV использует тот же ffmpeg.
motorkk7
Сообщения: 28
Зарегистрирован: Пт июн 08, 2018 8:21 am
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение motorkk7 » Чт сен 06, 2018 9:29 pm

Доброго вечера. Решил сделать вывод скриншота с камеры Sannce i21ag в Teltgram по нажатию кнопки звонка Xiaomi. Бьюсь второй вечер и все в пустую. Камера прописана в OVNIF, создал простое устройство, вывел на сцену. Поток rtsp://192.168.1.247:10554/tcp/av0_0 Помогите советом. Спасибо
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение Chainik » Чт сен 06, 2018 9:50 pm

Может вот тут для вас будет полезная информация (https://ab-log.ru/forum/viewtopic.php?f ... 573#p33573).
Снапшот с IP-камеры, как правило, можно получить элементарным образом и без простых устройств.
Как отправить полученную картинку в Телеграмм не подскажу (т.к. не пользуюсь ни Телеграмм, ни одноименным модулем).
За это сообщение автора Chainik поблагодарил:
motorkk7 (Пт сен 07, 2018 6:36 am)
Рейтинг: 1.16%
crontab
Сообщения: 6
Зарегистрирован: Пт авг 18, 2017 9:25 pm
Благодарил (а): 8 раз
Поблагодарили: 1 раз

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение crontab » Пт сен 07, 2018 1:22 am

motorkk7 писал(а):
Чт сен 06, 2018 9:29 pm
Доброго вечера. Решил сделать вывод скриншота с камеры Sannce i21ag в Teltgram по нажатию кнопки звонка Xiaomi. Бьюсь второй вечер и все в пустую. Камера прописана в OVNIF, создал простое устройство, вывел на сцену. Поток rtsp://192.168.1.247:10554/tcp/av0_0 Помогите советом. Спасибо
У меня прекрасно работает этот вариант потокового видео с камер viewtopic.php?f=7&t=2306&p=55438&hilit=thumb#p55438 на debian 8 Единственное при обновление мажордома, эти файлы которые нужно заменить затрутся.
Но пару файлов назад закинуть не проблема.

Потом только вывожу в нужное место [#module name="thumb" url="rtsp://ваш_IP:554/ch1.h264" username="ваш_логин" password="ваш_пароль" width="720" height="480" stream="1"#]

В дополнение помню проблема была, видео не запускалась на каких-то старых версиях. У меня сейчас ffmpeg version 3.1.4

p.p.s

По телеге смотрите прекрасное видео. Все доходчиво и понятно разжевано https://www.youtube.com/watch?v=kCCmx4pHVbs&t=520s
За это сообщение автора crontab поблагодарил:
motorkk7 (Пт сен 07, 2018 6:33 am)
Рейтинг: 1.16%
motorkk7
Сообщения: 28
Зарегистрирован: Пт июн 08, 2018 8:21 am
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение motorkk7 » Вс сен 09, 2018 3:54 pm

Chainik писал(а):
Чт сен 06, 2018 9:50 pm
Может вот тут для вас будет полезная информация (https://ab-log.ru/forum/viewtopic.php?f ... 573#p33573).
Снапшот с IP-камеры, как правило, можно получить элементарным образом и без простых устройств.
Как отправить полученную картинку в Телеграмм не подскажу (т.к. не пользуюсь ни Телеграмм, ни одноименным модулем).
Вернусь к своему вопросу по поводу вывода изображения в Телеграмм. Проблемы передачи фото нет. Проблема в получении снапшота с камеры. Пробую вот такой скрипт.
СпойлерПоказать

Код: Выделить всё

//скачиваем картинку
$url="rtsp://admin:1234@192.168.1.247:10554/snapshot.jpg"; 
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";

$data = file_get_contents($url);
$handle = fopen($jpg, "w");
fwrite($handle, $data);
fclose($handle);

//отправляем картинку в телеграмм
$jpg='C:/_majordomo/htdocs/cached/img/snapshot.jpg';
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToAll($img);
В папке создается файл snapshot.jpg с нулевым размером. Подскажите какой должна быть правильной строчка получения снапшота? Система на Win 10, Камера Sannce i21ag
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: как правильно добавить ip камеру в MajorDomo?

Сообщение Chainik » Вс сен 09, 2018 4:43 pm

Попробуйте такую строчку:

Код: Выделить всё

http://192.168.1.247/webcapture.jpg?command=snap&channel=0
IP-адрес, на котором висит камера, конечно, ваш.
Этот код для теста можно вставить в адресную строку браузера и нажать Enter.
Ответить