Страница 1 из 1

Видеонаблюдение

Добавлено: Вс дек 25, 2016 7:21 pm
spent_time
Привет, ребята подскажите пожалуйста как вывести видеорегистратор. Много канальный (в данном случае на 8 камер) . Зная его ip и порт, и еще он проходит аунтификацию по логину и паролю. Спасибо.

Re: Видеонаблюдение

Добавлено: Вт янв 03, 2017 4:30 pm
TheForum
Надо знать производителя, марку и возможности регистратора. Напишите поподробнее.

Немного инфы как вывести ОНЛАЙН стрим на веб страницу (Win7 x64 Mozilla 50 64 bit, камера Hikvision):

1. У меня проблема с выводом на страницу RTSP потока. На сколько я понял RTSP плагин поддерживается если стоит VLC и Firefox 32 битные... Не проверял. Как тут описано не заработало: viewtopic.php?f=14&t=1808#p34203 VLC Плагин не поддерживается. Можно перекодировать RTSP -> HTTP стрим, но нужен сторонний сервер (wowza...)
2. У своей камеры настроил 2 видео поток в формате Mjpeg. Он без всяких проблем выводится на страницу:

<html>
<head>
<meta http-equiv"content-Type" content="rext/html; chatset=windows-1251">
</head>
<body>
<table width='800' align="center"border="5">
<br>
<tr>
<td align="center">
<b>Улица</b><br>
<embed src="http://admin:12345@192.168.25.138/Strea ... ttppreview" width="715" height="595">
</div>
<html>

Можно конечно выводить скриншоты на страницу и обновлять их, но мне такой вариант не понравился (статическая картинка).
У каждого из производителей видеокамер/cистем свои стринги вывода RTSP или HTTP (mjpeg) потоков (не стандартизированы).
Есть еще профиль ONVIF но его использование опять же решено по разному..Как то так :)

Re: Видеонаблюдение

Добавлено: Сб дек 02, 2017 4:07 pm
DAP
Дабы не плодить темы:
Имеем:
Работающая видеофиксация на базе DS-7108N-SN + 3шт DS-7108N-SN.
Одна из камер стоит на лифтовой площадке вторая перед дверью.
Два медиацентра osmc/kodi на Raspberry pi2/3. На rpi3+kodi установлен MAJORDOMO
Требуется :
по триггеру выводить на 25 сек картинку с камеры у двери на оба медиацентра.
https://youtu.be/Aj0GLEn1qmo
Решение на данный момент:
при запуске по ssh руками

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

omxplayer --layer 1 -p --aspect-mode stretch rtsp://admin:1234567a@192.168.95.65:554/Streaming/Channels/102    
получаем желаемый результат.
При попытке

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

exec/safe_exec ('omxplayer --layer 1 -p --aspect-mode stretch rtsp://admin:1234567a@192.168.95.65:554/Streaming/Channels/102');

результата не получаем.
Хотя

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

exec/safe_exec
в системе исправен(через него успешно регулируется громкость из web морды).

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

sudo -u www-data omxplayer --layer 1 -p --aspect-mode stretch rtsp://admin:1234567a@192.168.95.65:554/Streaming/Channels/102    
Так-же корректно отрабатывает из ssh.

В чем может быть затык???

Re: Видеонаблюдение

Добавлено: Сб дек 02, 2017 11:12 pm
DAP
Побеждено:
https://youtu.be/29vUijpDZmU
Для корректного запуска omxplayer из php следует указать вывод в лог (прим "> /tmp/omx.log")
дальше по нажатию кнопки выполняю

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

exec ('/home/pi/dorbell.sh');
в котором:

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

#!/bin/bash
omxplayer --layer 1 -p --aspect-mode stretch rtsp://admin:1234567a@192.168.95.65:554/Streaming/Channels/102 >/tmp/dorbell.log &
mplayer -ao pulse::3 /var/www/sounds/03229.mp3 &
#mplayer -ao pulse::1 /var/www/sounds/03229.mp3 &
sleep 20
killall omxplayer.bin
rm /tmp/dorbell.log
где:
& - не ожидать завершения передать управление к след. строке
--layer 1 - приоритет слоя на экране (для вывода поверх KODI)
--aspect-mode stretch - растянуть картинку на весь экран
-ao pulse::3 - вывод звука в 3 sink pulseaudio (у меня это комбинированный выход на динамики во все комнаты)