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:

текстовый документ с rtsp запросами Создаём в любой папке новый текстовый документ - файл с разрешением 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

текстовый файл переименованный в m3u Сохраняем документ. После сохранения меняем расширение файла с 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. Возможная сфера применения: вывод изображения на экраны телевизоров или вывод изображения с видеокамеры на сайт.

Комментарии   

0 #7 support 16.10.2017 14:28
Цитирую Бекежан:
Здравствуйте! Должны ли все камеры на видеорегистраторе быть настроены на RTSP протокол?

По протоколу можно обратиться к самому регистратору, а не к камерам. И у него получить этот поток. Как должна выглядеть строка в данном случае зависит от производителя
0 #6 Бекежан 16.10.2017 09:25
Здравствуйте! Должны ли все камеры на видеорегистраторе быть настроены на RTSP протокол?
+1 #5 support 03.02.2017 09:43
Цитирую Олег:
Добрый день, подскажите, а как сделать, что бы камеры переключались автоматически, а не нажатием кнопки? Т.е. что бы шли по кругу, лупом.

Пользуйтесь специальными программами просмотра камер -"CMS"
0 #4 Олег 03.02.2017 08:34
Добрый день, подскажите, а как сделать, что бы камеры переключались автоматически, а не нажатием кнопки? Т.е. что бы шли по кругу, лупом.
0 #3 support 19.12.2016 18:04
Цитирую Сергей6619:
Доброго времени суток) а подскажите как подписать камеры, а то по адресной строке не удобно распознавать кто где)

Для удобства пользуйтесь специальной программой, называется CMS.
0 #2 Сергей6619 19.12.2016 16:45
Доброго времени суток) а подскажите как подписать камеры, а то по адресной строке не удобно распознавать кто где)
0 #1 Дмитрий 12.07.2016 10:20
Спасибо)

You have no rights to post comments