Сайт о телевидении

Сайт о телевидении

» » Как создать медиа сервер для ps3. Thinstation по русски Всё о лёгком подключении тонкого клиента

Как создать медиа сервер для ps3. Thinstation по русски Всё о лёгком подключении тонкого клиента

Предисловие.

Стал недавно счастливым обладателем телевизора Philips 42PFL-6877. В телек интегрирован почти всеядный плеер, но тыкаться каждый раз с флешкой для просмотра фильмов совсем неудобно вот и решил я поставить дома медиасервер.

Ссылка на якобы подходящий с официального сайта присутствует (в разделе «ПО и драйверы»), но во первых он под Windows, во вторых он с разбегу не завёлся. После основательного гугления нашёл два более-менее вменяемых по описанию медиасервера для Linux: Minidlna и PS3 Media Server.

Minidlna вроде бы особых настроек не требует, надо указать папку с контентом в конфиге и должно работать. Работает, но почему то телевизор не может взять видео, хотя сами файлы и видно. Особо углубляться не стал и запустил PS3 Media Server, вот с ним кино пошло.

Настройка PS3 MS.

Для начала уточню - на оригинальность настроек и файлов не претендую, всё нашёл в интернете на разный сайтах и свёл в одну статью.

Телевизор и сервер соединены по витой паре через Wi-Fi роутер. Все эксперименты с настройками проводились на последних (к моменту установки) релизах Ubuntu Server 12.04.1 и PS3 Media Server 1.70.0 (далее по тексту PS3 MS).

На установке самого сервера останавливаться не буду - в нете полно мануалов, после установки командуем sudo apt-get update и потом sudo apt-get upgrade и sudo aptitude full-upgrade

Нет кириллицы в консоли, исправляем:

sudo echo "FRAMEBUFFER=Y" >> /etc/initramfs-tools/initramfs.conf
sudo update-initramfs -u
sudo reboot

После перезагрузки настраиваем консоль:

sudo dpkg-reconfigure console-setup

выбираем кодировку в консоли UTF-8 , используемую таблицу символов кириллица , консольный шрифт TerminusBold , размер шрифта 16 .

Сам PS3 MS есть в репозитории Ubuntu, но я решил установить с оф. сайта программы.

Скачиваем и распаковываем:

sudo cd /root
sudo wget https://ps3mediaserver.googlecode.com/files/pms-generic-linux-unix-1.70.0.tgz
sudo tar -xzvf pms-generic-linux-unix-1.70.0.tgz

я распаковал в папку /root, контент у меня находиться в корневой папке /torrent и соответственно все пути в скриптах и конфигурационных файлах ссылаются на эти папки, можно распаковать в любую по желанию и поправить пути.

Для полноценной работы надо установить несколько пакетов:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:shiki/mediainfo
sudo apt-get update
sudo apt-get install openjdk-6-jre mplayer ffmpeg mencoder mediainfo libzen0 vlc mc

запускаем медиасервер:

sudo cd /root/pms-1.70.0
sudo ./PMS.sh

и прерываем с помощью Ctrl+c, дописываем в созданный сервером конфигурационный файл путь до папки с контентом:

sudo echo "folders = /torrent" >> /root/.config/PMS/PMS.conf

запускаем медиасервер ещё раз:

Включаем телевизор, жмём на пульте кнопочку «source», выбираем сеть, и видим наш медиасервер. Вроде бы всё хорошо, но не видно файлов с русскими названиями, нужно добавить 2 строчки

export LANG=ru_RU.utf-8
export LC_CTYPE=ru_RU.utf-8

