Playstation 3 i filmy “z komputera”
Ponieważ niedawno stałem się posiadaczem playstation oznaczonego dumną “3″ - dostępnego w jednej z wielu promocji w Saturnie po dość niskiej cenie - wziąłem się od ręki do testowania możliwości owego sprzętu. Pierwsza rzecz na którą uwagę powinni zwrócić nabywcy jest posiadany model - w wypadku sprzętu z dyskiem 60 GB - możliwa jest kompatybilność wsteczna z grami z ps2, jednakże - tych modeli nie oferują już żadne sklepy, a jak się dowiedziałem po kilku telefonach - sony posiada takowe w swoich magazynach, jednak są przeznaczone tylko i wyłącznie do wymiany - w wypadku reklamacji sprzedanych wcześniej konsol.
W związku z tym, że oprócz wbudowanego bluetootha - konsola posiada magiczne połączenia sieciowe ( lan oraz.. wifi - które de facto przydaje się przy dużej ilości wolnego czasu i chęciach sprawdzenia swoich umiejętności, a przy okazji - braku ochoty do zaśmiecania mieszkania kablami ) umożliwiające chociażby update systemu i korzystanie z serwerów multimediów. Ponieważ ps 3 jest kompatybilne z DLNA - do samego odtwarzania muzyki wprost z komputera wystarczyłoby użycie Rhythmboxa z odpowiednią wtyczką. Do sprawy można jednak podejść bardziej ambitnie i.. spróbować wyświetlać filmy na ekranie telewizora - bez użycia dodatkowych kabli. Tak nawiasem - mój laptop nie posiada wyjścia DVI, co za tym idzie - standardowe VGA fakt faktem - pozwala oglądać filmy, jednak przy wyświetlaniu ich na większego rozmiaru telewizorze - widoczne są artefakty które skutecznie potrafią zepsuć przyjemność oglądania. Poniższy opis skierowany jest do posiadaczy linuxa, z uwagi na przekonania “religijne” :)
Tak więc - zaczynając od początku - zainstalujmy mediatomb‘a oraz vlc - jeśli chcemy wraz z obrazem streamować napisy ( a wiem że większość by chciała ;) ). Uruchamiamy go raz - jako zwykły użytkownik. Dzięki temu w naszym katalogu domowym zostanie stworzony podkatalog .mediatomb , wraz z plikami konfiguracyjnymi. Konfiguracja po zmianach powinna wyglądać tak:
<?xml version="1.0" encoding="UTF-8"?>
<config version="1" xmlns="http://mediatomb.cc/config/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/1 http://mediatomb.cc/config/1.xsd">
<server>
<ui enabled="yes">
<accounts enabled="no" session-timeout="30">
<account user="mediatomb" password="mediatomb"/>
</accounts>
</ui>
<name>TwojaNazwa</name>
<udn>uuid:7d71c668-dc9d-4adc-9f06-3f36f9117f1c</udn>
<home>/home/nvm/.mediatomb</home>
<webroot>/usr/share/mediatomb/web</webroot>
<storage>
<sqlite3 enabled="yes">
<database-file>mediatomb.db</database-file>
</sqlite3>
<mysql enabled="no">
<host>localhost</host>
<username>mediatomb</username>
<database>mediatomb</database>
</mysql>
</storage>
<protocolInfo extend="yes"/><!-- For PS3 support change to "yes" -->
<!--
Uncomment the lines below to get rid of jerky avi playback on the
DSM320 or to enable subtitles support on the DSM units
-->
<custom-http-headers>
<add header="X-User-Agent: redsonic"/>
</custom-http-headers>
<manufacturerURL>redsonic.com</manufacturerURL>
<modelNumber>105</modelNumber>
<!-- Uncomment the line below if you have a Telegent TG100 -->
<!--
<upnp-string-limit>101</upnp-string-limit>
-->
</server>
<import hidden-files="no">
<scripting script-charset="UTF-8">
<common-script>/usr/share/mediatomb/js/common.js</common-script>
<playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
<virtual-layout type="builtin">
<import-script>/usr/share/mediatomb/js/import.js</import-script>
</virtual-layout>
</scripting>
<mappings>
<extension-mimetype ignore-unknown="no">
<map from="mp3" to="audio/mpeg"/>
<map from="ogg" to="application/ogg"/>
<map from="asf" to="video/x-ms-asf"/>
<map from="asx" to="video/x-ms-asf"/>
<map from="wma" to="audio/x-ms-wma"/>
<map from="wax" to="audio/x-ms-wax"/>
<map from="wmv" to="video/x-ms-wmv"/>
<map from="wvx" to="video/x-ms-wvx"/>
<map from="wm" to="video/x-ms-wm"/>
<map from="wmx" to="video/x-ms-wmx"/>
<map from="m3u" to="audio/x-mpegurl"/>
<map from="pls" to="audio/x-scpls"/>
<map from="flv" to="video/x-flv"/>
<!-- Uncomment the line below for PS3 divx support -->
<map from="avi" to="video/divx"/>
<!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
<!-- <map from="avi" to="video/avi"/> -->
</extension-mimetype>
<mimetype-upnpclass>
<map from="audio/*" to="object.item.audioItem.musicTrack"/>
<map from="video/*" to="object.item.videoItem"/>
<map from="image/*" to="object.item.imageItem"/>
</mimetype-upnpclass>
<mimetype-contenttype>
<treat mimetype="audio/mpeg" as="mp3"/>
<treat mimetype="application/ogg" as="ogg"/>
<treat mimetype="audio/x-flac" as="flac"/>
<treat mimetype="image/jpeg" as="jpg"/>
<treat mimetype="audio/x-mpegurl" as="playlist"/>
<treat mimetype="audio/x-scpls" as="playlist"/>
<treat mimetype="audio/x-wav" as="pcm"/>
<treat mimetype="audio/L16" as="pcm"/>
<treat mimetype="video/x-msvideo" as="avi"/>
<treat mimetype="video/divx" as="avi"/>
</mimetype-contenttype>
</mappings>
</import>
<transcoding enabled="yes">
<mimetype-profile-mappings>
<transcode mimetype="video/x-flv" using="vlcmpeg"/>
<transcode mimetype="application/ogg" using="vlcmpeg"/>
<transcode mimetype="application/ogg" using="oggflac2raw"/>
<transcode mimetype="audio/x-flac" using="oggflac2raw"/>
<transcode mimetype="video/x-matroska" using="video-common"/>
<transcode mimetype="video/divx" using="video-common"/>
</mimetype-profile-mappings>
<profiles>
<profile name="oggflac2raw" enabled="no" type="external">
<mimetype>audio/L16</mimetype>
<accept-url>no</accept-url>
<first-resource>yes</first-resource>
<accept-ogg-theora>no</accept-ogg-theora>
<agent command="ogg123" arguments="-d raw -f %out %in"/>
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
</profile>
<profile name="video-common" enabled="yes" type="external">
<mimetype>video/mpeg</mimetype>
<accept-url>yes</accept-url>
<first-resource>yes</first-resource>
<hide-original-resource>yes</hide-original-resource>
<accept-ogg-theora>yes</accept-ogg-theora>
<agent command="/usr/bin/mediatomb-napisy" arguments="%in %out"/>
<buffer size="10485760" chunk-size="262144" fill-size="524288"/>
</profile>
</profiles>
</transcoding>
</config>
W tym momencie - zostaje nam jeszcze utworzenie pliku mediatomb-napisy w katalogu /usr/bin.
Plik ten powinien mieć prawa wykonywania ( chmod +x ). Jego treść:
#!/bin/bash VLC_PATH="/usr/bin/vlc" INPUT="$1" OUTPUT="$2" VIDEO_CODEC="mp2v"
VIDEO_BITRATE=”4096″
VIDEO_FRAMERATE="25"
AUDIO_CODEC="mpga"
AUDIO_BITRATE="192"
AUDIO_SAMPLERATE="44100"
AUDIO_CHANNELS="2"
FORMAT="ps"
SUBTITLE_LANGUAGE="pl"
exec "${VLC_PATH}" "${INPUT}" -I dummy --sout "#transcode{vcodec=${VIDEO_CODEC},\
vb=${VIDEO_BITRATE},fps=${VIDEO_FRAMERATE},acodec=${AUDIO_CODEC},ab=${AUDIO_BITRATE},\
samplerate=${AUDIO_SAMPLERATE},channels=${AUDIO_CHANNELS},soverlay,audio-sync}:\
standard{mux=${FORMAT},access=file,dst=${OUTPUT}}" \
--subsdec-encoding=cp1250 --sub-language=${SUBTITLE_LANGUAGE} \
--freetype-font=/sciezka/do/wybranej/czcionki.ttf vlc:quit >/dev/null 2>&1
Po zmianie konfiguracji - uruchamiamy mediatomb - chwilę później powinien być widoczny na liście serwerów mediów. Po uruchomieniu z konsoli - otrzymamy linka dostępowego do webgui - gdzie możemy dodać wybrane katalogi do naszej bazy. Od tej chwili - filmy jakości HD możemy bez problemów oglądać streamowane wprost ze swego komputera.
You’re currently reading “Playstation 3 i filmy “z komputera””, an entry on blog.raczylo.com
- Published:
- 23.09.08 / 1po południu
- Tags:
- DLNA, HD, linux, playstation 3, stream
- Post Navigation:
- « google chrome i iphone
Przesiadka z jabłkiem w garści »


