Видеонаблюдение через интернет в веб-браузере

URL-ы видео/аудио потоков с ip-камер.

Сначала нужно посмотреть базы данных:

Потом официальную документацию для интересующей модели ip-камеры.

Если URL известен, но захват не работает или плохо работает.

Установите wget и перехватчик сетевого трафика tcpdump

$ sudo apt-get install wget tcpdump

Остановите все приложения, работающие с ip-камерой, например браузер и/или AVReg

$ sudo service avreg stop

Откройте два терминала.

http

В первом терминале запустите tcpdump:

$ sudo tcpdump -nN -s0 -i any -w /tmp/http_video.pcap host {адрес} and port {порт}

где

  • {адрес} - ip-адрес или хост-имя ip-камеры,
  • {порт} - http порт ip-камеры.

Во втором терминале запустите скачивания потока wget-ом:

$ wget -S --user={логин} --password={пароль} '{известный URL}' -O /dev/null

или, если камера “запаролена“

$ wget -S --user={логин} --password={пароль} '{известный URL}' -O /dev/null

Например,

$ wget -S 'http://192.168.0.3/video.mjpg' -O /tmp/video.pcap

Если поток “зацепился” и начал “скачиваться”, выжидаете 5-10 секунд и останавливаете сначала wget (CTRL-C во втором терминале), а потом tcpdump (CTRL-C в первом терминале).

Файл «/tmp/http_video.cap» анализируете wireshark-ом самостоятельно или любым способом предоставляете нам.

rtsp

Также как и для http, только вместо wget-а используйте приложения vlc, totem, mplayer, ffplay.

Например,

$ totem 'rtsp://axis1031:554/axis-media/media.amp'

Если URL неизвестен.

Большинство современных ip-камер поддерживает стандарт ONVIF, частью которого является возможность получения информации о медиапотоках камеры. Попробуйте сначала этот способ (веб-интерфейс AVReg → настройка камер → Захват → onvif)

Если камера не поддерживает ONVIF, но есть сама ip-камера, то читайте далее чтобы попытаться узнать URL-ы видео/аудио потоков самостоятельно.

Вам потребуется Windows с установленными браузером Internet Explorer (далее – IE) и анализатором сетевого трафика wireshark.

Зайдите IE в “родной“ интерфейс ip-камеры и в настройках включите поддержку нужных протоколов и кодеков.

Закройте браузер и запустите программу Wireshark и в ней захват сетевых потоков с нужного сетевого интерфейса.

Зайдите браузером IE в “родной” интерфейс ip-камеры на страницу просмотра в реальном времени. Если настройки просмотра (протоколы и кодеки) не сохранились, то включите нужные протоколы и кодеки снова.

После 5-10 секунд просмотра закройте браузер IE.

В программе Wireshark остановите захват с сетевого интерфейса и сохраните dump-файл сетевого трафика, который либо проанализируйте самостоятельно либо предоставьте нам.

manual/applications/cam-sniff.txt · Последние изменения: 2015-10-08