в начало файла /root/pms-1.70.0/PMS.sh (после #! /bin/sh), выполняем команды:

sed -i "1a export LANG=ru_RU.utf-8" /root/pms-1.70.0/PMS.sh
sed -i "1a export LC_CTYPE=ru_RU.utf-8" /root/pms-1.70.0/PMS.sh

и перезапускаем медиасервер.

В принципе теперь уже можно смотреть кино с медиасервера, только он по умолчанию транскодирует на лету файлы mkv и при слабом железе видео тормозит, а телевизор может и сам воспроизвести матрёшку. Отключаем транскодирование для avi и mkv:

sudo echo "notranscode = avi,mkv" >> /root/.config/PMS/PMS.conf

перезапускаем медиасервер.

Организовываем работу PS3 MS как сервиса. Для этого из прилагаемого к статье архива копируем файл PS3MediaServer в папку /etc/init.d и выполняем команду:

sudo update-rc.d PS3MediaServer defaults 90
sudo reboot

Теперь медиасервер запускается автоматом при старте системы и при необходимости его можно перезапустить командами:

sudo service PS3MediaServer stop
sudo service PS3MediaServer start

Если сервер не запустился - создайте папку /var/log/pms

С настройками PS3 MS закончили.

Дополнение.

Для полного счастья установим torrent-клиент. Я использую Transmission - P2P клиент с веб-интерфейсом.
Устанавливаем:

sudo apt-get install transmission-daemon

Останавливаем сервис, иначе все изменения затрутся после завершения процесса:

sudo service transmission-daemon stop

Настраиваем:

открываем файл /etc/transmission-daemon/settings.json

и правим следующие настройки:

"download-dir": "/torrent"
"rpc-password": "admin"
"rpc-username": "password"
"rpc-whitelist-enabled": false

здесь задаём путь для загрузки, имя пользователя и пароль для веб-интерфейса, отключаем «белый» список доступа к интерфейсу - разрешаем для всех. Пароль указываем в открытом виде, после перезапуска он будет зашифрован.
Запускаем сервис:

sudo service transmission-daemon start

Заходим в веб-интерфейс по адресу, http://xxx.xxx.xxx.xxx:9091 (xxx.xxx.xxx.xxx - IP Вашего сервера)

Ещё телевизор не понимает звуковую дорожку в DTS и есть 3 варианта устранения этого недостатка: скачивать кино только с AC3, включить транскодирование в медиасервере или перекодировать DTS в AC3. Т.к. У меня транскодирование на лету тормозит, мой вариант №3.

Для этого добавляем пакеты: sudo apt-get install libdca-utils mkvtoolnix aften и с помощью скрипта mkvdts2ac3.sh , из прилагаемого к статье архива, конвертируем:

sudo ./mkvdts2ac3.sh --wd /tmp -n -f -i -d /torrent/filename.mkv

Мы установим и настроим PS3 Media Server так, чтобы можно было смотреть любые медиафайлы с ПК прямо на PlayStation 3.

Нам потребуются:

  • PS3 с прошивкой не ниже версии 3.40
  • PC или Mac
  • Работающая проводная или беспроводная сеть, к которой подключены оба устройства
  • Программа PS3 Media Server (скачать)

Концепция

PS3 - отличный медиаплеер, великолепно воспроизводящий все индустриальные форматы: DVD, Blu-Ray, AVCHD, SACD, Audio-CD и.т.п. Если вы, как и я, отдаёте предпочтение качеству, надёжности и совместимости, т.е. собираете медиабиблиотеку на стандартных носителях и в оригинальных форматах, то никаких проблем с её воспроизведением не будет.

Но к сожалению за время существования интернета как среды активного распространения медиаконтента накопилось громадное количество самопального материала слыхом не слышавшего ни о каких стандартах: всевозможных "рипов" разной степени кривости, используемых "кодеков" (и их бесчисленных версий), контейнеров, профилей кодирования и тому подобного. Весь этот зоопарк, числом подвидов чуть менее миллиона, разгрести и корректно поддержать не представляется возможным даже с использованием штабелей костылей, да Sony и не особенно стремится. Для решения этой проблемы был предложен другой и более грамотный подход - DLNA.

DLNA или Digital Living Network Alliance - это индустриальный стандарт, позволяющий совместимым устройствам передавать и принимать по домашней сети различный медиа-контент (изображения, музыку, видео), а также отображать его в режиме реального времени. На данный момент стандарт поддерживают все крупнейшие производители бытовой техники и электроники: Intel, IBM, Sony, Panasonic (Matsushita), Samsung, Cisco и другие. Так что за будущее стандарта и поддержку в конечных продуктах можно не волноваться. Даже Microsoft приложил свою руку, хотя в этом случае можно скорее говорить о попытке подорвать "вражескую" технологию изнутри (как в своё время было с Java), т.к. поддержка DLNA в Xbox 360 и Windows Media Player оставляет, мягко говоря, желать лучшего и традиционно "не в полной мере" соответствует стандартам.

В случае PS3 можно говорить о следующей модели работы

  • для проводной сети:
  • для беспроводной сети:

На PC / Mac запускается DLNA-сервер (специальная программа), который отвечает за все нюансы разбора исходного материала и отдаёт медиапоток в корректном формате подключенным устройствам. В свою очередь на PlayStation 3 работает DLNA-клиент, который предоставляет пользователю интерфейс к выбору открытых ресурсов DLNA-серверов и обеспечивает их воспроизведение. В качестве DLNA серверов так же могут выступать и другие бытовые устройства: цифровые рекордеры, файловые хранилища и.т.п. В этом случае ПО DLNA-сервера в них уже встроено. В этой статье пойдёт речь о DLNA-сервере для ПК / Mac.


Поскольку PS3 поддерживает все основные стандарты видеосжатия MPEG-1, MPEG-2, MPEG-4 SP (DixX, Xvid и.т.п.), MPEG-4 AVC HP (AVC / h264), WMV, VC-1 и.т.д., то при использовании грамотного DLNA-сервера можно добиться воспроизведения 95%+ SD материала и 90%+ HD материала без транскодинга (перекодирования), т.е. без потери качества и нагрузки на процессор PC. Таким "грамотным" сервером является PS3 Media Server, продукт свободный (лицензия GPL v2) и платформонезависимый. Его установкой и настройкой мы и займёмся.

Подготовка

Для начала нам нужно подключить компьютер и PS3 к сети. PS3 поддерживает беспроводное WiFi и проводное подключение. Если вы собираетесь смотреть видео только в SD разрешении, то будет достаточно и беспроводного. Но для безупречного просмотра HD видео, особенно 1080p, однозначно потребуется проводное подключение как приставки, так и компьютера. В идеале Gigabit Ethernet. В простейшем случае можно соединить ПК и PS3 напрямую ethernet кабелем.


Что касается ПК, то со стрмингом без транскодинга должен справится любой рабочий пылесос 5-и летней давности, а вот если нужен транскодинг Full HD видео, то требования уже будут несколько выше. Отталкивайтесь от процессора уровня Intel Core 2 Duo и выше и 2 Гб памяти. Видеокарта значения не имеет.


Так как PS3 Media Server продукт платформонезависимый, то в качестве ОС можно выбрать что угодно: Windows, Mac OS или Linux. Дальнейшие инструкции будут относится к Windows версии PS3 Media Server, однако настройки на других ОС будут практически идентичны.


Установка

Для начала устанавливаем поддержку Java (JRE), если не сделали это раньше. Т.к. суд уже давно запретил Microsoft распространять свою кривую реализацию Java дабы не дискредитировать технологию, то идём на сайт http://java.com/ru/ и устанавливаем полноценную JRE от Sun.


Потом скачиваем непосредственно PS3 Media Server с официального сайта . Выбираем версию под Windows, хорошо себя зарекомендовала 1.20.412-BETA . Eё и советую скачать, т.к. она содержит ряд существенных улучшений по сравнению с версией 1.10.51 и при этом демонстрирует не менее стабильную работу.


После загрузки программы запускаем установку:


Жмём Далее:


Дабы избежать проблем с правами в последних версиях Windows устанавливаем не в Program Files, а в c:\ps3ms . Жмём Далее:



Снимаем галочку "Запустить PS3 Media Server" и завершаем установку.

Настройка

Открываем редактор Блокнот и копируем в него следующий текст:

Thumbnails = true alternativeffmpegpath = C:\\ps3ms\\win32\\dvrms\\ffmpeg_MPGMUX.exe mencoder_ass = false language = en usecache = true embed_dts_in_pcm = true mencoder_remux_ac3 = true mencoder_encode = keyint=3:vqscale=2:vqmin=3 mencoder_mt = true use_mplayer_for_video_thumbs = false thumbnail_seek_pos = 60 tsmuxer_mux_all_audiotracks = false enable_archive_browsing = false engines = tsmuxer,mencoder,mplayeraudio,ffmpegaudio,tsmuxeraudio,pmsencoder,mencoderwebvideo,mplayervideodump,mplayerwebaudio,vlcaudio,ffmpegdvrmsremux,rawthumbs mencoder_fontconfig = true mencoder_ass_shadow = 2 mencoder_subcp = cp1251 mencoder_sublangs = rus,und,eng mencoder_audiolangs = rus,jpn,eng,und mencoder_disablesubs = false mencoder_ass_defaultstyle = false mencoder_ass_scale = 1.2 mencoder_noass_scale = 3 mencoder_noass_blur = 2 mencoder_audiosublangs = rus,off;jpn,rus,eng,und;eng,rus,eng,und mencoder_usepcm = false nbcores = 2 avisynth_convertfps = true skiploopfilter = false maximumbitrate = 88 audiobitrate = 640 prevents_sleep_mode = true folders = autoloadsrt = true minimized = true maxvideobuffer = 380 mencoder_decode = dvd_isos_thumbnails = true hide_media_library_folder = false itunes = false codec_spec_script = mencoder_mux_compatible = true mencoder_ass_outline = 0 mencoder_ass_margin = 20 hide_extensions = false hide_transcode_folder = false hidevideosettings = false hide_enginenames = false audio_resample = true mencoder_noass_outline = 6 subs_color = -1 mencoder_remux_mpeg2 = true
Сохраняем файл как C:\Users\Ваш_Логин\AppData\Roaming\PMS\PMS.conf (при необходимости перезаписываем уже существующий файл) и закрываем Блокнот.

Запускаем через меню Пуск PS3 Media Server, при вопросах разрешаем файрволлом полный доступ, и завершаем тонкую настройку:

Language (need application restart) - язык интерфейса программы. Рекомендую пока оставить English для упрощения настройки

Force networking on interface - изменять только , если на Вашем ПК установлено несколько активных сетевых карт. Выбираем из списка ту, которая подключена к сети с PS3

По умолчанию PS3 Media Server открывает для PS3 доступ ко всем дискам компьютера. Если хотите разрешить просмотр только определённых папок, то делаем это в списке Shared Folders . Рекомендую сразу открыть доступ к папке загрузок торрентов, очень удобно: с корабля на бал. Не забудьте только в настройках µTorrent включить добавление расширения.!ut для недокачанных файлов, чтобы они не мешались в списке:



Внимание! Если у Вас ОС Windows Vista или выше, то в настройках µTorrent обязательно отключите Windows кэширование, иначе можете получить проблемы с проигрыванием больших файлов:


Продолжаем настройку PS3 Media Server:

Number of cores used for transcoding - устанавиливаем равным числу ядер у процессора, в скобках "it seems you have ... core(s) available" указано число ядер по мнению программы, в 99% случаев оно верное

Keep DTS Audio in stream - снимаем галочку, если Ваша приставка выводит звук через телевизор или аналоговую стереосистему, а не ресивер

Mpeg2 Video quality settings - пока ничего не меняем. В дальнейшем можно будет понизить качество кодирования, если ПК не будет справляться с транкодингом HD Video. Характерный признак - 100% загрузка процессора, рывки при воспроизведении, рассинхронизация видео и звука. Либо наоборот повысить до "Lossless Quality" (кодирование без потери качества), если будет оставаться запас по мощности процессора.

Mux all audio tracks - установите галочку если хотите, чтобы сервер отдавал видео со всеми доступными в файле языковыми звуковыми дорожками (они переключаются во время воспроизведения через меню "треугольник" или с пульта ДУ). Это несколько увеличит нагрузку на ПК и может замедлить перемотку видео. В любом случае Вы всегда сможете выбрать необходимую дорожку через пункт TRANSCODE в XMB в той папке, где лежит файл.

Enhanced multicore support - снимаем галочку, если у процессора 1 ядро

Skip loop filter - установите галочку, если хотите снизить нагрузку на процессор ПК при транскодинге видео за счёт ухудшения качества

На этом настройка окончательно завершена, нажимаем сверху кнопку Save , потом Quit и запускаем программу заново.

Использование

Включаем PlayStation 3. Если у вас не установлена последняя прошивка, то обновляем её либо автоматически через сеть, либо с USB брелка / карты памяти. Проверяем, чтобы опция XMB Настройка сети -> Подключение к медиа серверу была включена, далее в Настройках Системы включаем воспроизведение ATRAC и WMA. После этого пункт PS3 Media Server появится в XMB в разделах Фото, Музыка и Видео, а на ПК соответствующим образом изменится статус сервера:

Поздравляю! Если всё прошло удачно, то вы получили доступ ко всему медиа-контенту с ПК. Вот как это примерно выглядит:



Обратите внимание, что фото, музыка и видео находятся под соответствующими иконками XMB. 90%+ видео с нашими настройками должно работать без транскодинга. Воспроизведение полностью аналогично локальному контенту. Переключение звуковых дорожек доступно через меню OSD (треугольник). Для видео в формате SD доступна навигация по сценам (квадрат). В большинстве HD видео она работать не будет, для навигации используйте опцию "Перейти в" из меню. Полностью (со всеми доп. материалами) поддерживается работа с DVD-дисками, представленными либо в виде обычных каталогов (как правило с названием "VIDEO_TS"), либо в виде ISO-образов.

Обратите внимание, что для перемотки "тяжёлых" mkv файлов и Blu-ray ремуксов желательно использовать пункт экранного меню "Перейти в", а не ускоренное воспроизведение.


Стоит отметить, что в контекстном меню (треугольник) каждого файла есть опция копирования на внутренний жёсткий диск консоли или карту памяти. Ограничения на размер файла нет . Вам больше не нужны никакие флешки!


К сожалению субтитры без транскодинга пока не работают. Для воспроизведения видео с субтитрами зайдите в раздел TRANSCODE наверху папки, выберите нужный файл и далее требуемый язык озвучки и субтитров. Поддерживаются все типы субтитров, как отдельными файлами (имя должно совпадать с названием видео), так и внутри контейнера (mkv). В последнем случае в XMB будет сразу отображаться их язык, если он конечно указан.


Помните, что транскодинг гораздо требовательнее к ресурсам процессора, поэтому видео, которое в обычном режиме воспроизводится без проблем, с транскодингом может "подтормаживать", особенно Full HD файлы с высоким битрейтом. В этом случае нужно снизить качество транскодинга (см. выше). Если у вас в ПК очень мощный процессор, то его можно наконец применить хоть на что-то полезное и повысить качество до Lossless, т.е. без потерь. Только приготовьтесь к тому, что битрейт будет иногда подниматься выше 100 Мбит/c.

Подключение Sony Playstation 3 к медиа серверу - Конкурс | Инструкции

Подключение Sony Playstation 3 к медиа серверу

В этой статье мы рассмотрим как подключить и настроить игровую консоль Playstation 3 на соединение с медиа сервером.

Для этого нам потребуется:

1)PS 3 c П.О не ниже 3.40 версии.

