Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

ZoneMinder

Автор kot, 25 февраля 2013, 17:55:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

timoshka

#45
Цитата: help40 от 13 июля 2015, 21:03:35хехехе ,  я думал что не знаешь что "прописал производител" ....
но раз так

не знал, получил строку недавно :)

Цитата: help40 от 13 июля 2015, 21:03:35
то  :  Source Path: rtsp://admin:1234@192.168.3.14:554/h264/ch01/main/av_stream
а НЕ КАК на фотке  192.168.3.14

прописал, толку ноль :(
и ошибки какие-то странные (IP камеры я изменил на 3.12)
Jul 14 11:24:07 zmc_m1[17830]: ERR [Unable to open input rtsp://admin:1234@192.168.3.12:554/H264/ch01/main/av_stream due to: Success]
Jul 14 11:24:10 zmc_m1[17830]: ERR [Unable to open input rtsp://admin:1234@192.168.3.12:554/H264/ch01/main/av_stream due to: Operation now in progress]


Success - вдруг значится как ошибка, не понятно...

Цитата: help40 от 13 июля 2015, 21:03:35
P.S. кстати как правильно  пЕндос или пИндос ?
пИндос  :mocking_mini:

help40

#46
извини за еретическая мысль,
но ты уверен что там должно быт  "1234" ? 

сколько я смотрел везде по умолчание ("default ")   с  админ:12345 ....

Для камер Hikvision:    
rtsp://admin:12345@192.0.0.64:554/
rtsp://admin:12345@192.0.0.64:554/h264/ch01/main/av_stream - основной поток
rtsp://admin:12345@192.0.0.64:554/h264/ch01/sub/av_stream - второй поток

попробуй посмотреть поток .... думаю можно с vlc плеером или openRTSP
что бы были уверени что там есть точно видео ...


а вот еще  нашел запис rtsp потока в файл

#!/bin/sh
/usr/local/bin/ffmpeg -y -r 8 -i rtsp://admin:12345@192.168.3.12/h264/ch1/main/av_stream \
-b 2048k /1/output_file.flv

Рейган, Буш или Обама -"Искандерам" все равно!

timoshka

Цитата: help40 от 14 июля 2015, 16:03:27
извини за еретическая мысль,
но ты уверен что там должно быт  "1234" ? 

Да "1234" , я сам менял дефолтный  :)

Цитата: help40 от 14 июля 2015, 16:03:27
попробуй посмотреть поток .... думаю можно с vlc плеером или openRTSP
что бы были уверени что там есть точно видео ...

VLC жалуется:
ЦитироватьЭтот источник не открывается:
VLC не может открыть MRL 'rtsp://admin:1234@192.168.3.12:554/h264/ch1/main/av_stream';. Ищите более подробную информацию в лог-файле.

Цитата: help40 от 14 июля 2015, 16:03:27
а вот еще  нашел запис rtsp потока в файл

#!/bin/sh
/usr/local/bin/ffmpeg -y -r 8 -i rtsp://admin:12345@192.168.3.12/h264/ch1/main/av_stream \
-b 2048k /1/output_file.flv


А вот эта штука сработала!!!  Правда, с какими-то ошибками...
0x6bbbe0] RTP: missed 3 packets
[h264 @ 0x6bbbe0] Invalid level prefix
[h264 @ 0x6bbbe0] error while decoding MB 32 62
[h264 @ 0x6bbbe0] concealing 1317 DC, 1317 AC, 1317 MV errors in I frame
[h264 @ 0x6bbbe0] RTP: missed 3 packets
[h264 @ 0x6bbbe0] Invalid level prefix
[h264 @ 0x6bbbe0] error while decoding MB 18 62
[h264 @ 0x6bbbe0] concealing 1331 DC, 1331 AC, 1331 MV errors in I frame
Input #0, rtsp, from 'rtsp://admin:1234@192.168.3.12/h264/ch1/main/av_stream':
  Metadata:
    title           : Media Presentation
  Duration: N/A, start: 0.559000, bitrate: N/A
    Stream #0:0: Video: h264 (Baseline), yuv420p, 1600x1200, 12.50 fps, 12.50 tbr, 90k tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Output #0, flv, to './output_file.flv':
  Metadata:
    title           : Media Presentation
    encoder         : Lavf56.4.101
    Stream #0:0: Video: flv1 (flv) ([2][0][0][0] / 0x0002), yuv420p, 1600x1200, q=2-31, 2048 kb/s, 8 fps, 1k tbn, 8 tbc
    Metadata:
      encoder         : Lavc56.1.100 flv
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> flv1 (flv))
Press [q] to stop, [?] for help
[h264 @ 0x76e4c0] Invalid level prefix
[h264 @ 0x76e4c0] error while decoding MB 32 62
[h264 @ 0x76e4c0] concealing 1317 DC, 1317 AC, 1317 MV errors in I frame
[h264 @ 0x76ec80] Invalid level prefix
[h264 @ 0x76ec80] error while decoding MB 18 62
[h264 @ 0x76ec80] concealing 1331 DC, 1331 AC, 1331 MV errors in I frame
[NULL @ 0x6bbbe0] RTP: missed 59 packetsB time=00:00:02.75 bitrate=2692.7kbits/s   
[h264 @ 0x7296a0] Cannot use next picture in error concealment                                                                                                                     
[h264 @ 0x7296a0] concealing 3141 DC, 3141 AC, 3141 MV errors in P frame
[NULL @ 0x6bbbe0] RTP: missed 2 packetskB time=00:00:09.37 bitrate=2223.6kbits/s   
[h264 @ 0x76e4c0] out of range intra chroma pred mode at 88 63
[h264 @ 0x76e4c0] error while decoding MB 88 63
[h264 @ 0x76e4c0] concealing 1161 DC, 1161 AC, 1161 MV errors in I frame
[NULL @ 0x6bbbe0] RTP: missed 3 packetskB time=00:00:12.87 bitrate=2146.2kbits/s   
[h264 @ 0x76e4c0] corrupted macroblock 7 63 (total_coeff=-1)
[h264 @ 0x76e4c0] error while decoding MB 7 63
[h264 @ 0x76e4c0] concealing 1242 DC, 1242 AC, 1242 MV errors in I frame
frame=  371 fps= 13 q=3.7 Lsize=   11706kB time=00:00:46.37 bitrate=2067.8kbits/s   
video:11700kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.051542%


