Linux: смотрим видео с компьютера на XBOX 360 с помощью UPnP медиа сервера
uShare — открытый легкий UPnP медиа сервер. Поддерживает XBOX 360 и Playstation 3. Предоставляет доступ к медиа файлам компьютера, чтобы их можно было, например, просматривать с помощью XBOX 360 включенного в домашнюю сеть.
Устанавливаем в Ubuntu так:
sudo apt-get install ushare
Пока запустим просто в командной строке и протестируем наш сервер:
ushare -x -c /mnt/hd-for-video/
Параметр -x означает выбор профиля для XBOX 360, -c определяет путь, где хранятся наши медиа файлы.
uShare (version 1.1a), a lightweight UPnP A/V and DLNA Media Server.
Benjamin Zores © 2005-2007, for GeeXboX Team.
See http://ushare.geexbox.org/ for updates.
Listening on telnet port 1337
Initializing UPnP subsystem ...
Starting in XboX 360 compliant profile ...
UPnP MediaServer listening on 192.168.0.1:49152
Sending UPnP advertisement for device ...
Listening for control point connections ...
Building Metadata List ...
Looking for files in content directory : /mnt/hd-for-video/
Found 498 files and subdirectories.
На XBOXе в видеотеке, фонотеке и галерее в списке источников появится источник uShare:
Просматриваем его:
При попытке воспроизведения получаем следующее сообщение:
Не установлены кодеки. Для того, чтобы XBOX скачал кодеки, необходимо быть авторизованным в LIVE. С этим проблем у меня не было, т.к. приставка пока не прошитая. Соглашаемся на установку кодеков, перезагружаем приставку:
Теперь видео воспроизводит нормально, но, например, сама приставка не поддерживает формат mkv. Ну да и ладно.
Автозапуск сделаем от обычного пользователя, обычный запуск в init.d отключим (например, с помощью утилиты rcconf). Кроме того есть один существенный недостаток — после анализа директории при старте uShare больше не перечитывает ее, т.е. при добавлении новых медиа файлов — они будут не видны. Согласно инструкции в веб интерфейсе можно перечитать директорию, но каждый раз заходить в веб интерфейс неудобно.
Сделаем так:
Создаем файл /etc/ushare-start.sh:
#!/bin/sh
ushare --daemon --xbox --no-telnet -c /mnt/hd-for-video/
Меняем права на скрипт:
chown user:user /etc/ushare-start.sh
chmod 755 /etc/ushare-start.sh
Добавляем в rc.local:
start-stop-daemon --start --chuid user:user --exec /etc/ushare-start.sh
Добавляем ежечасное обновление директорий в /etc/crontab (запуск на 10й минуте):
10 * * * * user wget http://127.0.0.1:49152/web/ushare.cgi?action=refresh -o /dev/null -P /dev/null
Приятного просмотра!
Комментарии (7)
RSS свернуть / развернутьВ одном их номеров LF была статья как поднять полноценный UPnP сервер. Так они настроили транскодирование (на лету) видео/аудио в требуемый формат, т.к. любой девайс сначала говорит что он умеет. И в итоге никаких проблем с типами файлов.
Поднимали вроде на MediaTomb.
Mihael
uShare потребляет очень мало ресурсов
Sergei_T
Mihael
Sergei_T
Mihael
Sergei_T
yababay
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.