Наконец-то руки добрались до домашнего сервера. Сегодня поставим DLNA/UPnP сервер PS3 Media Server на популярную нынче Ubuntu. На самом деле устанавливать это дело очень просто, никаких подводных камней у меня не всплыло. Работает этот замечательный медиа сервер на кроссплатформенной технологии Java, т.е. есть сборки под все популярные платформы (Windows, Linux, FreeBSD).
Для начала установим саму Java:
|
Качаем сам дистрибутив с официального сайта, и распаковываем его:
|
И у нас готовый к употреблению DLNA / UPnP сервер. Пробуем стартануть, используя подготовленный bash скрипт - PMS.sh
./PMS.sh GUI environment no available Switching to console mode [main] TRACE 10:54:44.985 Starting Java PS3 Media Server v1.20.412 [main] TRACE 10:54:44.985 by shagrath / 2008-2010 [main] TRACE 10:54:44.986 http://ps3mediaserver.blogspot.com [main] TRACE 10:54:44.986 http://code.google.com/p/ps3mediaserver [main] TRACE 10:54:44.986 [main] TRACE 10:54:44.986 Java 1.6.0_18-Sun Microsystems Inc. [main] TRACE 10:54:44.986 OS Linux amd64 2.6.32-24-server [main] TRACE 10:54:44.986 Encoding: UTF-8 [main] TRACE 10:54:44.990 Temp folder: /tmp/javaps3media [main] TRACE 10:54:45.100 Loading configuration file: BraviaEX.conf [main] TRACE 10:54:45.105 Loading configuration file: FreeboxHD.conf [main] TRACE 10:54:45.110 Loading configuration file: FreecomMusicPal.conf [main] TRACE 10:54:45.113 Loading configuration file: PopcornHour.conf [main] TRACE 10:54:45.114 Loading configuration file: Samsung.conf [main] TRACE 10:54:45.116 Loading configuration file: PS3.conf [main] TRACE 10:54:45.124 Loading configuration file: Philips.conf [main] TRACE 10:54:45.127 Loading configuration file: XBMC.conf [main] TRACE 10:54:45.129 Loading configuration file: WDTVLive.conf [main] TRACE 10:54:45.143 Loading configuration file: Kuro.conf [main] TRACE 10:54:45.145 Loading configuration file: Streamium.conf [main] TRACE 10:54:45.154 Loading configuration file: Realtek.conf [main] TRACE 10:54:45.156 Loading configuration file: Bravia4500.conf [main] TRACE 10:54:45.157 Loading configuration file: Bravia5500.conf [main] TRACE 10:54:45.159 Loading configuration file: XBOX360.conf [main] TRACE 10:54:45.161 Checking font cache... launching simple instance of MPlayer... You may have to wait 60 seconds ! [main] TRACE 10:54:46.355 Done! [main] TRACE 10:54:46.371 Registering transcoding engine FFmpeg Audio [main] TRACE 10:54:46.377 Registering transcoding engine MEncoder [main] TRACE 10:54:46.378 Registering transcoding engine MPlayer Audio [main] TRACE 10:54:46.378 Registering transcoding engine MEncoder Web [main] TRACE 10:54:46.378 Registering transcoding engine MPlayer Video Dump [main] TRACE 10:54:46.378 Registering transcoding engine MPlayer Web [main] TRACE 10:54:46.380 Registering transcoding engine TsMuxer [main] TRACE 10:54:46.380 Registering transcoding engine Audio High Fidelity [main] TRACE 10:54:46.381 Registering transcoding engine VideoLan Audio Streaming [main] TRACE 10:54:46.381 Registering transcoding engine VideoLan Video Streaming [main] TRACE 10:54:46.381 Registering transcoding engine Raws Thumbnailer [main] TRACE 10:54:46.435 Scanning network interface eth0 / eth0 [main] TRACE 10:54:46.436 Using forced address 172.17.0.1 [main] TRACE 10:54:46.437 Created socket: /172.17.0.1:5555 [main] TRACE 10:54:46.505 Using following UUID: a0ba1c81-0406-3187-a2a5-3bf9fee88663 [main] TRACE 10:54:50.594 It's ready! You should see the server appears on XMB
У меня вывод такой. Всё завелось без ошибок, все программы нашлись. Естественно, перед использованием всех функций программы не забываем установить кодеки/декодеры Windows кодеки, у меня 64 битная Ubuntu, поэтому ставлю версию для 64 битных систем. У кого 32 битная, соответственно ставим w32codecs.
|
Далее ffmpeg, mencoder, mplayer, x264. Пока не заморачиваемся и инсталлируем всё из репозиториев.
|
Пакетный менеджер сам определит зависимости, выкачает их, установит. После этих действий у нас должен быть полностью работоспособный медиа сервер DLNA / UPnP. Осталось только добавить скрипт на автозагрузку и приступать к настройке/тестированию на PS3 или каком-другом stream клиенте. Кстати, как наверное уже заметили, PS3 Media Server поддерживает довольно большой список клиентов:
- Bravia4500.conf
- Bravia5500.conf
- BraviaEX.conf
- FreeboxHD.conf
- FreecomMusicPal.conf
- Kuro.conf
- Philips.conf
- PopcornHour.conf
- PS3.conf
- Realtek.conf
- Samsung.conf
- Streamium.conf
- WDTVLive.conf
- XBMC.conf
- XBOX360.conf
Скрипт у меня выглядит примерно так:
#!/bin/sh cd /home/username/ps3mediaserver ./PMS.sh
Переход в директорию с серверов нужен, чтобы он смог прочитать свой конфиг файл PMS.conf. Делаем скрипт исполняемым:
|
Добавляем запуск этого скрипта в /etc/rc.local:
|
На этом всё. Следущий этап - настройка PS3 Media Server!