Вещаем в сети! Курс начинающего медиамагната
Andrushock
Xakep, номер #056, стр. 056-070-3
# tar zxvf DSS-4_1_3.src.tar.gz
# cd DSS-4_1_3.src
# ./Buildit
# mkdir altroot
# ./DSS_MakeRoot -f altroot
# cd altroot
# ./Install
После выполнения последней команды свежеиспеченные бинарики растасуются по каталогам, затем будет выдано приглашение дважды ввести пароль администратора DSS и вуаля – наш сервер установлен и запущен. Но для возможности конфигурирования через web-интерфейс еще потребуется загрузить перловый скрипт:
# /usr/local/sbin/streamingadminserver.pl
Теперь в браузере набиваем http://ip.address.of.dss:1220/ и настраиваем потоковый сервер, создаем плейлисты и смотрим в «онлайновые» логи. Процесс конфигурирования абсолютно никаких сложностей не вызывает, поэтому здесь останавливаться не буду. Заботливые разработчики в каталоге /usr/local/movies уже приготовили для тебя по два mov и mp4 файла (в разном качестве), так что можно немедленно приступать к проверке работоспособности сервера. Запускай на клиенте либо QuickTime Player, либо RealAudio Player, вводи rtsp://ip.address.of.dss[:port]/sample_300kbit.mp4 и оценивай результат. Нельзя не упомянуть и о многоплатформенности Darwin Streaming Server. Разработчики портировали свое детище - помимо версии для Mac OS X (родная ось для него) есть версии и под Linux, на Solaris, FreeBSD и даже Windows. Потратив немного времени, мне удалось заставить его работать и на OpenBSD 3.2. Также не забывай поглядывать в bugtraq и обновлять DSS, так как в нем периодически обнаруживают различные уязвимости.
Решения от лягушатников
VideoLAN Сlient – молодой проект французских студентов, главной целью которого является трансляция потокового видео в локальных сетях. Юникастное и мультикастное вещание по протоколам UDP и RTP; видео по запросу (Video On Demand); поддержка впечатляющего числа аудио и видеоформатов; работа с тарелками, хардварными MPEG-энкодерами, web-камерами, TV-тюнерами и DVD; работа в режиме медиаплеера – все это умеет VLC. На данный момент существуют версии под Windows, Linux, Free/OpenBSD, Mac OS X и BeOS. Определенную сложность может вызвать инсталляция этой программы, так как, например, для полной установки на Red Hat Linux кроме стандартных средств разработки потребуется выкачать и установить около 50 (!) rpm’ок зависимостей. Если же вручную собирать из сырцов полную версию, то потребуется примерно 20 зависимостей. Но легче от этого не становится… Поэтому для тех, кто хочет получить работоспособную программу и в то же время прилично сэкономить на трафике, предлагаю вот такой способ установки: при конфигурировании отключаем все, чем можно пренебречь, а именно: поддержкой DVD, тарелок, исков, буфера кадров, библиотеки SDL, протокола SLP и аудиоформата OGG. При таком подходе ни одной зависимости доставлять не потребуется.
$ tar zxvf vlc-0.5.3.tar.gz
$ cd vlc-0.5.3
$ ./configure --prefix=/usr/local/vlc --disable-dvd --disable-dvbpsi --disable-ogg --disable-vorbis --disable-x11 --disable-xvideo --disable-sdl --disable-freetype --disable-fb --disable-gtk --disable-wxwindows --disable-slp --disable-mad