VLC media player – универсальное средство просмотра камер видеонаблюдения
Работает с любыми IP камерами и регистраторами.
Немного теории
RTSP - потоковый протокол реального времени (Real Time Streaming Protocol), предназначенный для использования в системах, работающих с мультимедиа данными, позволяющий клиенту удалённо управлять потоком данных с сервера, предоставляя возможность выполнения команд, таких как «Старт», «Стоп», а также доступа по времени к файлам, расположенным на сервере.
VLC media player - это бесплатный, мульти-платформенный мультимедиа проигрыватель, который воспроизводит большинство мультимедийных файлов, а также различные протоколы потокового вещания.
Все современные видеорегистраторы и IP видеокамеры могут передавать изображение и звук, используя протокол RTSP. Чтобы получить данные от устройства (камеры или регистратора) по этому протоколу, необходимо обратиться к устройству с запросом. У каждого производителя, вид RTSP запроса разный.
Пример rtsp запроса к камере D-link DSC-2103:
rtsp:// admin: pass @192.168.0.102: 554/ live1.sdp
- admin – имя пользователя
- pass – пароль
- 192.168.0.102 – адрес камеры в локальной сети
- 554 – адрес порта, зарезервирован за протоколом rtsp
- 1 – номер потока данных получаемого с видеокамеры.
Отправляя данный запрос, мы стучимся по адресу 192.168.0.102, заходим в дверь номер 554, где живёт протокол RTSP, и говорим: «Вот тебе имя пользователя, вот пароль. Дай мне, пожалуйста, поток с видеокамеры, который называется live1.sdp». Если мы хотим получить вторичный поток с этой же камеры, то мы отправляем запрос вида:
rtsp://admin:pass @192.168.0.102:554/live 2.sdp
Пример rtsp запроса к видеорегистратору tbtec, divitec, polyvision:
rtsp:// 192.168.0.101: 554/user= admin&password= pass&channel= 1&stream= 0.sdp?real_stream
- 192.168.0.101 - адрес видеорегистратора в локальной сети
- 554 - адрес порта, зарезервирован за протоколом rtsp
- admin - имя пользователя
- pass - пароль
- 1 - номер канала, с которого будут передаваться данные.
- 0 - номер потока данных получаемого от видеокамеры. В данном случае 0 - это основной поток. Если поставить единицу, то будет вторичный поток.
Локальный просмотр
Для локального просмотра изображения, необходимо находиться в одной локальной сети с IP камерами и видеорегистратором, установить VLC плеер в вашей системе и создать плейлист. VLC media player под Вашу операционную систему можно взять здесь.
Создание плейлиста в windows7:
Создаём в любой папке новый текстовый документ - файл с разрешением txt. В windows, это делается кликом правой кнопки мыши в папке или на рабочем столе. Выбираем «создать» и затем «текстовый документ». Открываем вновь созданный документ и построчно записываем rtsp запросы к нашим камерам и регистраторам. Если я хочу просмотреть основные потоки с камеры D-link DSC-2103, а затем с видеорегистратора TBR-H1904 с камер номер 1 и 2, я создаю текстовый документ вида:
- rtsp://admin:pass @192.168.0.102:554/live1.sdp
- rtsp://192.168.0.101:554/user=admin&password=pass&channel=1&stream=0.sdp?real_stream
- rtsp://192.168.0.101:554/user=admin&password=pass&channel=2&stream=0.sdp?real_stream
Сохраняем документ. После сохранения меняем расширение файла с txt на m3u. Это подскажет операционной системе, что данный файл – это плейлист для видео-плеера. Кликаем по документу. Открывается окно медиаплеера, плеер начинает воспроизводить изображение с камеры D-link. Нажимаю клавишу «N» на клавиатуре или кнопку >> VLC плеера - отображается видео с первой видеокамеры видеорегистратора. И так по кругу.
в началоУдаленный просмотр через Интернет
Для удалённого просмотра необходимо иметь выделенный, статический IP адрес. В роутере пробросить соответствующие порты. Свободный пул адресов: 49001—49150. Пример проброса:
- Порт № 49001 пробросить на локальный адрес 192.168.0.102 и порт № 554
- Порт № 49002 пробросить на локальный адрес 192.168.0.101 и порт № 554
Если Интернет провайдер выделил нам статический IP адрес 177.177.177.177, то плейлист для удалённого просмотра будет выглядеть так:
- rtsp://admin:pass @176.176.176.176:49001/live1.sdp
- rtsp:// 176.176.176.176:49002/user=admin&password=pass&channel=1&stream=0.sdp?real_stream
- rtsp:// 176.176.176.176:49002/user=admin&password=pass&channel=2&stream=0.sdp?real_stream
Безопасность
Безопасности никогда не бывает много!
В данном случае, пароль и логин передаются в адресной строке, а это значит, что он остаётся в кэше сервера и может быть легко перехвачен. Отправляя rtsp запрос, используйте логин и пароль юзера без административных прав.
Сфера применения
Работоспособность проверена в операционных системах Windows, Android. Возможная сфера применения: вывод изображения на экраны телевизоров или вывод изображения с видеокамеры на сайт.
Комментарии
По протоколу можно обратиться к самому регистратору, а не к камерам. И у него получить этот поток. Как должна выглядеть строка в данном случае зависит от производителя
Пользуйтесь специальными программами просмотра камер -"CMS"
Для удобства пользуйтесь специальной программой, называется CMS.
RSS лента комментариев этой записи