Я смог посмотреть файл и там видио с моей камеры! Т.е., получается, поток есть?
Почему zm его не показывает?

Кстати в логах, теперь и ошибок нет  :scratch_one-s_head_mini:
Jul 14 17:37:44 zmdc[20406]: INF ['zmc -m 1' starting at 15/07/14 17:37:44, pid = 21908]
Jul 14 17:37:44 zmdc[21908]: INF ['zmc -m 1' started at 15/07/14 17:37:44]
Jul 14 17:37:44 zmc_m1[21908]: INF [Starting Capture]
Jul 14 17:37:44 zmc_m1[21908]: INF [Priming capture from rtsp://admin:1234@192.168.3.12/h264/ch01/main/av_stream]
Jul 14 17:39:08 zmc_m1[21908]: INF [Cam-test: 1000 - Capturing at 11.90 fps]
Jul 14 17:40:28 zmc_m1[21908]: INF [Cam-test: 2000 - Capturing at 12.50 fps]
Jul 14 17:41:48 zmc_m1[21908]: INF [Cam-test: 3000 - Capturing at 12.50 fps]
Jul 14 17:43:07 zmc_m1[21908]: INF [Cam-test: 4000 - Capturing at 12.66 fps]

help40

#48
ну и ну , даже не знаю что сказать  :mamba_mini:

то ли  проверить все ли так  там в апач
смотрим "ENABLE CGI-BIN"  на адрес http://docs.slackware.com/howtos:network_services:setup_apache

или проверяем zm записал ли какието фотки в директорию ...   там как у тебя не знаю точно  примерно у меня   .... events/Monitor-1/15/06/09/.115/ .... 
если там есть кадры ... то значит "все" работает , только надо настроит апач ....

толи смотрим логи .. .  "Ищите более подробную информацию в лог-файле" почему VLC не видит  , но раз ffmpeg записал , то скорее всего есть там видео

а камера тоже настроена на  640*480 пиксела ? 

ААА  еще
прочитай , если не лень http://anteh.ru/notes/freebsd/notesf_zoneminder.html
интересная информация думаю ... , например 
"использование tcp для обмена с камерой. RTSP, и все остальные, потоки нужно запрашивать по tcp, некоторые камеры, при неправильных настройках, некорректно выдают данные по udp"
"строки пути к источнику нужно указать '?tcp'.
rtsp://admin:12345@192.168.6.3:554/video.h264?tcp"
Рейган, Буш или Обама -"Искандерам" все равно!

timoshka

 :yahoo_mini: :yahoo_mini: :yahoo_mini:
help40 - ты Гений !!!! Заработало !!!! Ура-а-а-а !!!!  :drink_mini:

Ты был прав, проблема была в cgi-bin. Я перенес все файлы из zm/cgi-bin в корневой cgi-bin (тот, что указан в httpd.conf) и картинка пошла! :)

Но у меня еще остались вопросы:
1. в логах появилась ошибка "df: «events»: Нет такого файла или каталога" - а где он должен быть?
2. так как у меня будет несколько камер, как сделать чтобы допустим 8 камер показывались сразу, как в видеорегистраторе, на одной страничке?
3. а мобильное приложение для андроида и ios, существует?

