Установка медиа сервера DLNA / UPnP

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

UbuntuНаконец-то руки добрались до домашнего сервера. Сегодня поставим DLNA/UPnP сервер PS3 Media Server на популярную нынче Ubuntu. На самом деле устанавливать это дело очень просто, никаких подводных камней у меня не всплыло. Работает этот замечательный медиа сервер на кроссплатформенной технологии Java, т.е. есть сборки под все популярные платформы (Windows, Linux, FreeBSD).

Для начала установим саму Java:

  • apt-get install java-common

Качаем сам дистрибутив с официального сайта, и распаковываем его:

  • wget http://ps3mediaserver.googlecode.com/files/pms-generic-linux-unix-1.20.412.tgz
  • tar xzvf pms-generic-linux-unix-1.20.412.tgz

И у нас готовый к употреблению 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.

  • apt-get install w64codecs

Далее ffmpeg, mencoder, mplayer, x264. Пока не заморачиваемся и инсталлируем всё из репозиториев.

  • apt-get install mencoder ffmpeg x264 mplayer-nogui

Пакетный менеджер сам определит зависимости, выкачает их, установит. После этих действий у нас должен быть полностью работоспособный медиа сервер 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. Делаем скрипт исполняемым:

  • chmod +x pms.sh

Добавляем запуск этого скрипта в /etc/rc.local:

  • sh /root/pms.sh

На этом всё. Следущий этап - настройка PS3 Media Server!


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.