Get Adobe Flash player

postheadericon PS3Mediaserver в роли медиацентра

PS3 Media Server является DLNA-совместимым UPnP медиасервером. Изначально он был написан для поддержки PlayStation 3, но позднее был расширен для поддержки ряда других устройств, включая смартфоны, телевизоры, музыкальные плееры и многое другое. *

PS3 Media Server написан на Java и может быть запущен в любой операционной системе, будь то Windows, Linux или Mac OS X. Графический интерфейс PS3MediaServer выглядит немного топорно и чужеродно, но со своими задачами программа справляется полностью. PS3MediaServer создает поток или транскодирует много различных медиаформатов практически без конфигурации. Он приводится в Mencoder, FFmpeg, tsMuxeR и AviSynth, которые объединяются, чтобы предложить поддержку для широкого диапазона форматов.

Далее в качестве примера подключения к медиасерверу будет использоватся LED телевизор Samsung 5-й серии, который имеет возможность подключения к локальной сети для просмотра различных медиафайлов, используя технологию DLNA.

 

Установка медиасервера PS3MediaServer

1. Подключить репозиторий rpm http://repo.pclinuxos.su/rulinuxos/apt/ etc/2011 main и установить оттуда пакет ps3mediaserver.

2. После установки пакета запустить PS3MediaSrver через меню запуска приложений (по умолчанию он должен находится в разделе "Видео").

3. В системном лотке появится значок программы, щелкаем по нему правой кнопкой мыши и выбираем "Главная панель".

4. Переходим на вкладку "Общая конфигурация" и настраиваем параметры программы. Если у вас используется несколько сетевых подключений, то необходимо выбрать принудительное использование нужного интерфейса из выпадающего списка. Также можно указать принудительный IP адрес сервера и добавить в фильтр IP адреса ваших устройств в целях безопасности. Пример настройки вы можете видеть ниже.

5. Переходим на вкладку "Навигация/Общий доступ" и добавляем папки общего доступа, к которым вы хотите открыть доступ для ваших мультимедиа устройств. Остальные параметры можно изменить по своему усмотрению. Пример настройки вы можете видеть ниже.

6. Переходим на вкладку "Опции транскодирования". На этрой вкладке можно выбрать количество ядер вашего процессора для транскодирования (обычно программа сама правильно определяет их количество), настроить размер буфера транскодера, а также различные параметры кодеков. Здесь же можно указать, файлы с каким расширением "не будут" или "всегда будут" транскодироватся. Используемый в примере телевизор Samsung прекрасно понимает форматы mp3, avi, mpeg, mkv, mp4, поэтому их нужно вписать через запятую в поле "Не транскодировать.." В вашем случае настройки могут отличатся от приведенных.

После всех настроек необходимо нажать кнопку "Сохранить" и "Выход" для полного перезапуска приложения.

 

Подключаем мультимедиа устройство к PS3MediaServer

Запускаем приложение заново и подключаем к локальной сети мультимедиа устройство, в данном случае телевизор. Настраиваем сеть и проверяем подключение. После этого на вкладке "Статус" появится информация о подключенном устройстве.

Программа PS3MediaServer автоматически использует рендерер (файл с параметрами транскодирования) для каждого типа устройств. Файлы находятся в папке /usr/share/ps3mediaserver/renderers. В данном случае сервер не нашел подходящего файла и определил телевизор как неизвестный (Unknown renderer). Для телевизора Samsung лучше всего использовать файл SamsungAllShare.conf (AllShare - стандартная программа от Samsung для создания медиасервера) и для этого мы его немного исправим.

Откройте файл debug.log находящийся в папке /tmp любым текстовым редактором и найдите следующие строки:

[main] INFO  22:12:36.136 The server should now appear on your renderer

[Thread-10] INFO  22:15:32.239 Access granted to /10.10.10.8 by rule: 10.10.10.8

[New I/O server worker #1-2] INFO  22:15:32.394 Media renderer was not recognized. Possible identifying HTTP headers: User-Agent: SEC_HHP_...........1.0

Нам необходимо то, что написано после слов User-Agent.

Теперь открываем от пользователя root любым текстовым редактором файл SamsungAllShare.conf из папки /usr/share/ps3mediaserver/renderers и ищем строку:

UserAgentSearch=DontMatchAnything-UsingAdditionalHeaderSearchInstead

Меняем ее на ту, что указана в debug.log. Не обязательно вписывать все полностью, достаточно написать например так:

UserAgentSearch=SEC_HHP

Сохраняем файл, перезапускаем PS3MediaServer. Теперь на вкладке статус устройство должно отобразится правильно.

В телевизоре заходим в меню источники (Source), там должен появится ваш медиасервер.

Открываем его, и если на экране появились расшаренные ранее папки, значит, все получилось. Нужно проверить, воспроизводит ли телевизор фильмы (в особенности mkv), музыку. Если при воспроизведении фильма пишет "Неподдерживаемый формат" или "Неподдерживаемый видеокодек", то необходимо изменить на сервере настройки транскодирования.

 

Примечание

* Исходные коды и описание PS3MediaServer вы можете найти здесь.

Скачать PCLinuxOS

Поиск
Язык сайта