извиняюсь за кучу вопросов, но больно хочется отказаться от Milestone   :blush_mini:

Graf

#50
Цитата: timoshka от 15 июля 2015, 11:10:00
1. в логах появилась ошибка "df: «events»: Нет такого файла или каталога" - а где он должен быть?
2. так как у меня будет несколько камер, как сделать чтобы допустим 8 камер показывались сразу, как в видеорегистраторе, на одной страничке?
3. а мобильное приложение для андроида и ios, существует?

1. Если ставил по моему "мануалу" :), то в /var/www/htdocs/zm/events ;
2. Montage (см. скриншот);
3. Под андроид точно есть ZmView . Проверял, работает.
Правда, в бесплатной версии всего 1 сервер можно подключить и реклама.

help40

#51
1) да на Slackware там находится , как Граф сказал  ...  "/var/www/htdocs/zm/events" , а
у меня так
дял  сда4 смонтирован на  /видео

root@video:~# mount
......
/dev/sda4 on /video type reiserfs (rw)
......


тоест  у меня в fstab есть  такое

/dev/sda4        /video           reiserfs    defaults         1   2

но если хочешь конечно сделай  не reiserfs а ext4  .... твое дело ...

в /video

cd /video
mkdir  events
mkdir images
chown apache.apache  *


в /var/www/htdocs/zm/ создани 2  линка    /var/www/htdocs/zm/events -> /video/events/  и  /var/www/htdocs/zm/images -> /video/images/
тоест:

ln -s /video/events /var/www/htdocs/zm/events
ln -s /video/images /var/www/htdocs/zm/images

и "видео" (тоест картинки из зонеминдер-а) идут в отделной партишан , или хард как сделаешь ..... 
если у тебя будут 1000 камери и резолюция большая ... то не знаю как там будет точно

2) и опят как Граф скакзал  ...  есть  "Montage"  .... где видны все камери , но только с одного сервера
а если у тебя будут несколько сервера  и ты хочешь обеденить 
то тогда

идем на http://sourceforge.net/projects/zmviewer/
если на WIndows .... скачиваем ....  zmviewer-winqt-0.2.zip
если на Линукс , смотри ниже напишу

запускаем zmviewer.exe

добавляем  .... юзер/пасс , за mysql юзер которий видит база ZM
потом "оно" нас спрошивает за  юзер/пасс ползвателя на Зонеминдер ....
и так добавляем если хотим несколько сервера ...
в итоге вот примерно (смотри прикрепленный файл)
первие 2 камери из дома , другие из другой сервер
один на Slackware 14.1  ZM v1.28.1 , другой на Slackware 12.2 ZM v1.24.2

НО  для ето нам нужем remote доступ к mysql
и в моем случае еще один юзер zmview с большая парола для одаленого доступа
(я так решил просто  , тебе виднее как сделаешь ... )
ну и все

кстати знаешь как сделать на сервере mysql с remote доступ ?? 

не знаю у тебя какая версия слакваре ...  ? тоест до 14.1 был mysql , сейчас marinadb  .. . 
но ... скажу так ...

открываем    /etc/my.cnf  если он у тебя есть ?? 
если нет создаем наверно

если есть и там есть строки

#skip-networking
#bind-address = <some ip-address>

коментируем их с #

дальше в Слакваре  открываем  /etc/rc.d/rc.mysqld
удаляем или ставим # перед   SKIP="--skip-networking"

перезагружаем  mysql

потом добавляем юзВер

mysql -p

MariaDB [(none)]> GRANT ALL PRIVILEGES ON zm.* TO 'zmview'@'192.168.1.%' IDENTIFIED BY 'zdespishemparola'  WITH GRANT OPTION;

( можно посмотрет что сделали с  SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';  ,а можно и не смотреть :) )

выходим .... с CTRL-D

и у нас есть юзер  zmview  с парола zdespishemparola

А, да
кстати у меня дома zmviewer.exe работает на  Слакваре 14.0 с wine
на линукс тоже можно собрать .... скачиваем  zmviewer_0.2.tar.gz
.....
tar xfvz zmviewer_0.2.tar.gz
cd zmviewer-0.2
mkdir build
cd build
cmake ..
make
make install

a если собрат из   git clone git://git.code.sf.net/p/zmviewer/code zmviewer-code
то дает ошибка .... 
так что тебе виднеее какая версия будеш използуват ... и с wine или как ... :)) 

(у меня проблема с  "ь"  не всегда ставлю или не туда где надо ,так что не обращайте внимание)
Рейган, Буш или Обама -"Искандерам" все равно!

help40

еще посмотри здесь  http://www.zoneminder.com/wiki/index.php/Standalone_Zm_Frontends

там есть очень интересное  ZM4MS у которое опция за 2 монитора .... 
Рейган, Буш или Обама -"Искандерам" все равно!

