Страница 2 из 3

Re: IP камера

Добавлено: Пн май 31, 2021 3:13 pm
SlavaAf
Chainik писал(а):
Пн май 31, 2021 2:52 pm
Возьмите компьютер с виндой, установите "Линию"
хотел обойтись без еще одного компа, камера мне нужна для установки в мастерской, потому решил на малинке туда систему и делать. С виндой много способов и с SmtKey есть свой CMS. Это мне понятно. Просто куча видео и здесь и просто на Youtube как легко и просто подключить камеру к Mjdm но ничего не работает с базовым образом, вот на одном видео говорят нужно motion установить. Знать бы еще как это сделать, ведь в маркете дополнений его нет.

Re: IP камера

Добавлено: Пн май 31, 2021 3:26 pm
Chainik
На самом деле с камерами всегда так. Практически всегда танцы с бубном. То, что заработало у одного с его камерой, может не заработать у другого.
Есть в Мажордомо модуль Onvif. Наверняка, ваша камера этот протокол поддерживает, а также умеет отдавать поток формате rtsp. Можете попробовать, но получится, скорее всего лишь "слайдшоу".
Ссылки будут иметь, примерно, такой вид:

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

[#module name="thumb" url="rtsp://192.168.1.10:554/user=admin&password=&channel=1&stream=1" live="1" width="320" enlarge="1"#]

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

[#module name="thumb" url="rtsp://admin:@192.168.1.10/user=admin&password=&channel=1&stream=1.sdp" live="1" width="960" username="admin" password=""#]

Re: IP камера

Добавлено: Пн май 31, 2021 5:40 pm
AK1
Поищи свою видеокамеру в этой базе https://devline.ru/forum/topic/4951-%D1 ... %82%D0%B2/

Re: IP камера

Добавлено: Вт янв 18, 2022 10:45 am
Диаф
Всем добрый день.
Имею китайский четырех канальный dvr регистратор - SMAR DVR.
Решил подключить его к мажордому.

VLC плеер подключился на ура - rtsp://192.168.0.100/user=user_password=password_channel=2_stream=1. Показывает любой из четырех каналов.

Raspberry Pi для начала проверил ffmpeg - ffmpeg - version
libavutil 56. 40.100 / 56. 40.100
libavcodec 58. 68.102 / 58. 68.102
libavformat 58. 38.100 / 58. 38.100
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 75.100 / 7. 75.100
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100

В консоли все работает - ffmpeg -i rtsp://192.168.0.100/user=user_password=password_channel=2_stream=1 -update 1 /tmp/image/img.jpg

Картинка создается и сохраняется на любом из четырех каналов.

В мажордоме сделал - [#module name="thumb" url="rtsp://192.168.0.88/user=user_password=password_channel=2_stream=1" live="1"#]
Не работает. Может кто подскажет в чем может быть проблема. Спотыкается как я понял на самом модуле.

Заранее благодарен за помощь.

Re: IP камера

Добавлено: Вт янв 18, 2022 11:07 am
Chainik
Попробуйте по-другому указать ссылку. Что-то вроде:

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

[#module name="thumb" url="rtsp://192.168.1.10:554/user=admin_password=tlJwpbo6_channel=1_stream=1.sdp?real_stream" live="1"#]
или

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

[#module name="thumb" url="rtsp://admin:@192.168.1.10/user=admin&password=&channel=1&stream=1.sdp" live="1" username="admin" password=""#]
Логин и пароль должны быть прописаны ваши.

Re: IP камера

Добавлено: Вт янв 18, 2022 11:22 am
tarasfrompir
Не поможет - нужно переделывать модуль ффмпег с перекодирование в мджпег . И конечно играется потом...

Re: IP камера

Добавлено: Вт янв 18, 2022 12:08 pm
Диаф
[#module name="thumb" url="rtsp://192.168.0.88/user=user&password=password&channel=2&stream=1.sdp" live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88/user=user_password=password_channel=2_stream=1.sdp? live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88/user=user&password=password_channel=2&stream=1.sdp?real_stream" live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88/user=user_password=password_channel=2_stream=1.sdp?real_stream" live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88/user=user_password=password_channel=2_stream=1.sdp?real_stream" live="1" username="user" password="password"#]
[#module name="thumb" url="rtsp://192.168.0.88/user=user&password=password&channel=2&stream=1.sdp?real_stream" live="1" username="user" password="password"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user&password=password&channel=2&stream=1.sdp?real_stream" live="1" username="user" password="password"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user_password=password_channel=2_stream=1.sdp?real_stream" live="1" username="user" password="password"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user_password=password_channel=2_stream=1.sdp?real_stream" live="1" username="user" password="password"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user&password=password&channel=2&stream=1.sdp?real_stream" live="1" username="user" password="password"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user_password=password_channel=2_stream=1.sdp?real_stream" live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user&password=password&channel=2&stream=1.sdp?real_stream" live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user_password=password_channel=2_stream=1.sdp?" live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user&password=password&channel=2&stream=1.sdp?" live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user_password=password_channel=2_stream=1" live="1"#]
[#module name="thumb" url="rtsp://192.168.0.88:554/user=user&password=password&channel=2&stream=1" live="1"#]
[#module name="thumb" url="rtsp://user="user":password="password"@192.168.0.88:554/channel=2&stream=1" live="1"#]
[#module name="thumb" url="rtsp://user="user":password="password"@192.168.0.88/channel=2&stream=1" live="1"#]
[#module name="thumb" url="rtsp://user="user":password="password"@192.168.0.88/channel=2_stream=1" live="1"#]

Ничего не работает.

Я мало знаком с PHP. Поправьте если не прав. Но по моему это формат имени пользователя и пароля thumb.php - $url = str_replace('://', '://' . $username . ':' . $password . '@', $url);

Работает если отдельно скриптом сохранять картинку а потом ее выводить <img src="/img/img.jpg"> таким способом. Но я не знаю как организовать показ слайдов. Приходится вручную передергивать страницу.

Re: IP камера

Добавлено: Вт янв 18, 2022 12:16 pm
Диаф
Делаю таким способом:
Скрипт для создания картинки - ffmpeg -i rtsp://192.168.0.100/user=user_password=password_channel=2_stream=1 -update 1 /tmp/img.jpg
Помещаем в /tmp, то есть просто в память.
Делаем симлинк - ln -s /tmp/img.jpg /www/html/img/img.jpg
Потом делаем элемент HTML - <img src="/img/img.jpg" width="440" height="400">

Буду благодарен кто подскажет как сделать еже секундное обновление.

Re: IP камера

Добавлено: Вт янв 18, 2022 2:44 pm
Chainik
Но вам же, как я понял, все же нужен видеопоток...
А если "тупо" вставить в html-блок ту ссылку, которая у вас в VLC показывает, типа:

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

<img src="rtsp://192.168.0.100/user=user_password=password_channel=2_stream=1">
Хотя что-то мне подсказывает, что браузер вряд ли воспроизведет rtsp-поток...

Если нет проблем с тем, чтобы пробросить камеры сразу на сервер (мимо регистратора), можно поднять web-сервер программ, которые специально предназначены для работы с камерами, и уже брать в браузер поток оттуда (если, конечно, сервер потянет). Например, ПО Линия.
https://ab-log.ru/forum/viewtopic.php?f ... 573#p33573

Re: IP камера

Добавлено: Ср янв 19, 2022 1:00 pm
Диаф
Нужна картинка с камеры. Сгодится ежесекундное обновление. Мне по этой записи фильм не монтировать :D