Хочу описать процедуру настройки Ubuntu 8.04 для трансляции медиа контента на игровую консоль Xbox360.
Исходная ситуация:
Имеется Ноутбук (Pentium M 1,7/1Gb) с установленной ОС Ubuntu 8.04. На жестком диске имеется 3 каталога: Video, Audio, Foto в которых находится соответствующий контент.
Игровая консоль - Xbox 360 Arcade. Подключена к 32" LCD телевизору с помощью HDMI кабеля. На консоль установлены кодеки, которые позволяют с внешних носителей(флэшка, DVD-диск) смотреть DivX фильмы.
Необходимо выполнить трансляцию(streaming) мультимедийного контента с ноутбука на игровую консоль.
Начнем.
1. Начать нужно с выбора софта для трансляции мультимедиа контента на устройства подобные Xbox 360. Как оказалось, выбор не большой. В репозитории ubuntu я нашел пакет "ushare". Который вроде бы подходил, но в последствии оказалось что в нем не было патча для поддержки Xbox 360. Поэтому пришлось искать стороннюю сборку с необходимым патчем либо собирать вручную самому. Пакет собранный именно для Ubuntu 8.04 был найден здесь. Огромная благодарность человеку написавшему патч и собравшему deb-пакет. Как собрать deb-пакет самому для вашей версии Ubuntu можно прочитать здесь.
2. Устанавливаем deb-пакет и переходим к настройке. За настройку ushare отвечает конфигурационный файл /etc/ushare.conf перед началом редактирования рекомендую сделать резервную копию этого файла, мало ли что... В конфигурационном файле нам нужно подправить следующие параметры:
USHARE_IFACE=eth0 # название вашего интерфейса
USHARE_NAME=myserver # Название нашего сервера
USHARE_PORT=49200 # Порт на котором наш сервер ожидает подключение
USHARE_TELNET_PORT=49201 # Порт для удаленного управления
USHARE_DIR=/media/arch/Video,/media/arch/Foto,/media/arch/Audio # Каталоги с контентом
USHARE_ENABLE_WEB=yes # Включить Web-интерфейс для управления
USHARE_ENABLE_TELNET=yes # Включить telnet-интерфейс для управления
USHARE_ENABLE_XBOX=yes # Включить поддержку Xbox 360
Сохраняем и закрываем конфигурационный файл.
3. Теперь нужно соединить консоль с ноутбуком. Я сделал это с помощью кабеля напрямую без всякого коммутационного оборудования.
4. Назначаем IP адреса нашим устройствам.
Ноутбуку я назначил адрес 192.168.1.1 с маской 255.255.255.0
Консоле 192.168.1.2 с маской 255.255.255.0
5. Перезапускаем ushare. Это делается с помощью следующей комманды:
sudo /etc/init.d/ushare restart
Хочу отметить что при первом перезапуске я получил ошибку о проблемах с правами доступа, которая не исчезла пока я не применил ко всем 3ем каталогам права:
sudo chmod 777 -R /media/arch/Video
sudo chmod 777 -R /media/arch/Foto
sudo chmod 777 -R /media/arch/Audio
После этого перезапуск ushare проходил без всяких ошибок.
6. Переходим к проверке. Откройте ваш любимый броузер и в строке адреса введите: http://192.168.1.1:49200/web/ushare.html
Если вы видите название и нформацию о вашем сервере, а так же кол-во расшаренных файлов, значит все в порядке.
В противном случае попробуйте несколько раз перезапустить ushare.
7. Теперь переходим к консоле. Откройте раздел Мультимедий-> Видео. В самом низу вы должный увидеть название вашего сервера.
Примечание: Хочу отметить что у меня не проигрывались файлы размером >1,5 Гб. Avi файлы большого размера я резал с помощью Avidemux.
Комментариев нет:
Отправить комментарий