Появилась необходмость подключиться mplayer`ом к винеосерверу Axis M7001. Этот видеосервис раздает поток через RTSP поток.
Стандартная сборка mplayer которая была у меня не поддерживает подобного потокового вещания.

Для сборки новой версии mplayer нам понадобятся:
1) библиотека «LIVE555 Streaming Media»
2) сам mplayer

LIVE555.

Скачиваем, распаковываем, в директории с исходниками выполняем команды:

$ getMakefiles linux
$ make -j4

После этого выходим из каталога Live и копируем его целиком в один из следующих каталогов «/usr/local/», «/usr/local/lib/», или «/usr/lib/».

Mplayer.

Скачиваем, распаковываем, в директории с исходниками выполняем:

$ ./configure

Проверяем, подключились ли библиотеки Live555.
Если все в порядке, то собираем и устанавливаем:

$ make -j4
$ sudo make install

Теперь для подключения к потоку нам нужно только выполнить следующее:

$ mplayer rtsp://<servername>/<filename>

Некоторые серверы требуют авторизации, для этого просто изменить URL для одключение на что-то подобное:

$ mplayer rtsp://<username>:<password>@<hostname>:<port>

По умолчанию данные (RTP и RTCP пакеты) передаются как UDP, если по какой-то причине использование UDP нежелательно или невозможно
достаточно запустить mplayer с опцией: -rtsp-stream-over-tcp

$ mplayer -rtsp-stream-over-tcp rtsp://<servername>/<filename>

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
 
© 2011 ADTL Blog Suffusion theme by Sayontan Sinha