2)PC .

3)Беспроводная или проводная сеть.

4)Софт PS 3 Media Server 1.52.1 Скачать - (Windows , Linux , Mac .) на момент написания статьи (26.04.12) это последняя версия данной программы.

5)Java Скачать

Рассмотрим принцип беспроводного и проводного соединения:

Беспроводная сеть :


Проводная сеть :


На данном этапе мы видим связь между устройствами, рассмотрим все более подробно:

PC передает данные по стандартуDLNA на последующие устройства. Данная технология позволяет принимать и отправлять по локальной сети различные медиа файлы. (изображения, видео, музыку). Удобно это тем что вам не придется записывать медиа файлы на диск или закачивать его на HDD консоли, все данные с вашего PC синхронизируются с другим устройством, в нашем случае Playstation 3 и могут просматриваться/обновляться в режиме реального времени. Playstation 3 поддерживает многие формат , MPEG-2,VC-1 MPEG-4 SP, WMV, MPEG-1 AVC HP MPEG-4, (h264 / AVC ), (Xvid , DivX и.т.д. Благодаря правильно настроенному DLNA вы сможете смотреть HD материал без потери качества.

И так перейдем к делу:

Подготовка компонентов PC и Playstation 3 .

Сначала надо определиться какой контент и какого качества вы будете смотреть. Если это видео в обычном SD (720х576) качестве то вам подойдет и беспроводное соединение, если хотите FullHD (1080 p ) то без проводного соединения не обойтись т.к будут рывки/тормоза при воспроизведении. Учтите что для кодирования видео материалов в разрешении FullHD 1080 p нужно не слабое железо. Для комфортного просмотра хватит двух ядерного процессора и 2ГБ ОЗУ. Если вы все подключили, то займемся настройкой программы.

Установка Playstation 3 Media Server .


1)Скачиваем Java (см в начале статьи).

