Появилась необходмость подключиться mplayer`ом к винеосерверу Axis M7001. Этот видеосервис раздает поток через RTSP поток.
Стандартная сборка mplayer которая была у меня не поддерживает подобного потокового вещания.
Для сборки новой версии mplayer нам понадобятся:
1) библиотека «LIVE555 Streaming Media»
2) сам mplayer
LIVE555.
Скачиваем, распаковываем, в директории с исходниками выполняем команды:
$ make -j4
После этого выходим из каталога Live и копируем его целиком в один из следующих каталогов «/usr/local/», «/usr/local/lib/», или «/usr/lib/».
Mplayer.
Скачиваем, распаковываем, в директории с исходниками выполняем:
Проверяем, подключились ли библиотеки Live555.
Если все в порядке, то собираем и устанавливаем:
$ sudo make install
Теперь для подключения к потоку нам нужно только выполнить следующее:
Некоторые серверы требуют авторизации, для этого просто изменить URL для одключение на что-то подобное:
По умолчанию данные (RTP и RTCP пакеты) передаются как UDP, если по какой-то причине использование UDP нежелательно или невозможно
достаточно запустить mplayer с опцией: -rtsp-stream-over-tcp
Свежие комментарии