“Ретрансляция видеонаблюдения”

У будівлі ГУ функціонувала аналогова система відеоспостереження. Реєстратор встановлений у серверній (далеко від усіх споживачів). Постовому необхідно бачити всі камери. Відстань від постового до реєстратора 120 м. Вирішили передавати відео по виходу коаксіалу з установкою активного конвертера на VGA монітор постовому.

Через деякий час у будівлі почали встановлювати IP-камери та підключати їх до IP-реєстратора. Постало питання, ЯК бачити ці камери постовому та «іншим» користувачам.

Цього року провели модернізацію системи відеоспостереження – замінили аналогову систему на AHD Partizan. Монтаж нових камер був виконаний з використанням існуючої кабельної системи.

Які проблеми у мене виникли і як я їх на даний момент вирішив.

  1. В наявності 3 реєстратори:
    1-AHD-16ch-Partizan,
    1-IP-16ch-Partizan,
    1-IP-16ch-Hikvision.
    У кожної залізяки своє програмне забезпечення, і воно працює ТІЛЬКИ!!!! під Windows і ТІЛЬКИ!!! під IE.
  2. Камери захотіли переглянути вже 6 осіб, і це не кінець (((.
  3. Практично у всіх вже встановлено LinuxMint, а під ним їх програмне забезпечення не працює.

Отже, постовому довелося ставити комп’ютер і встановлювати на нього рідне програмне забезпечення від реєстраторів (яке непогано навантажує процесор, а ховати нормальний комп’ютер – ну немає ніякого бажання).
Крім цього, аналогічний софт стоїть ще у 4-х осіб, і реєстратор не справляється з роздачею кожному по 16 потоків. Трапляються часті розриви, в результаті чого картинка починає відставати від реальності. За ніч відставання набігає на 30 хвилин.

У кого стоїть LinuxMint – природно, нічого не працює апріорі.

Перше, що спало на думку – брати rtsp потік і через vlc плеєр його показувати. Так, це працює, але не подобається нікому, всі звикли бачити всі камери і кліком її збільшувати. Даний фінт цього не може.

Що ж мені допоможе? Звільнитися нахрен з цього дурдому.

Ось як я вирішував цю ситуацію.

  1. Аналоговий DVR вміє віддавати по rtsp main і sub потоки.
  2. IP DVR також вміє віддавати такі ж потоки.
  3. rtsp потік можна брати безпосередньо з IP камер.

    А допоміг мені зібрати всі потоки і перерозподілити їх далі avreg.net. На цій системі у мене років 8 працює система домашнього відеоспостереження без нарікань!!!

Отже,
1. Запустив на віртуальній машині останню версію Ubuntu і встановив сервер відеоспостереження.
Стандартна ліцензія дозволяє підключити 4 камери безкоштовно, але мені підключати більше не потрібно, отже я можу в режимі перегляду підключити більше 4 камер, що і було зроблено.
Для захоплення потоку з реєстратора в інтернеті було знайдено рядок для мого реєстратора ось такого вигляду:

/user=555&password=666&channel=1&stream=1.sdp
де,
user=555 – логін
password=666 – пароль
channel=1 – номера каналу
stream=1.sdp – sub потік з роздільною здатністю 352×288
stream=0.sdp – main потік з роздільною здатністю 928×576

Завів на avreg 16 каналів з аналогового реєстратора
screenshot_17

і 4 камери того ж реєстратора, але якісного потоку (для проби) – все показує відмінно.

Дивитися все це можна тільки Firefox-ом. Для цього необхідно виконати наступне налаштування.
– увійти в режим налаштування – набрати в адресному рядку about:config і натиснути кнопкуscreenshot_18– у рядку пошуку
screenshot_19написати http.max-persistent-connections-per-server
і встановити значення максимальної кількості перегляданих камер -16 або 32.
screenshot_25

після цього в браузері будуть показувати всі 16 камер замість 4 за замовчуванням.

Далі створюємо в сервері користувачів, і роздаємо їм потрібні камери для перегляду, і не забуваємо створити потрібні розкладки, якщо будете використовувати різну кількість камер для окремих користувачів.

Для зручності створюю три розкладки: 1- всі камери, 2-вулиця, 3-будівля. Даним поділом досягаємо меншої кількості камер на екрані, що відбивається на збільшенні геометрії кожної камери.
Тепер будь-якого «бажаючого», незалежно від операційної системи, я можу безболісно підключити до камер.screenshot_29

Таким же способом підключаються потоки з наявних IP-камер, і користувачеві не потрібно встановлювати різне ПЗ для їх перегляду. Все вирішується одним ресурсом.

Статистика.
Скрін з Proxmox

%d1%81%d0%bd%d0%b8%d0%bc%d0%be%d0%ba-%d1%8d%d0%ba%d1%80%d0%b0%d0%bd%d0%b0-639

На графіку показано зліт – момент, коли було змінено роздільну здатність на 16 аналогових камерах з 352х288 на 704×576.

Висновок команди top

screenshot_30

Думаю, що таке рішення стане в нагоді багатьом, чи не так?

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *