2009-05-22

ACTi камера & ZoneMinder

Я всё о ZoneMinder =)

Удалось подключить все четыре камеры. Самая большая проблема была со складской - вещает она только в activeX компонент, снапшоты на всеобщее обозрение не выставляет...зато умеет rtsp!

Сказано - сделано (ага...три дня ипалсо...)

На серваке zoneminder'а ставим vlc, который будет принимать rtsp поток с камеры и выставлять его в asf на http:

[ArtemK@foxhound ~]$ sudo vlc-wrapper --no-osd --no-audio --no-sout-audio --daemon --syslog rtsp://root:password@10.10.2.120:7070 --sout "#standard{access=http,dst=10.10.1.106:9023,mux=asf}"

Далее в zm выставляем в камере тип источника ffmpeg, а путь прописываем http://10.10.1.106:9023

Вуаля!

14 комментариев:

olegk комментирует...

У тебя vlc нормально собрался? А то у меня дома не желает собираться :(

P.S.: А чего на камерах на всех время разное? ;)

Артем комментирует...

Да, vlc на центось из репозитария через yum у мя встал без проблем. А на камерах время разное - у самих камер такая настройка, все никак руки не дойдут ntp там настроить. (Тем более ранее этим начальник занимался, ему впадлу наверно было)

Oleg Suslov комментирует...

У меня примерно такая же история, только камера китайская, noname, на ней открыт tcp/80 b tcp/554.
nmap говорит:
554/tcp open rtsp?

VLC ни под Linux, ни под Windows показывать не хочет. vlc-wrapper тупо висит, какое-то время порт своего вывода держит открытым, потом закрывает.

Есть какие-нибудь соображения, как rtsp диагностировать?

Ещё в zoneminder поддержка rtsp появилась, не пробовал её?

Артем комментирует...

Эээ, посмотреть в web интерфейсе камеры, мож там потюнить что надо. Диагностировать - запустить vlc и смотреть tcpdump - камера отвечает что, или нет.

Насчет тестить rtsp в zm - неа, забили мы на него. Да и вообще забили на камеры, на говенных камерах все равно нифига нормально не сделать, у меня из-за этой камеры zm падал раза три в сутки, нафиг такую стабильность...

Анонимный комментирует...

прикольно. а почему с VLC? VLC - надстройка над ffmpeg... А в Зонминдере действительно есть поддержка RTSP - может проще было с ним разобраться, чем городьбу городить из костылей? на www.inter-video.ru есть образ линукс со встроенным зонминдер свежим...

Артем комментирует...

На тот момент не было еще rtsp в zoneminderu

Анонимный комментирует...

Артём, если ставили Зонминдер, подскажите, плиз. Не могу найти решение проблемы (ибо = чайник):
Зонминдер пишет архив по- умолчанию на системный диск в usr/share/zoneminger/events
Перенастройка путей в самом Зонминдере ничего не даёт.

Естественно, хотелось бы записывать контент на отдельный большой раздел 200-300 gb (а то и на отдельный диск).
Но как это настроить??????????

Выше комментатор рекомендует образ с www.inter-video.ru
А там первый раздел задан размером вообще 1 gb. Хватает на несколько часов записи.
(увы, авторы сайта молчат...)

Александр

Артем комментирует...

Александр, не может быть, чтобы настройка ничего не меняла - смотрите лог zm, может прав не хватает...

да и проблема судя по всему популярная - гуглится на раз

Ну самое тупое решение в лоб - создайте символическую ссылку с /usr/share/zoneminder/events туда, куда вам надо...

Алексей комментирует...

IP Камера beward B-1055 может отдавать поток в rtsp. VLC плейером просмотр - все Ок!
А вот в zm никак не могу настроить просмотр. Черный квадрат и все.

Не пробовали, может в настройках zm, где ковырнуть.

Анонимный комментирует...

анонимному: автор сайта интервидео впервые узнал, что вы ему писали )))
по умолчанию зонминдер пишет в /var/www/htdocs/zm/events, ну про это уже сказали.
и при инсталляции образа выскакивает подсказка "папке var дать как можно больше места"
и - даже в картинках http://inter-video.ru/?q=node/126
Бевард если умеет мжпг - хорошо работает с motion и avreg

Visionare комментирует...

mount --bind /chto/nado/ /kuda/nado
и всё это в rc.local засунуть в конец, и будет тебе счастье.

alex комментирует...

http://blog.nou-pchelka.ru/?p=99

У меня все получилось. Показывает RTSP с любого источника. Смотрите ссылку!

Анонимный комментирует...

Подружил acti с zm:
protocol http
name login:passwd@ip
port 80
/cgi-bin/cmd/encoder?GET_STREAM

Анонимный комментирует...

Огромное спасибо, очень помог!