timoshka

help40, Graf - огромное вам спасибо, разбираюсь с предложенными вами прогами, но я опять накосячил  :sorry_mini:
В опциях поменял интерфейс с классического на мобильный, а теперь вернуть не могу, и ссылка на опции пропала  :o , как быть?

help40

#54
3 варианта :
1) удалить кэш браузера
2) заходи с другой браузер
3) http://10.1.1.1/zm/?skin=classic

... и все будет Хорошо
Рейган, Буш или Обама -"Искандерам" все равно!

timoshka

help40, спасибо огромное! И кеш удалил и ссылкой воспользовался все получилось!  :good_mini:
Но ведь это косяк, может надо разработчикам написать?

И еще, наверное вопрос не в эту ветку, но спрошу. Как мне настроить zm чтобы можно было присоединять к нему любые камеры и регистраторы с любого места? Т.е.  организовать некое облако что ли, с zm в центре.
Допустим, есть пара камер у меня, 3 камеры у друга в Болгарии ;) , 5 камер у Васи Пупкина на Мадагаскаре и 5 регистраторов на моей работе. Вот как все это хозяйство настроить на zm который у меня на работе с выделенным интернетом? Да и еще разграничить доступ по камерам? т.е. каждый видит только свои, ну а я как админ все :). Реально такое сделать с zm?

Graf

Цитата: timoshka от 21 июля 2015, 10:26:57
И еще, наверное вопрос не в эту ветку, но спрошу. Как мне настроить zm чтобы можно было присоединять к нему любые камеры и регистраторы с любого места? Т.е.  организовать некое облако что ли, с zm в центре.
Допустим, есть пара камер у меня, 3 камеры у друга в Болгарии ;) , 5 камер у Васи Пупкина на Мадагаскаре и 5 регистраторов на моей работе. Вот как все это хозяйство настроить на zm который у меня на работе с выделенным интернетом? Да и еще разграничить доступ по камерам? т.е. каждый видит только свои, ну а я как админ все :). Реально такое сделать с zm?

Ну, ты сам тему поднимал по поводу DDNS, разобрался?
Поднимай DDNS, а в rtsp строчке вместо IP-адреса прописывай домен.
Разграничить камеры в zm легко. В опциях-Пользователи-Редактировать(создать) и  Ctrl+клик по камерам которые должен видеть только это юзверь. (см. скриншот)

help40

Цитата: timoshka от 21 июля 2015, 10:26:57

И еще, наверное вопрос не в эту ветку, но спрошу. Как мне настроить zm чтобы можно было присоединять к нему любые камеры и регистраторы с любого места? Т.е.  организовать некое облако что ли, с zm в центре.
Допустим, есть пара камер у меня, 3 камеры у друга в Болгарии ;) , 5 камер у Васи Пупкина на Мадагаскаре и 5 регистраторов на моей работе. Вот как все это хозяйство настроить на zm который у меня на работе с выделенным интернетом? Да и еще разграничить доступ по камерам? т.е. каждый видит только свои, ну а я как админ все :). Реально такое сделать с zm?

ты имееш ввиду IP камеры , да?
ну наверное возможно, но что будет если у Вася плохая интернет связ ?
у меня вообще нет ИП камера , так что я експерементировал

А что тебе не понравился "zmviewer" ?  вот там и добавляй все сервера ? и даже если связ прервется ... то потом можно посмотрет что там произходило

а вот еще такое я делал (хотел фотки здесь выложит, но ограничение .... не позволяет , так что вот так )



там просто фотки , а не видео . ....
так что бы  админ приобрел какойто поверхостный взгляд  ....
а если хочет смотрет видео на одно месте , то все обекти можно добавит в zmviewer

a "фотки" в сайт брал их вот так
http://ЗДЕС.ИП/cgi-bin/nph-zms?mode=single&monitor=3&scale=100&maxfps=1&user=ЮЗЕР&pass=ПАРОЛА

где ЮЗЕР и ПАРОЛА ... для юзера которой имеет только прав на просмотр (на всякий случай...) 
а  "ЗДЕС.ИП"
там използувал ДНС сервис сайта afraid.org
и на каждой сервер ИП обновлялся с crontab .... просто один  wget

Рейган, Буш или Обама -"Искандерам" все равно!

timoshka

Graf, с DDNS не разобрался, затык на сертификатах, но направление понял, спасибо.
help40, спасибо большое, ты сильно мне помог, буду эксперементировать дальше  :good_mini:

timoshka

Еще нашел косяк в программе :(
Если в опции поставить галку на  OPT_USE_AUTH    Authenticate user logins to ZoneMinder, то даже админу нет возможности добавлять новые камеры. Эта кнопка просто серая, не активная. Как только галку убераю, все работает, но аутентификации нет.
Как сие исправить?