2)Скачиваем Playstation 3 Media Server (см в начале статьи).

Все у нас готово все скачено и установлено, приступим к настройке:

3)Запускаем PS 3 Media Server .

«Главные настройки»


1) – язык интерфейса программы.

2) – использовать только в случае если на вашем PC установлены 2-е и более сетевых карт. Выбираем ту в которую подключена Playstation 3. Если используем роутер пропускаем этот пункт.

«Навигация / общий доступ»


3) - Если у вас есть определенные папки к которым вы хотите дать доступ то добавляем их в «Папки общего доступа»

«Опции транскодирования»


4) – Указываем ваше количество ядер.

5) - Убираем галочку если ваша консоль выводит звук через колонки телевизора или аналоговую аудио систему.

6) – С помощью этой функции вы можете ухудшить качество кодирования если ваш компьютер не будет справляться с нагрузкой.

Движок MEncoder :


7)– Включаем в том случае если вас многоядерный процессор.

8) – Включите функцию если хотите снизить нагрузку на ЦП и понизить качество картинки.

На этом все, нажимаем кнопку «Сохранить» и перезагружаем программу.

Настройка Playstation 3

Убеждаемся что прошивка консоли не ниже 3.40. Для этого включаем консоль, в главном меню XMB ищем пункт «Настройки», спускаемся ниже и заходим в подпункт «Настройки системы».


Почти в самом низу будет пункт под названием «Информация о системе».



Включаем опцию «Подключение к медиа серверу»


В настройках системы включаем ATRAC и WMA .

Если вы все сделали верно то в меню, под пунктами видео,аудио, фото появиться ярлык вашего сервера. Учтите что файлы определённых расширений лежат в определённых рубриках.

Когда вы смотрите видео 720p и выше, то перемотка может зависать и выдавать ошибку соединения, желательно используйте пункт «перейти в» с помощью экранного меню.