Трансляция камер Axis 1755Q в сеть и отображение на телевизоре с помощью IP STB DIB-120

on September 18th, 2009 by Hades | 3 Comments »

Для реализации трансляции видео по сети необходимо:

– установленный VLC плеер (рекомендации по установке VLC на OS Linux Debian Lenny);

– камера AXIS c поддержкой кодека H264 (1755Q);

В качестве приемника изображения можно использовать VCL плеер (для PC) или для вывода на монитор/телевизор (телевизионная приставка DIB-120)

Ретрансляция видео производиться с помощью VLC со следующими параметрами:

[cc lang=”bash” width=”550″ height=”120″]
/usr/local/bin/cvlc -vvv –loop –miface-addr 192.168.1.1 –http-reconnect
rtsp://192.168.1.2/axis-media/media.amp?videocodec=h264&resolution=800×450&fps=25
–sout “#std{access=udp,mux=ts,dst=239.1.1.1:8000}”
[/cc]

Немного о параметрах к VLC:
–loop –http-reconnect –  Необходимы для циклического воспроизведения видео т.к. при проблемах на сети без этих параметров необходим перезапуск VLC (миф о зависании VLC)

–miface-addr 192.168.1.1 – IP адрес интерфейса на котором будет формироваться multicast трафик (если на компьютере установлена одна сетевая карта, то этот параметр можно пропустить)

rtsp://192.168.1.2/axis-media/media.amp?videocodec=h264&resolution=800×450&fps=25 – RTSP адрес видео потока где

rtsp://<IP>/axis-media/media.amp – Адрес для RTSP потока

videocodec=h264&fps=25 – необходимо для совместимости с IP STB DIB-120

resolution=800×450 – Разрешение

–sout “#std{access=udp,mux=ts,dst=239.1.1.1:8000}” – вывод в multicast.

Перед использованием IP STB необходимо записать на него новую прошивку. В качестве middleware подойдет следующий скрипт.