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

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

Модератор: immortal

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

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

Сообщение Aven »

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
Сообщения: 318
Зарегистрирован: Вс май 20, 2018 9:27 am

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

Сообщение Yashalta »

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

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

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

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

For example, the Hikvision manufacturer can open such code
<img src="http://USER:[email protected]/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:[email protected]:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
Но, что бы выла возможность вставить видео поток в сцену нужна реализация в коде с паролем и логином! А из переписки с производителем стало ясно, что это пока не реализованно в данной модели!
Я в сцену добавил картинку при клике на которую открывается окно с просьбой ввода логина и пароля...
Если у вас есть еще варианты реализации видео потока в сцене готов их попробовать!
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm

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

Сообщение C_3AXAPOB »

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

[#module name="thumb" url="rtsp://USER:[email protected]: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

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

Сообщение motorkk7 »

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

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

Сообщение Chainik »

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

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

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

Сообщение motorkk7 »

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

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

Сообщение Chainik »

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

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

Сообщение crontab »

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
motorkk7
Сообщения: 28
Зарегистрирован: Пт июн 08, 2018 8:21 am

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

Сообщение motorkk7 »

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

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

//скачиваем картинку
$url="rtsp://admin:[email protected]: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
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

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

Сообщение Chainik »

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

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

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