Плагин CCTV



  • Мы кардинально переделали плагин CCTV

    Рекомендуемая последовательность обновления:

    Удалить старый плагин CCTV. (Не забудьте скопировать себе ключ регистрации плагина)

    Установить плагин с помощью загрузки zip файла. Скачать здесь https://ih-systems.com/ru/product/plugin-cctv/

    Обновить систему до версии выше 4.5.0

    Этот порядок обновления необходим для того чтобы сохранить список настроенных камер.

    После обновления системы список камер будет в разделе настройки плагина в списке каналов.

    В виджетах CCTV и связанных с ним навигаторах необходимо заново выбрать списки камер.

    Подробности по новому плагину CCTV чуть позже в этой ветке форума и на сайте.



  • Добрый день, в новой версии плагина CCTV добавлены новые функции:

    1. Добавлены новые форматы для подключение к камере

    RTSP/H264 - rtsp://admin:123456@192.168.0.64:554/stream1

    RTSP/MJPEG - rtsp://admin:123456@192.168.0.64:554/ISAPI/Streaming/Channels/102

    HTTP/MJPEG - http://admin:123456@192.168.0.64:80/ISAPI/Streaming/channels/102/httppreview

    HTTP/JPEG - http://admin:123456@192.168.0.64:80/ISAPI/Streaming/channels/101/picture?snapShotImageType=JPEG

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

    2. Для потоков RTSP/H264 и RTSP/MJPEG добавлена возможность выбора типа протокола TCP/UDP для подключения к камере.

    3. Добавлена возможность выбора типа транспортировки медиа контента от клиента к серверу WebSocket/P2P.

    Если на сервере имеется выделенный IP-адрес то можно использовать режим WebSocket, в данном случае сервер будет задействовать

    дополнительный порт для доставки медиа контента от клиента к серверу. Порт по умолчанию 8099, можно изменить в настройках

    плагина CCTV. Если доступ предоставлен с помощью проброса основного порта интерфейса 8088 на роутере, так же необходимо пробросить порт 8099.

    Проброс порта должен быть симметричный:

        локальный IP - 192.168.0.100
                                           основной порт - 8088
                                      transport WebSoket - 8099
    
        удаленный IP - 85.234.8.53
                                           основной порт - 8088
                                      transport WebSoket - 8099
    
    
    

    Для доставки медиа контента в режиме P2P настройка не требуется



  • Все супер! Обновился не по рекомендации, ключа в плагине нет, но при этом все работает:)

    Мне понравился новый механизм добавления камер - я так понимаю, что теперь для одной и той же камеры можно будет добавить много потоков? Только сейчас этот механизм пока не работает…

    Получается плагин будет каждые 20 секунд кидать статусные сообщения на сервер?

    29.03 10:29:04.501 cctv: system timeout check
    29.03 10:29:04.501 cctv: timeout subs: 0
    29.03 10:29:04.501 cctv: timeout channels_ws: 0
    29.03 10:29:04.504 cctv: timeout channels_p2p: 0
    29.03 10:29:04.505 cctv: ---------------------------
    29.03 10:29:04.505 cctv: 
    29.03 10:29:04.505 cctv: buffer channels_ws: 0
    29.03 10:29:04.505 cctv: ---------------------------
    
    

    А что такое вот это:

    echochannel
    
    

    Когда CCTV плагин в простое, то при первом открытии потока изображение появляется через 5 секунд. Когда переключаешься на другую камеру (две разные мнемосхемы), то изображение появляется через 25 секунд. Как то долго и не очень стабильно плагин/сервер отрабатывает переключения на другие камеры или другой поток.



  • Передобавил плагин, поновой завел камеры. Все равно одна камера не стартует. В h264 - пишет connect, в mjpeg пишет live, но по факту показывает белый экран



  • я тоже огорчу.

    WiFi камера VStarcam C7815WIP, установлена в одной IP подсети с сервером (порты пробрасывать некуда и незачем).

    Ссылка на поток rtsp://LOGIN:PASSWORD@IP:PORT/tcp/av0_0 для TCP, rtsp://LOGIN:PASSWORD@IP:PORT/udp/av0_0 для UDP.

    Получаю стабильный результат - FAIL AUTH.

    Логин с паролем я знаю наизусть. Ошибка исключена.

    Продолжаю использовать связку камера - shinobi - http плагин.



  • Еще не получается с websocket. Внутри сети камеры перестают показывать, наружу порт пробросил, но подключиться к нему не удается, хотя внутри telnetом подключиться можно… На брандмауэре конфиг проверил несколько раз



  • Добрый день,

    @Alex_Jet:

    ключа в плагине нет, но при этом все работает:)

    мы проверим этот момент 😉

    @Alex_Jet:

    Только сейчас этот механизм пока не работает…

    Если у Вас камера поддерживает все 4-е протокола и они у Вас в камере включены то все должно работать. Если Вы все правильно настроили в камере и прописали правильные настройки плагина, то нужно разбираться

    @Alex_Jet:

    Получается плагин будет каждые 20 секунд кидать статусные сообщения на сервер?

    Плагин - является частью функционала сервера и работает в составе ядра. Т.е. можно грубо сказать что плагин это и есть сервер. Сервер это - ядро, сценарии, плагины, интерфейс и т.д.

    @Alex_Jet:

    Когда переключаешься на другую камеру (две разные мнемосхемы), то изображение появляется через 25 секунд. Как то долго и не очень стабильно плагин/сервер отрабатывает переключения на другие камеры или другой поток.

    это интересно, причин может быть много почему так происходит, хорошо бы этот момент проверить, если у Вас будет время предоставить доступ для проверки, будет замечательно 😉



  • @dev:

    Если у Вас камера поддерживает все 4-е протокола и они у Вас в камере включены то все должно работать. Если Вы все правильно настроили в камере и прописали правильные настройки плагина, то нужно разбираться

    Я вероятно не до конца понял зачем есть "подканалы" каналов. Но когда пытаюсь добавить "подканал", то в боковом меню просто пустота.

    Вообще мне видится, что у каждой камеры должны быть "подканалы". На моих, например, есть 3 канала с разным разрешением! Я бы хотел на большой мнемосхеме задействовать канал с самым большим разрешением/битрейтом, на мнемосхеме с множеством камер - каналы со средним разрешением.

    @dev:

    Плагин - является частью функционала сервера и работает в составе ядра. Т.е. можно грубо сказать что плагин это и есть сервер. Сервер это - ядро, сценарии, плагины, интерфейс и т.д.

    Имел ввиду, что происходит перекличка с вашим сервером P2P.



  • @Erik:

    я тоже огорчу.

    WiFi камера VStarcam C7815WIP, установлена в одной IP подсети с сервером (порты пробрасывать некуда и незачем).

    Ссылка на поток rtsp://LOGIN:PASSWORD@IP:PORT/tcp/av0_0 для TCP, rtsp://LOGIN:PASSWORD@IP:PORT/udp/av0_0 для UDP.

    Получаю стабильный результат - FAIL AUTH.

    Логин с паролем я знаю наизусть. Ошибка исключена.

    Продолжаю использовать связку камера - shinobi - http плагин.

    Если укоротить ссылку до rtsp://LOGIN:PASSWORD@IP:PORT (отбросить /udp/av0_0), то авторизация (соединение) есть, но потока нет.

    А может я и ошибаюсь.

    Надпись "cоnnect" в правом верхнем углу - это соединение установлено, или устанавливается?



  • У меня тоже ничего не работает, хотя со старым плагином проблем не было кроме звука. Как вернуть назад старый плагин??

    [i]29.03 21:37:29.839 cctv: system activity check
    29.03 21:37:29.843 cctv: cams: 4
    29.03 21:37:29.845 cctv: cam 63: subs 0
    29.03 21:37:29.846 cctv: cam 64: subs 0
    29.03 21:37:29.847 cctv: cam 65: subs 0
    29.03 21:37:29.848 cctv: cam 66: subs 0
    29.03 21:37:29.849 cctv: channels_ws: 0
    29.03 21:37:29.849 cctv: channels_p2p: 0
    29.03 21:37:29.851 cctv: ---------------------------
    29.03 21:37:29.851 cctv: 
    29.03 21:37:29.852 cctv: system timeout check
    29.03 21:37:29.853 cctv: timeout subs: 4
    29.03 21:37:29.854 cctv: sub cam 63: timeout 100000
    29.03 21:37:29.855 cctv: sub cam 64: timeout 100000
    29.03 21:37:29.856 cctv: sub cam 65: timeout 100000
    29.03 21:37:29.857 cctv: sub cam 66: timeout 100000
    29.03 21:37:29.858 cctv: timeout channels_ws: 0
    29.03 21:37:29.859 cctv: timeout channels_p2p: 0
    29.03 21:37:29.860 cctv: ---------------------------
    29.03 21:37:29.861 cctv: 
    29.03 21:37:29.862 cctv: buffer channels_ws: 0
    29.03 21:37:29.863 cctv: ---------------------------
    29.03 21:37:29.864 cctv: 
    29.03 21:37:34.280 cctv: createchannel_p2p: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    29.03 21:37:34.585 cctv: registrationchannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    29.03 21:37:34.593 cctv: p2p_connect
    29.03 21:37:34.597 cctv: cam_sub: 63 (rtsp://192.168.0.131:554/user=xxxx_password=xxxx_channel=1_stream=0.sdp?)
    29.03 21:37:44.596 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    29.03 21:37:49.841 cctv: system activity check
    29.03 21:37:49.843 cctv: cams: 4
    29.03 21:37:49.845 cctv: cam 63: subs 1
    29.03 21:37:49.846 cctv: cam 64: subs 0
    29.03 21:37:49.846 cctv: cam 65: subs 0
    29.03 21:37:49.848 cctv: cam 66: subs 0
    29.03 21:37:49.849 cctv: channels_ws: 0
    29.03 21:37:49.850 cctv: channels_p2p: 1
    29.03 21:37:49.851 cctv: ---------------------------
    29.03 21:37:49.852 cctv: 
    29.03 21:37:49.853 cctv: system timeout check
    29.03 21:37:49.854 cctv: timeout subs: 3
    29.03 21:37:49.855 cctv: sub cam 64: timeout 120000
    29.03 21:37:49.858 cctv: sub cam 65: timeout 120000
    29.03 21:37:49.859 cctv: sub cam 66: timeout 120000
    29.03 21:37:49.860 cctv: timeout channels_ws: 0
    29.03 21:37:49.861 cctv: timeout channels_p2p: 0
    29.03 21:37:49.862 cctv: ---------------------------
    29.03 21:37:49.864 cctv: 
    29.03 21:37:49.865 cctv: buffer channels_ws: 0
    29.03 21:37:49.865 cctv: ---------------------------
    29.03 21:37:49.867 cctv: 
    29.03 21:37:54.597 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    29.03 21:38:04.597 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    29.03 21:38:09.844 cctv: system activity check
    29.03 21:38:09.846 cctv: cams: 4
    29.03 21:38:09.848 cctv: cam 63: subs 1
    29.03 21:38:09.849 cctv: cam 64: subs 0
    29.03 21:38:09.851 cctv: cam 65: subs 0
    29.03 21:38:09.852 cctv: cam 66: subs 0
    29.03 21:38:09.854 cctv: channels_ws: 0
    29.03 21:38:09.855 cctv: channels_p2p: 1
    29.03 21:38:09.856 cctv: ---------------------------
    29.03 21:38:09.858 cctv: 
    29.03 21:38:09.859 cctv: system timeout check
    29.03 21:38:09.860 cctv: timeout subs: 3
    29.03 21:38:09.863 cctv: cam_unsub: 64
    29.03 21:38:09.864 cctv: cam_unsub: 65
    29.03 21:38:09.865 cctv: cam_unsub: 66
    29.03 21:38:09.867 cctv: timeout channels_ws: 0
    29.03 21:38:09.868 cctv: timeout channels_p2p: 0
    29.03 21:38:09.869 cctv: ---------------------------
    29.03 21:38:09.870 cctv: 
    29.03 21:38:09.871 cctv: buffer channels_ws: 0
    29.03 21:38:09.872 cctv: ---------------------------
    29.03 21:38:09.873 cctv: 
    29.03 21:38:14.600 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    29.03 21:38:24.601 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    29.03 21:38:29.859 cctv: system activity check
    29.03 21:38:29.860 cctv: cams: 1
    29.03 21:38:29.861 cctv: cam 63: subs 1
    29.03 21:38:29.863 cctv: channels_ws: 0
    29.03 21:38:29.864 cctv: channels_p2p: 1
    29.03 21:38:29.865 cctv: ---------------------------
    29.03 21:38:29.867 cctv: 
    29.03 21:38:29.868 cctv: system timeout check
    29.03 21:38:29.869 cctv: timeout subs: 0
    29.03 21:38:29.869 cctv: timeout channels_ws: 0
    29.03 21:38:29.871 cctv: timeout channels_p2p: 0
    29.03 21:38:29.871 cctv: ---------------------------
    29.03 21:38:29.872 cctv: 
    29.03 21:38:29.873 cctv: buffer channels_ws: 0
    29.03 21:38:29.874 cctv: ---------------------------
    29.03 21:38:29.875 cctv: 
    29.03 21:38:34.602 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    29.03 21:38:44.606 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997[/i]
    
    


  • @gis:

    У меня тоже ничего не работает, хотя со старым плагином проблем не было кроме звука. Как вернуть назад старый плагин??

    > [i]29.03 21:37:29.839 cctv: system activity check
    > 29.03 21:37:29.843 cctv: cams: 4
    > 29.03 21:37:29.845 cctv: cam 63: subs 0
    > 29.03 21:37:29.846 cctv: cam 64: subs 0
    > 29.03 21:37:29.847 cctv: cam 65: subs 0
    > 29.03 21:37:29.848 cctv: cam 66: subs 0
    > 29.03 21:37:29.849 cctv: channels_ws: 0
    > 29.03 21:37:29.849 cctv: channels_p2p: 0
    > 29.03 21:37:29.851 cctv: ---------------------------
    > 29.03 21:37:29.851 cctv: 
    > 29.03 21:37:29.852 cctv: system timeout check
    > 29.03 21:37:29.853 cctv: timeout subs: 4
    > 29.03 21:37:29.854 cctv: sub cam 63: timeout 100000
    > 29.03 21:37:29.855 cctv: sub cam 64: timeout 100000
    > 29.03 21:37:29.856 cctv: sub cam 65: timeout 100000
    > 29.03 21:37:29.857 cctv: sub cam 66: timeout 100000
    > 29.03 21:37:29.858 cctv: timeout channels_ws: 0
    > 29.03 21:37:29.859 cctv: timeout channels_p2p: 0
    > 29.03 21:37:29.860 cctv: ---------------------------
    > 29.03 21:37:29.861 cctv: 
    > 29.03 21:37:29.862 cctv: buffer channels_ws: 0
    > 29.03 21:37:29.863 cctv: ---------------------------
    > 29.03 21:37:29.864 cctv: 
    > 29.03 21:37:34.280 cctv: createchannel_p2p: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    > 29.03 21:37:34.585 cctv: registrationchannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    > 29.03 21:37:34.593 cctv: p2p_connect
    > 29.03 21:37:34.597 cctv: cam_sub: 63 (rtsp://192.168.0.131:554/user=xxxx_password=xxxx_channel=1_stream=0.sdp?)
    > 29.03 21:37:44.596 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    > 29.03 21:37:49.841 cctv: system activity check
    > 29.03 21:37:49.843 cctv: cams: 4
    > 29.03 21:37:49.845 cctv: cam 63: subs 1
    > 29.03 21:37:49.846 cctv: cam 64: subs 0
    > 29.03 21:37:49.846 cctv: cam 65: subs 0
    > 29.03 21:37:49.848 cctv: cam 66: subs 0
    > 29.03 21:37:49.849 cctv: channels_ws: 0
    > 29.03 21:37:49.850 cctv: channels_p2p: 1
    > 29.03 21:37:49.851 cctv: ---------------------------
    > 29.03 21:37:49.852 cctv: 
    > 29.03 21:37:49.853 cctv: system timeout check
    > 29.03 21:37:49.854 cctv: timeout subs: 3
    > 29.03 21:37:49.855 cctv: sub cam 64: timeout 120000
    > 29.03 21:37:49.858 cctv: sub cam 65: timeout 120000
    > 29.03 21:37:49.859 cctv: sub cam 66: timeout 120000
    > 29.03 21:37:49.860 cctv: timeout channels_ws: 0
    > 29.03 21:37:49.861 cctv: timeout channels_p2p: 0
    > 29.03 21:37:49.862 cctv: ---------------------------
    > 29.03 21:37:49.864 cctv: 
    > 29.03 21:37:49.865 cctv: buffer channels_ws: 0
    > 29.03 21:37:49.865 cctv: ---------------------------
    > 29.03 21:37:49.867 cctv: 
    > 29.03 21:37:54.597 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    > 29.03 21:38:04.597 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    > 29.03 21:38:09.844 cctv: system activity check
    > 29.03 21:38:09.846 cctv: cams: 4
    > 29.03 21:38:09.848 cctv: cam 63: subs 1
    > 29.03 21:38:09.849 cctv: cam 64: subs 0
    > 29.03 21:38:09.851 cctv: cam 65: subs 0
    > 29.03 21:38:09.852 cctv: cam 66: subs 0
    > 29.03 21:38:09.854 cctv: channels_ws: 0
    > 29.03 21:38:09.855 cctv: channels_p2p: 1
    > 29.03 21:38:09.856 cctv: ---------------------------
    > 29.03 21:38:09.858 cctv: 
    > 29.03 21:38:09.859 cctv: system timeout check
    > 29.03 21:38:09.860 cctv: timeout subs: 3
    > 29.03 21:38:09.863 cctv: cam_unsub: 64
    > 29.03 21:38:09.864 cctv: cam_unsub: 65
    > 29.03 21:38:09.865 cctv: cam_unsub: 66
    > 29.03 21:38:09.867 cctv: timeout channels_ws: 0
    > 29.03 21:38:09.868 cctv: timeout channels_p2p: 0
    > 29.03 21:38:09.869 cctv: ---------------------------
    > 29.03 21:38:09.870 cctv: 
    > 29.03 21:38:09.871 cctv: buffer channels_ws: 0
    > 29.03 21:38:09.872 cctv: ---------------------------
    > 29.03 21:38:09.873 cctv: 
    > 29.03 21:38:14.600 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    > 29.03 21:38:24.601 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    > 29.03 21:38:29.859 cctv: system activity check
    > 29.03 21:38:29.860 cctv: cams: 1
    > 29.03 21:38:29.861 cctv: cam 63: subs 1
    > 29.03 21:38:29.863 cctv: channels_ws: 0
    > 29.03 21:38:29.864 cctv: channels_p2p: 1
    > 29.03 21:38:29.865 cctv: ---------------------------
    > 29.03 21:38:29.867 cctv: 
    > 29.03 21:38:29.868 cctv: system timeout check
    > 29.03 21:38:29.869 cctv: timeout subs: 0
    > 29.03 21:38:29.869 cctv: timeout channels_ws: 0
    > 29.03 21:38:29.871 cctv: timeout channels_p2p: 0
    > 29.03 21:38:29.871 cctv: ---------------------------
    > 29.03 21:38:29.872 cctv: 
    > 29.03 21:38:29.873 cctv: buffer channels_ws: 0
    > 29.03 21:38:29.874 cctv: ---------------------------
    > 29.03 21:38:29.875 cctv: 
    > 29.03 21:38:34.602 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997
    > 29.03 21:38:44.606 cctv: echochannel: CCTV_CORE_e889dfa0-675a-4bfd-8d8b-f90d2fc12997[/i]
    > 
    

    Вчера в районе 19(мск) обновили плагин. Вы пробовали с новой версией?



  • Обновлял плагин примерно в 21 МСК.



  • Опять предлагает откатиться
    sh.jpg



  • Добрый день, доступно обновление плагина 2.2.0

    • Внесены исправления при подключении к камере


  • @homa:

    Опять предлагает откатиться

    Добрый день, проблема решена с выходом обновления, из-за его отсутствия 😉



  • @gis:

    Обновлял плагин примерно в 21 МСК.

    Добрый день, попробуйте обновить плагин, возможно проблема решится. Если обновление не поможет, сообщите нам и мы постараемся помочь.



  • А с моей камерой шансов нет?



  • @Erik:

    А с моей камерой шансов нет?

    Добрый день, мы обязательно постараемся решить Вашу проблему с камерой 😉



  • Добрый день. После обновления пропало изображение с камеры. В настройках проекта нет пункта список ИП камер.
    Снимок.JPG



  • @zahar69:

    Добрый день. После обновления пропало изображение с камеры. В настройках проекта нет пункта список ИП камер.

    Они теперь в плагине CCTV. Туда должны перенестись все камеры, а на экране\мнемосхеме перевыбрать камеру в примитиве


Авторизуйтесь, чтобы ответить