<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Otmanix' Blog &#187; playstation 3</title>
	<atom:link href="http://otmanix.de/tag/playstation-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://otmanix.de</link>
	<description>Wissenswertes und Belangloses aus dem Leben eines Admins</description>
	<lastBuildDate>Wed, 08 Feb 2012 11:28:20 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PS3 Media Server rev. 348</title>
		<link>http://otmanix.de/2009/07/11/ps3-media-server-rev-348/</link>
		<comments>http://otmanix.de/2009/07/11/ps3-media-server-rev-348/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 11:35:46 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1366</guid>
		<description><![CDATA[Wieder einmal gibt es eine neue Beta des Java PS3 Media Server, n&#228;mlich Revision 348. Neben zahlreichen Verbesserungen f&#252;r alternative Streaming Clients (z.B. Sony- und Samsung TVs) ist vor allem das nagelneue Plugin-System erw&#228;hnenswert. Damit ist es nun erstmals m&#246;glich &#8230; <a href="http://otmanix.de/2009/07/11/ps3-media-server-rev-348/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wieder einmal gibt es eine neue Beta des Java PS3 Media Server, n&#228;mlich Revision 348. Neben zahlreichen Verbesserungen f&#252;r alternative Streaming Clients (z.B. Sony- und Samsung TVs) ist vor allem das nagelneue Plugin-System erw&#228;hnenswert. Damit ist es nun erstmals m&#246;glich Funktionalit&#228;ten zu erweitern ohne den Sourcecode des Hauptprogramms modifizieren zu m&#252;ssen.</p>
<h3>Download PMS rev. 348</h3>
<ul>
<li><a href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&#038;t=3217">Windows</a></li>
<li><a href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&#038;t=3217">Linux</a></li>
<li>Binary f&#252;r Mac OS X ist noch nicht erschien, <a href="http://ps3mediaserver.org/forum/viewtopic.php?f=7&amp;t=1635" target="_blank">bitte hier pr&#252;fen</a>&#8230;</li>
</ul>
<p>Weitere Infos zur Revision 348 gibt es auf <a href="http://code.google.com/p/ps3mediaserver/source/detail?r=348" target="_blank">Google Code</a>.</p>
<h3>Plugins</h3>
<h4>Installation</h4>
<p>Plugins werden i.d.R. als zip-Archiv bereitgestellt. Dieses Archiv muss entpackt und der Inhalt nach C:\Programme\PS3 Media Server\plugins kopiert werden. Je nach Plugin gibt es ggf. im zuvor genannten Verzeichnis eine Konfigurationsdatei oder das Plugin wird &#252;ber die Oberfl&#228;che im Karteireiter &#8220;Allgemeine Einstellungen&#8221; konfiguriert.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/07/plugind.jpg"><img class="alignnone size-thumbnail wp-image-1367" title="plugind" src="http://otmanix.de/wp-content/uploads/2009/07/plugind-150x150.jpg" alt="plugind" width="150" height="150" /></a></p>
<h3>last.fm</h3>
<p>Das <a href="http://ps3mediaserver.org/forum/viewtopic.php?f=4&amp;t=721&amp;start=40#p12810" target="_blank">last.fm Plugin</a> wird &#252;ber die PMS-Oberfl&#228;che konfiguriert. Hier m&#252;ssen die zugangsdaten hinterlegt werden. In der aktuellen Version gibt es einen Bug in der Scrobbling-Funktion, der sicher demn&#228;chst behoben wird. Der aktuell abgespielte Titel wird aber angezeigt.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/07/lastfm-ps3.jpg"><img class="alignnone size-thumbnail wp-image-1369" title="lastfm-ps3" src="http://otmanix.de/wp-content/uploads/2009/07/lastfm-ps3-150x150.jpg" alt="lastfm-ps3" width="150" height="150" /></a> <a href="http://otmanix.de/wp-content/uploads/2009/07/lastfm.jpg"><img class="alignnone size-thumbnail wp-image-1368" title="lastfm" src="http://otmanix.de/wp-content/uploads/2009/07/lastfm-150x150.jpg" alt="lastfm" width="150" height="150" /></a></p>
<h3>Movie Info</h3>
<p>Das <a href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&amp;t=2126&amp;start=200#p12809" target="_blank">Movie Info Plugin</a> wird &#252;ber die Datei movieinfo.conf eingestellt. Hier stellt man die gew&#252;nschte Filmdatenbank ein und gibt an, ob auch ein Cover heruntergeladen werden soll. Nach meinen Tests habe ich OFDB als Filmdatenbank ausgew&#228;hlt, da dies die Ergebnisse in deutsch und eine niedrige Fehlerquote bei der Filmerkennung lieferte.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/07/movieinfo.jpg"><img class="alignnone size-thumbnail wp-image-1370" title="movieinfo" src="http://otmanix.de/wp-content/uploads/2009/07/movieinfo-150x150.jpg" alt="movieinfo" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/07/11/ps3-media-server-rev-348/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Java PS3 Mediaserver 1.20beta</title>
		<link>http://otmanix.de/2009/05/17/java-ps3-mediaserver-120beta/</link>
		<comments>http://otmanix.de/2009/05/17/java-ps3-mediaserver-120beta/#comments</comments>
		<pubDate>Sun, 17 May 2009 09:23:51 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1321</guid>
		<description><![CDATA[Gerade eben erschien PMS 1.20beta und kann bei mir bereits heruntergeladen werden: Java PS3 Mediaserver 1.20 beta (revision 343 / 13.06.09) f&#252;r Windows Java PS3 Mediaserver 1.20 beta (revision 343 / 13.06.09) f&#252;r Linux Hier das Changelog: Changes / Features: &#8230; <a href="http://otmanix.de/2009/05/17/java-ps3-mediaserver-120beta/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gerade eben erschien PMS 1.20beta und kann bei mir bereits heruntergeladen werden:</p>
<ul>
<li><a title="Download PMS Rev343 Windows" href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&#038;t=3217">Java PS3 Mediaserver 1.20 beta (revision 343 / 13.06.09) f&#252;r Windows</a></li>
<li><a title="Download PMS Rev343 Linux" href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&#038;t=3217">Java PS3 Mediaserver 1.20 beta (revision 343 / 13.06.09) f&#252;r Linux</a></li>
</ul>
<p>Hier das Changelog:</p>
<p>Changes / Features:</p>
<p>Externalization of PS3/Xbox playback profiles, it&#8217;s now possible to create profiles for any media renderer (Popcorn Hour already included)<br />
Handling of UTF8 and UTF16 encoding, and case insensitive external subtitles<br />
CUE playlist support<br />
Updated tsMuxeR binaries (better H264 camcorders support)<br />
Windows: Launcher now detects Java 64 bits if installed<br />
Windows: Updated mencoder/mplayer/ffmpeg builds<br />
OSX: tsMuxeR and FLAC binaries are now available in this build, this adds a lot of features on Mac which were previously only available on Windows or Linux (like DTS and remux support)<br />
OSX: iPhoto and iTunes library support (thanks to Pedro Simoes)<br />
OSX: Native look, now looks like a Mac application<br />
OSX: Updated mencoder/mplayer/ffmpeg builds, support for FriBidi<br />
OSX: Updated build script to make a bundle or dmg automatically (thanks to Josh Klun)<br />
New translations: Czech (thanks to Mila), Slovenian (thanks to Rob Wall)</p>
<p>Fixes</p>
<p>!New and experimental HTTP engine!</p>
<ul>
<li>no more random sound cuts when playing mp3s</li>
<li>better network performances ?</li>
<li>better media renderer support ? (my set top box at least)</li>
<li>better AVI/MP4 support on ps3 ?</li>
</ul>
<p>Media library major speed and size improvements (you may have to reset the library)<br />
Improved fix for the stopped videos issue<br />
Better support for mkvs with NTSC video track<br />
Fix spaces usage in the audio/subtitles configurations<br />
Fixed black screen with some AVC videos badly flagged at L4.1<br />
Fixed cover art files not always read<br />
Fixed bug with multiple playlist in one folder<br />
OSX: Reopening of the main window after you closed it is now possible, also fixes start as minimized (thanks to grcvoodoorush)<br />
OSX: Configuration file now stored outside of the bundle so that you don&#8217;t lose your settings when you upgrade to a new version (thanks to grcvoodoorush)<br />
OSX: Unicode files are now playable (thanks to Thierry Pittet)</p>
<p>Wie immer gilt &#8211; klasse Arbeit von Shagrath&#8230;</p>
<p>Vor allem Mac-User und Freunde alternativer Streaming Clients sollten mit dieser neuen Version ihre Freude haben.</p>
<p><span style="color: #ff0000;"><strong>Update</strong></span></p>
<p>Ich habe o.g. Downloads auf <span style="text-decoration: line-through;">PMS 1.20 rev341</span> PMS 1.20 rev343 aktualisiert. Damit ist die <a href="http://code.google.com/p/ps3mediaserver/source/detail?r=343" target="_blank">Unterst&#252;tzung f&#252;r Sony Bravia TVs</a> enthalten&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/05/17/java-ps3-mediaserver-120beta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Java PS3 Media Server 1.11 &#8211; Einbindung unbekannter Streaming Clients</title>
		<link>http://otmanix.de/2009/05/02/java-ps3-media-server-111-einbindung-unbekannter-streaming-clients/</link>
		<comments>http://otmanix.de/2009/05/02/java-ps3-media-server-111-einbindung-unbekannter-streaming-clients/#comments</comments>
		<pubDate>Sat, 02 May 2009 14:39:41 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[DLNA]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1305</guid>
		<description><![CDATA[Der PMS unterst&#252;tzt in der aktuellen Version 1.11 standardm&#228;ssig die PS3, XBOX360 und PocornHour als Streaming-Clients. Neu ist jedoch, dass die Konfiguration dieser sog. Media-Renderer in eigene Konfigurationsdateien ausgelagert wurde. Damit ist es zum einen m&#246;glich best. Voreinstellungen abh&#228;ngig vom &#8230; <a href="http://otmanix.de/2009/05/02/java-ps3-media-server-111-einbindung-unbekannter-streaming-clients/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Der PMS unterst&#252;tzt in der aktuellen Version 1.11 standardm&#228;ssig die PS3, XBOX360 und PocornHour als Streaming-Clients. Neu ist jedoch, dass die Konfiguration dieser sog. Media-Renderer in eigene Konfigurationsdateien ausgelagert wurde. Damit ist es zum einen m&#246;glich best. Voreinstellungen abh&#228;ngig vom Endger&#228;t zu definieren. Zum anderen kann man aber auch ziemlich einfach neue Endger&#228;te dem PMS bekanntmachen.</p>
<p>Download PMS 1.11beta:</p>
<ul>
<li><a title="Download PMS Rev328 Windows" href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&#038;t=3217">Java PS3 Mediaserver 1.11 beta (Revision 328 vom 18.04.09) f&#252;r Windows</a></li>
<li><a title="Download PMS Rev328 Linux" href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&#038;t=3217">Java PS3 Mediaserver 1.11 beta (Revision 328 vom 18.04.09) f&#252;r Linux</a></li>
</ul>
<h3>Beispiel: Sony Bravia TVs, aktuelle 5er Serie</h3>
<p>Die aktuelle 5er Sony TV-Serie (Bravia Engine 3), z.B. Sony KDL46W5500, unterst&#252;tzt per <a title="DLNA" href="http://www.dlna.org/digital_living/faq/" target="_blank">DLNA</a> Audio (MP3), Bilder (JPG) und Video (MPG2, HDV und AVCHD). Dementsprechend m&#252;sste PMS diese Ger&#228;te per Transcoding mit Daten versorgen k&#246;nnen. Getestet habe ich das allerdings noch nicht.</p>
<h4>Einrichtung</h4>
<p><span class="norm">Zun&#228;chst unter C:\Programme\PS3 Media Server\renderers  die Datei </span><span class="norm">ps3.conf nach bravia.conf kopieren. Danach folgenderma&#223;en anpassen:</span></p>
<p>#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
# ps3mediaserver profile for <strong>Sony Bravia TV</strong><br />
# DO NOT MODIFY THIS (OR AT YOUR OWN RISK)</p>
<p>#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
# General informations / detection</p>
<p>RendererName=Sony Bravia TV<br />
RendererIcon=<strong>unknown.png</strong></p>
<p>#UserAgent: regular expression to detect the connected renderer<br />
UserAgentSearch=<strong>BRAVIA</strong></p>
<p>#UserAgentAdditionalHeaders: additional http header for better detection<br />
UserAgentAdditionalHeader=X-AV-Client-Info<br />
UserAgentAdditionalHeaderSearch=<strong>BRAVIA</strong></p>
<p>#Basic capabilities<br />
# Bravia 4 Video=false, Bravia 5 Video=true<br />
<strong>Video=true<br />
Audio=true<br />
Image=true</strong></p>
<p>#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
# DLNA settings</p>
<p>#Use the DLNA feature seek by time and not by range<br />
#SeekByTime=true<br />
<strong>SeekByTime=false</strong></p>
<p>#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
# Transcoding/Muxing capabilities<br />
#</p>
<p>#Transcode codecs for video and audio engines<br />
#currently supported: MPEGAC3 or WMV for video, PCM or MP3 for audio<br />
<strong>TranscodeVideo=MPEGAC3<br />
TranscodeAudio=PCM</strong></p>
<p>#Use default DVD buffer size: false = greater bitrate and faster encoding,<br />
#but can generate incompatible videos, depends of your media renderer<br />
#DefaultVBVBufSize=false<br />
<strong>DefaultVBVBufSize=true</strong></p>
<p>#Muxing capabilities: Does the media renderer supports H264 and MPEG2 in a mpegts file ?<br />
#MuxH264ToMpegTS=true<br />
<strong>MuxH264ToMpegTS=false</strong></p>
<p>#Does the media renderer supports DTS in a mpeg file ?<br />
<strong>MuxDTSToMpeg=false</strong></p>
<p>#Does the media renderer supports DTS wrapped into LPCM in a mpeg file ?<br />
#WrapDTSIntoPCM=true<br />
<strong>WrapDTSIntoPCM=false</strong></p>
<p>#Does the media renderer supports LPCM in a mpeg file ?<br />
#MuxLPCMToMpeg=true<br />
<strong>MuxLPCMToMpeg=false</strong></p>
<p>#Maximum bitrate supported by the media renderer (0=unlimited)<br />
MaxVideoBitrateMbps=0</p>
<p>#Max Width and Height supported by the media renderer (0=unlimited)<br />
MaxVideoWidth=0<br />
MaxVideoHeight=0</p>
<p>#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
# Misc Files</p>
<p># Mime types transforms (oldmime=newmime|olemime2=newmime2|&#8230;)<br />
#MimeTypeChanges=video/avi=video/x-divx</p>
<p># Extensions management: no need to put something here, as the server&#8217;s default configuration is tuned for ps3<br />
# What extensions are forcefully transcoded<br />
<strong>TranscodeExtensions=wav,mpg,mpeg,mpe,ts,tp,m2t,m2ts,m2p,mts,vob,gif,tif,tiff,png,bmp,</strong><br />
<strong>wma,mkv,hdmov,hdm,flac,fla,dts,ogg,asf,asx,m2v</strong><br />
# What extensions are forcefully streamd as is (and not transcoded)<br />
<strong>StreamExtensions=</strong></p>
<h4>technischer Hintergrund</h4>
<p>Im debug.log unter C:\Programme\PS3 Media Server sollte man eine Meldung des Streaming Clients per <a title="UPNP" href="http://de.wikipedia.org/wiki/Upnp" target="_blank">UPNP</a> sehen.</p>
<p>Hier 2 Beispiele von Sony Bravia TVs, wie sie per Google gefunden werden k&#246;nnen:</p>
<p><code>X-AV-Client-Info: av=5.0; cn="Sony Corporation"; mn="BRAVIA KDL-40W4500/47  "; mv="1.7";<br />
X-AV-Client-Info: av=5.0; cn="Sony Corporation"; mn="BRAVIA KDL-37V5500     "; mv="1.7";</code></p>
<p>Demnach ist &#8220;mn&#8221; die Bezeichnung des Ger&#228;ts. Vereinfacht kann man auch sagen, dass alle Sony Bravia TVs mit dem Suchstring BRAVIA identifiziert werden k&#246;nnen. Entsprechend inst der erste Teil der Konfiguration anzupassen.</p>
<p>Danach stellt man ein, dass Audio, Video und Bilder unterst&#252;tzt werden (die 4er Serie unterst&#252;tzt keine Videos).</p>
<p>In den transcoding/muxing capabilities wird hinterlegt in welchem Video/Audio-Format transkodierteaudio- und  Videodateien gestreamt werden. Ich konnte es mangels passendem TV noch nicht live testen, ob die gew&#228;hlten Einstellungen vom TV verarbeitet werden k&#246;nnen. Ebenfalls wird das Muxing eingestellt, wobei die 5er Bravia weder h.264 noch DTS beherrscht, deshalb ist das alles deaktiviert.</p>
<p>Zum schlu&#223; werden noch die Dateitypen aufgef&#252;hrt, bei denen das Transcoding erzwungen wird (weil der TV das nicht direkt abspielen kann).</p>
<p>P.S.</p>
<p>Ich freue mich &#252;ber Feedback zu diesem Thema. PMS hat hier wieder ein Feature integriert, dass die Konkurrenz so noch nicht vorweisen kann.</p>
<h3>Update 1</h3>
<p>Scheinbar wird nach obiger Anleitung PMS zwar von Sny Bravia TVs erkannt. Das Durchsuchen von Ordnern funktioniert so weit, das Abspielen aber nicht. Shagrath der Entwickler hat best&#228;tigt, dass PMS noch nicht 100%ig DLNA 1.0-kompatibel ist. Wer sich f&#252;r das Einbinden von Streaming clients interessiert sollte den <a title="PMS Forum" href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&amp;t=2099&amp;start=0" target="_blank">Thread im PMS-Forum</a> verfolgen, den ich k&#252;rzlich gestartet habe. Aktuell werden div. TV-Modelle mit integriertem Streaming client untersucht.</p>
<p>Wer etwas beitragen m&#246;chte sollte einen Wireshark-Trace der Kommunikation des Streaming clients mit PMS durchf&#252;hren. Falls der Streaming client mit anderer Software wie TVersity, Nero Media, etc. erfolgreich l&#228;uft bitte auch davon einen Wireshark-Trace anfertigen. Genaueres dazu im Forum&#8230;</p>
<h3>Update 2</h3>
<p>Seit 08.06.09 gibt es nun rudiment&#228;ren Support f&#252;r Sony Bravia TVs im <a title="PMS rev341" href="http://code.google.com/p/ps3mediaserver/source/detail?r=341" target="_blank">PMS 1.20 rev341</a>. DLNA reverse engineering machts m&#246;glich&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/05/02/java-ps3-media-server-111-einbindung-unbekannter-streaming-clients/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Java PS3 Media Server f&#252;r dummies &#8211; Zusammenfassung</title>
		<link>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-zusammenfassung/</link>
		<comments>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-zusammenfassung/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 20:02:45 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1281</guid>
		<description><![CDATA[In den letzten Tagen habe ich eine umfangreiche Anleitung f&#252;r PMS erstellt: Java PS3 Media Server f&#252;r dummies Teil 1 &#8211; Einleitung Teil 2 &#8211; Netzwerk- und Technikgrundlagen Teil 3 &#8211; Installation und Grundkonfiguration Teil 4 &#8211; Konfiguration Teil 5 &#8230; <a href="http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-zusammenfassung/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In den letzten Tagen habe ich eine umfangreiche Anleitung f&#252;r PMS erstellt:</p>
<h1>Java PS3 Media Server f&#252;r dummies</h1>
<ul>
<li><a href="http://otmanix.de/2009/04/15/java-ps3-media-server-fuer-dummies-teil-1-einleitung/">Teil 1 &#8211; Einleitung</a></li>
<li><a href="http://otmanix.de/2009/04/17/java-ps3-media-server-fuer-dummies-teil-2-netzwerk-und-technikgrundlagen/">Teil 2 &#8211; Netzwerk- und Technikgrundlagen</a></li>
<li><a href="http://otmanix.de/2009/04/18/java-ps3-media-server-fuer-dummies-teil-3-installation-und-grundkonfiguration/">Teil 3 &#8211; Installation und Grundkonfiguration</a></li>
<li><a href="http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-4-konfiguration/">Teil 4 &#8211; Konfiguration</a></li>
<li><a href="http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-5-videolan-und-avisynth/">Teil 5 &#8211; Videolan und Avisynth</a></li>
<li><a href="http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-6-weiterfuehrende-themen/">Teil 6 &#8211; weiterf&#252;hrende Themen</a> (Logs und Webstreaming)</li>
</ul>
<p>Dar&#252;ber hinaus kann ich noch folgende Artikel in diesem Blog empfehlen:</p>
<ul>
<li><a href="http://otmanix.de/2009/03/07/h264-tuning-fuer-playback-und-transcoding/">h.264-Tuning f&#252;r Playback und Transcoding</a></li>
<li><a href="http://otmanix.de/2009/02/07/ps3-media-server-unter-windows-kompilieren/">PS3 Media Server unter Windows kompilieren</a></li>
<li><a href="http://otmanix.de/2009/05/02/java-ps3-media-server-111-einbindung-unbekannter-streaming-clients/">Einbindung unbekannter Streaming Clients in PMS &gt;= 1.11</a></li>
<li><a href="http://otmanix.de/2009/01/30/howto-ps3-media-server-auf-windows-xp/">Howto PS3 Media Server unter Windows XP</a> (der Vorl&#228;ufer der aktuellen &#8220;for dummies&#8221;-Reihe mit umfangreichen Diskussionen zu PMS mit Bloglesern)</li>
</ul>
<p><span style="color: #ff0000;">Hello my english speaking blog readers! </span></p>
<p><span style="color: #ff0000;">Today I started to translate the PS3 Media server for dummies howto. <a title="PMS howto in English language" href="http://otmanix.de/english/2009/05/13/java-ps3-media-server-for-dummies-chapter-1-introduction/" target="_blank">You can read it here</a>.</span></p>
<p><a href="http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.de%2FPlayStation-3-Plattformen-Games%2Fb%3Fie%3DUTF8%26node%3D195012011%26ref_%3Dsv%5Fvg%5F7&amp;site-redirect=de&amp;tag=otmblo-21&amp;linkCode=ur2&amp;camp=1638&amp;creative=19454"><img class="alignnone size-full wp-image-1227" title="PMS - Status- PS3 gefunden" src="http://otmanix.de/wp-content/uploads/2009/04/pms-status2.jpg" alt="PMS - Status- PS3 gefunden" width="416" height="430" /></a><img class=" ptjxwaoxfheodakkqklv ptjxwaoxfheodakkqklv" style="border: none !important; margin: 0px !important;" src="https://www.assoc-amazon.de/e/ir?t=otmblo-21&amp;l=ur2&amp;o=3" border="0" alt="" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-zusammenfassung/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Java PS3 Media Server f&#252;r dummies &#8211; Teil 6 weiterf&#252;hrende Themen</title>
		<link>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-6-weiterfuehrende-themen/</link>
		<comments>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-6-weiterfuehrende-themen/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 19:45:40 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>
		<category><![CDATA[web.conf]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1274</guid>
		<description><![CDATA[Hier noch ein paar weiterf&#252;hrende Themen, die nicht Anspruch auf Vollst&#228;ndigkeit erheben&#8230; Fehleranalyse / Protokolle Der Karteireiter Log zeigt den ordnungsgem&#228;&#223;en Startvorgang des PMS an bzw. listet Probleme. Details findet man in der debug.log-Datei im PMS-Installationsverzeichnis. Webstreaming web.conf Das Streaming &#8230; <a href="http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-6-weiterfuehrende-themen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hier noch ein paar weiterf&#252;hrende Themen, die nicht Anspruch auf Vollst&#228;ndigkeit erheben&#8230;</p>
<h3>Fehleranalyse / Protokolle</h3>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-log.jpg"><img class="alignnone" title="Log" src="http://otmanix.de/wp-content/uploads/2009/04/pms-log.jpg" alt="Log" width="30%" height="30%" /></a></p>
<p>Der Karteireiter Log zeigt den ordnungsgem&#228;&#223;en Startvorgang des PMS an bzw. listet Probleme. Details findet man in der debug.log-Datei im PMS-Installationsverzeichnis.</p>
<h3>Webstreaming</h3>
<h4>web.conf</h4>
<p>Das Streaming von Webinhalten f&#228;llt unter den Status experimentell. Konfiguriert wird das in der Datei web.conf im PMS-Installationsverzeichnis, eine grafische Oberfl&#228;che daf&#252;r fehlt noch.</p>
<p>Beispiel-web.conf:</p>
<p>#images feeds &#8211; RSS<br />
imagefeed.Web,Bilder,Deutschland bei Flickr=http://api.flickr.com/services/feeds/photos_public.gne?tags=deutschland&amp;lang=de-de&amp;format=rss_200<br />
imagefeed.Web,Bilder,Rom bei Picasaweb=http://picasaweb.google.com/data/feed/base/all?alt=rss&amp;kind=photo&amp;access=public&amp;filter=1&amp;q=rom&amp;hl=de</p>
<p>#shoutcasts &#8211; m3u/pls-Stream<br />
audiostream.Web,Audio,Radio,Metal=xtremradio,http://stream.xtremradio.de:8888/listen.pls,http://www.xtremradio.de/include/designs/xtrem2008/img/wewantyou_mouseover.gif<br />
audiostream.Web,Audio,Radio,Metal=Wacken Radio,http://62.141.50.223:8001/listen.pls<br />
audiostream.Web,Audio,Radio,Metal=Pure Metal,http://pure-metal.org:29000</p>
<p>#audio podcasts &#8211; RSS Podacst<br />
audiofeed.Web,Audio,Podcast,WDR=http://podcast.wdr.de/radio/wdr2kabarett.xml<br />
audiofeed.Web,Audio,Podcast,WDR=http://podcast.wdr.de/radio/hoerspiel.xml<br />
audiofeed.Web,Audio,Podcast=http://feeds.feedburner.com/Heldenfunk?format=xml<br />
audiofeed.Web,Audio,Podcast=http://wolfgangrudolph.de/cczwei.xml</p>
<p>#internet tv &#8211; MMS/RTSP-Stream<br />
videostream.Web,Video,TV=DWTV,mms://c13010-ls.w.core.cdn.streamfarm.net/dwworldlive-live/13010dwtveu350<br />
videostream.Web,Video,TV=nrj dance,mms://vipnrj.yacast.net/nrj_webtv02<br />
videostream.Web,Video,ZDF Mediathek,Sendungen,Armageddon &#8211; Der Einschlag=Armageddon &#8211; Der Einschlag (Teil 2) &#8211; 02.10.2007 20:15,mms://ondemand.msmedia.zdf.newmedia.nacamar.net/zdf/data/msmedia/zdf/07/09/070927_armageddon2_exp_vh.wmv<br />
videostream.Web,Video,ZDF Mediathek,Sendungen,Armageddon &#8211; Der Einschlag=Armageddon: Alternatives Ende &#8211; 02.10.2007 20:15,mms://ondemand.msmedia.zdf.newmedia.nacamar.net/zdf/data/msmedia/zdf/07/10/071002_armageddonaltende_doc_vh.wmv<br />
videostream.Web,Video,ZDF Mediathek,Sendungen,Armageddon &#8211; Der Einschlag=Armageddon &#8211; Der Einschlag (Teil 1) &#8211; 25.09.2007 20:15,mms://ondemand.msmedia.zdf.newmedia.nacamar.net/zdf/data/msmedia/zdf/07/06/070624_armageddon1_dok_vh.wmv</p>
<p>#video feeds &#8211; RSS Webcast<br />
videofeed.Web,Video,Youtube=http://gdata.youtube.com/feeds/base/standardfeeds/DE/recently_featured?client=ytapi-youtube-browse&amp;alt=rss<br />
videofeed.Web,Video,Youtube=http://gdata.youtube.com/feeds/base/standardfeeds/DE/most_recent?client=ytapi-youtube-browse&amp;alt=rss<br />
videofeed.Web,Video,WDR=http://podcast.wdr.de/blaubaer.xml<br />
videofeed.Web,Video,WDR=http://podcast.wdr.de/maus.xml<br />
videofeed.Web,Video,TV=http://www.tagesschau.de/export/video-podcast/tagesthemen<br />
videofeed.Web,Video,TV=http://www.3sat.de/neues/podcast/podcast.xml<br />
videofeed.Web,Video,TV=http://www.n-tv.de/video-podcast/nachrichten.rss<br />
videofeed.Web,Video,TV=http://pro7-galileo.feedplace.de/rss+all<br />
videofeed.Web,Video,GameTrailers=http://gametrailers.com/rss/newestps3.xml</p>
<h4>PS3 Mediathek</h4>
<p><a title="Ole Albers" href="http://www.stammtischphilosoph.com" target="_blank">Ole Albers</a> hat sich die M&#252;he gemacht und ein Windows-Programm geschrieben, das die <a title="ZDF Mediathek" href="http://www.zdf.de/ZDFmediathek/content/9602?inPopup=true" target="_blank">ZDF Mediathek</a>-Videolinks exportieren kann. Als Ziel kann die web.conf des PMS dienen. Das Programm <a title="Download PS3 Mediathek" href="http://sourceforge.net/forum/?group_id=258697" target="_blank">PS3 Mediathek steht bei Sourceforge zum Download bereit</a>.</p>
<h4>aktuelle Diskussionen zum Thema Webstreaming</h4>
<p><a href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&amp;t=666" target="_blank">feed conversion</a> und nochmals <a href="http://koti.mbnet.fi/akini/ps3/areenafeed.html" target="_blank">feed conversion mit arreena feed f&#252;r Apache Tomcat</a></p>
<p><a href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&amp;t=31" target="_blank">Audio und Video streams Diskussion</a></p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-6-weiterfuehrende-themen/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Java PS3 Media Server f&#252;r dummies &#8211; Teil 5 Videolan- und Avisynth</title>
		<link>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-5-videolan-und-avisynth/</link>
		<comments>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-5-videolan-und-avisynth/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 18:56:18 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[avisynth]]></category>
		<category><![CDATA[CoreAVC]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[ffdshow]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>
		<category><![CDATA[vlc]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1264</guid>
		<description><![CDATA[Wie bereits im letzten Artikel erw&#228;hnt m&#252;ssen ggf. erst Voraussetzungen f&#252;r die Inbetriebnahme von Engines geschaffen werden. Videolan / VLC F&#252;r Streaminginhalte aus dem Web ist der VLC-Player die optimale Software. VLC steht sowohl f&#252;r Windows, Linux als auch MacOS &#8230; <a href="http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-5-videolan-und-avisynth/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wie bereits im letzten Artikel erw&#228;hnt m&#252;ssen ggf. erst Voraussetzungen f&#252;r die Inbetriebnahme von Engines geschaffen werden.</p>
<h4>Videolan / VLC</h4>
<p>F&#252;r Streaminginhalte aus dem Web ist der VLC-Player die optimale Software. VLC steht sowohl f&#252;r Windows, Linux als auch MacOS X zur Verf&#252;gung. <span style="text-decoration: line-through;">Einen optimalen Betrieb bietet die derzeit stabile Version 0.9.9 die <a title="VLC" href="http://www.videolan.org/vlc/" target="_blank">hier zum Download bereitsteht</a>.</span> Die <a title="vlc 0.9.8a" href="http://download.videolan.org/pub/videolan/vlc/0.9.8a/" target="_blank">Version 0.9.8</a> ist gut getestet, neuere Versionen funktionieren <a title="VLC / PMS Probleme" href="http://forum.videolan.org/viewtopic.php?f=4&amp;t=63050" target="_blank">nicht zuverl&#228;ssig</a>.</p>
<p>Nach der Installation von VLC muss man PMS neu starten und kann die Engines aktivieren. Dazu im Karteireiter Transkodierungseinstellungen Videolan Video streaming bzw. Videolan Audio Streaming markieren und auf das stromsteckersysmbol dr&#252;cken und speichern.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-vlc1.jpg"><img class="alignnone size-full wp-image-1266" title="VLC" src="http://otmanix.de/wp-content/uploads/2009/04/pms-vlc1.jpg" alt="VLC" width="372" height="262" /></a></p>
<p>Die Videolan Video Streaming Engine sollte an die erste Position geschoben werden (blaue Pfeiltasten).</p>
<h3>Avisynth</h3>
<p>Auf Windows-PCs  gibt es noch eine weitere Alternative f&#252;r das Transkodieren. Auch wenn das Transkodieren seit der gut funktionierenden Muxing-Funktion an Bedeutung verloren hat &#8211; gelegentlich wird das doch ben&#246;tigt. Ich habe z.B. schon einige Filmtrailer mit h.264-Videocodec gesehen, die ein AVC-Level 5.1 hatten. Das unterst&#252;tzt die PS3 eben (noch) nicht. Ohne Transkodieren bleibt der Bildschirm deshalb schwarz.</p>
<p><a title="Avisynth" href="http://de.wikipedia.org/wiki/Avisynth" target="_blank">Avisynth</a> ist ein kostenloser Frameserver f&#252;r Windows (die Linux-Entwicklung von Avisynth 3.0 wurde eingestellt). Laut Readme soll Avisynth 2.5.7 installiert werden. <span style="text-decoration: line-through;">Ich konnte allerdings keine Probleme mit der aktuellen stabilen Version 2.5.8 feststellen. Avisynth 2.5.8 f&#252;r Windows steht bei Sourceforge zum <a title="Avisynth download" href="http://sourceforge.net/project/showfiles.php?group_id=57023&amp;package_id=72557&amp;release_id=650255" target="_blank">Download</a> bereit.</span> Avisynth 2.5.8 verursacht bei best. Videoformaten Ruckler, deshalb bitte <a href="http://sourceforge.net/projects/avisynth2/files/AviSynth%202.5/AviSynth%202.5.7/Avisynth_257.exe/download">Avisynth 2.5.7 installieren</a>.<span style="text-decoration: line-through;"><br />
</span></p>
<p>Nach der Installation von Avisynth muss noch das zugeh&#246;rige Plugin <a title="VSfilter Avisynth" href="http://sourceforge.net/project/showfiles.php?group_id=82303&amp;package_id=84359" target="_blank">VSfilter</a> heruntergeladen werden. Nach dem Entpacken der Datei muss die vsfilter.dll (Unicode) in das Plugin-Verzeichnis von Avisynth kopiert werden (C:\Programme\AviSynth 2.5\plugins).</p>
<h4>Dekodieren mit ffdshow</h4>
<p>Beim Transkodieren wird zun&#228;chst das Video am PC dekodiert und dann nach MPG2 kodiert und zur PS3 gestreamt. F&#252;r das Dekodieren steht die freie Software <a title="ffdshow" href="http://de.wikipedia.org/wiki/Ffdshow" target="_blank">ffdshow</a> zur Verf&#252;gung.</p>
<p>F&#252;r das demuxen von Containerformaten wie mkv ben&#246;tigt ffdshow den kostenlosen <a title="Haali Media Splitter" href="http://de.wikipedia.org/wiki/Haali_Media_Splitter" target="_blank">Haali Media Splitter</a>. Beides wird i.d.R. als Bestandteil von Codecpacks installiert.</p>
<h5>K-Lite Mega Codec Pack</h5>
<p>Wer ein Rundum-Sorglos-Paket haben m&#246;chte, dem kann ich das K-Lite Mega Codec Pack empfehlen, das hier zum <a title="Download K-Lite" href="http://www.codecguide.com/download_mega.htm" target="_blank">Download</a> bereit steht. Je nach Wunsch steht es in verschiedenen Ausstattungsvarianten zur Verf&#252;gung: von &#8220;rank und schlank&#8221; bis &#8220;almost everything&#8221; mit freiem Mediaplayer f&#252;r Windows, uvm..</p>
<p>Nach der Installation geht es um die Konfiguration von Untertiteln und um das Lautsprechersetup.</p>
<p>Dazu im Startmen&#252; unter “Programme &gt; K-Lite Codec Pack &gt; Configuration &gt; ffdshow audio decoder” aufrufen. Im Men&#252; “Mixer” muss das Lautsprechersetup konfiguriert werden. Um 5.1 Surround Sound (Lautsprecher: 4x Surround, 1x Center, 1x Subwoofer) auf der PS3 zu nutzen muss “3/0/2 &#8211; 5 channels” eingestellt werden.</p>
<p>Anschlie&#223;end ist noch im Startmen&#252; unter “Programme &gt; K-Lite Codec Pack &gt; Configuration &gt;Haali Media Splitter” den Karteireiter “Options” aufzurufen. Dort im Men&#252; “languages” ist folgendes einzustellen:</p>
<p>Audio language priority: ger,eng</p>
<p>Subtitle language priority: ger,eng</p>
<p>audio and subtitle languages: ger,off;eng,ger;*,ger;*,eng</p>
<p>Trackset languages: ger,eng</p>
<p>Die o.g. Einstellungen bewirken, da&#223; standardm&#228;&#223;ig Deutsch ohne Untertitel, alternativ Englisch mit deutschen Untertiteln, usw. bei der Verwendung von Avisynth als Transcoding-engine abgespielt wird.</p>
<p>Im Men&#252; Compatibility den Wert f&#252;r “autoload VSFilter” auf “Yes” setzen.</p>
<h5>CCCP Codec Pack</h5>
<p>Ein schlankes Codecpack mit wenig Ballast ist das <a title="CCCP Codec Pack" href="http://www.cccp-project.net/" target="_blank">CCCP Codec Pack</a>. Es steht hier zum <a title="Download CCCP Codec Pack" href="http://www.cccp-project.net/download.php?type=cccp" target="_blank">Download</a> bereit. Die Konfiguration des Codec Packs kann der <a title="CCCP Codec Pack FAQ" href="http://www.cccp-project.net/wiki/index.php?title=FAQ" target="_blank">FAQ</a> entnommen werden. Prinzipiell m&#252;ssen die selben Einstellungen wie oben im K-Lite vorgenommen werden.</p>
<h4>Avisynth-Engine aktivieren</h4>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-avisynth1.jpg"><img class="alignnone" title="Avisynth" src="http://otmanix.de/wp-content/uploads/2009/04/pms-avisynth1.jpg" alt="Avisynth" width="30%" height="30%" /></a></p>
<p>Nach dem Installieren und Konfigurieren von Avisynth, ffdshow und Haali Media Splitter kann nun die Engine Avisynth/MEncoder aktiviert werden. Avisynth/ffmpeg liefert keine besseren Ergebnisse und kann deaktiviert bleiben.</p>
<h4>Performancetuning: Dekodieren von h.264 mit coreavc</h4>
<p>Mit <a title="coravc" href="http://www.coreavc.com/" target="_blank">coreavc</a> steht ein sehr schneller, aber kostenpflichtiger Dekoder f&#252;r h.264-HD-Videos zur Verf&#252;gung.</p>
<p>Zun&#228;chst einmal muss man im ffdshow das Dekodieren von H.264 deaktivieren:</p>
<p><a href="../wp-content/uploads/2009/03/ffdshow.jpg"></a><a href="http://otmanix.de/wp-content/uploads/2009/03/ffdshow.jpg"><img class="alignnone size-full wp-image-1103" title="ffdshow" src="http://otmanix.de/wp-content/uploads/2009/03/ffdshow.jpg" alt="ffdshow" width="465" height="144" /></a></p>
<p>Bei der Nutzung des <a title="K-Lite Mega Codec Pack" href="http://www.codecguide.com/" target="_blank">K-Lite Codec-Packs</a> w&#228;hlt man im Startmen&#252; “K-Lite Codec Pack &gt; Configuration &gt; ffdshow video decoder”. Danach im linken Men&#252; “Codecs” ausw&#228;hlen und rechts f&#252;r das Format H.264/AVC von “libavcodec” auf “deaktiviert” umstellen und o.k. dr&#252;cken.</p>
<p>Tip: Man kann sich zun&#228;chst einmal eine 14 Tage g&#252;ltige Testversion herunterladen und das Ergebnis bewerten.</p>
<p><a href="../wp-content/uploads/2009/03/coreavc1.jpg"></a><a href="http://otmanix.de/wp-content/uploads/2009/03/coreavc1.jpg"><img class="alignnone size-full wp-image-1117" title="coreavc1" src="http://otmanix.de/wp-content/uploads/2009/03/coreavc1.jpg" alt="coreavc1" width="491" height="387" /></a></p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/03/coreavc2.jpg"><img class="alignnone size-full wp-image-1119" title="coreavc2" src="http://otmanix.de/wp-content/uploads/2009/03/coreavc2.jpg" alt="coreavc2" width="495" height="389" /></a></p>
<p><a href="../wp-content/uploads/2009/03/coreavc2.jpg"><br />
</a></p>
<p>Der Haali Media Splitter ist beim Codecpack schon mit installiert und wird deshalb nicht nochmals ben&#246;tigt.</p>
<p>Wenn m&#246;glich, dann sollte <a title="CUDA" href="http://de.wikipedia.org/wiki/CUDA" target="_blank">CUDA</a> in den CoreAVC-Optionen eingeschaltet werden. Dazu im Startmen&#252; “CoreCodec &gt; CoreAVC &gt; Configure CoreAVC” w&#228;hlen. Dann den Haken bei “Prefer CUDA Acceleration” setzen und mit o.k. best&#228;tigen.</p>
<p>Achtung: CUDA funktioniert nur mit bestimmten NVidia-Grafikkarten und dann auch nur mit <a title="NVidia Treiber" href="http://www.nvidia.de/Download/index.aspx?lang=de" target="_blank">aktuellem Treiber</a> (Version mindestens 181.64)!</p>
<p>Laut Aussage der Entwickler im ffdshow-Forum ist wegen des enormen Programmieraufwands auch zuk&#252;nftig keine GPU-Unterst&#252;tzung f&#252;r ffdshow geplant. CoreAVC bleibt also bis auf weiteres in Sachen Performance die erste Wahl.</p>
<p><a href="../wp-content/uploads/2009/03/coreavc3.jpg"></a><a href="http://otmanix.de/wp-content/uploads/2009/03/coreavc3.jpg"><img class="alignnone size-full wp-image-1120" title="coreavc3" src="http://otmanix.de/wp-content/uploads/2009/03/coreavc3.jpg" alt="coreavc3" width="648" height="391" /></a></p>
<p>Update bzgl. Windows 7:</p>
<p>Bei Windows 7 mu&#223; der <a href="http://www.codecguide.com/windows7_preferred_filter_tweaker.htm" target="_blank">preferred filter tweaker for Windows 7</a> benutzt werden um die Benutzung von &#228;lteren Codec-Formaten statt Microsoft DTV/DVD Decoder zu erzwingen.</p>
<p>Update bzgl. VLC:</p>
<p>Das Streaming von Web-Videos wie Youtube funktioniert nicht mehr zuverl&#228;ssig. Ich empfehle stattdessen das PMS addon <a title="pmsencoder" href="http://github.com/chocolateboy/pmsencoder" target="_blank">pmsencoder</a> zu benutzen, das als Wrapper f&#252;r Mencoder dient. Bitte readme bzgl. Installation und Konfiguration lesen&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-5-videolan-und-avisynth/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Java PS3 Media Server f&#252;r dummies &#8211; Teil 4 Konfiguration</title>
		<link>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-4-konfiguration/</link>
		<comments>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-4-konfiguration/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 16:26:47 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1237</guid>
		<description><![CDATA[Auch wenn der PS3 Media Server bereits nach der Grundkonfiguration l&#228;uft &#8211; etwas Zeit in eine vern&#252;nftige Konfiguration sollte man schon investieren. Achtung: (fast) alle &#196;nderungen an der Konfiguration m&#252;ssen &#252;ber die Speichern-Schaltfl&#228;che zun&#228;chst gesichert werden. Nach einem Neustart von &#8230; <a href="http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-4-konfiguration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Auch wenn der PS3 Media Server bereits nach der Grundkonfiguration l&#228;uft &#8211; etwas Zeit in eine vern&#252;nftige Konfiguration sollte man schon investieren. Achtung: (fast) alle &#196;nderungen an der Konfiguration m&#252;ssen &#252;ber die Speichern-Schaltfl&#228;che zun&#228;chst gesichert werden. Nach einem Neustart von PMS sind die ge&#228;nderten Einstellungen aktiviert.</p>
<p>Viele der Standardeinstellungen passen hervorragend und m&#252;ssen nicht ge&#228;ndert werden. Wenn Werte unbedingt ge&#228;ndert bzw. festgelegt werden sollten markiere ich diese <span style="color: #339966;">gr&#252;n</span>, falls das zumindest in manchen F&#228;llen vorteilhaft ist markiere ich sie <span style="color: #3366ff;">blau</span>. Selten ben&#246;tigte Einstellungen lasse ich schwarz.</p>
<h3>Allgemeine Einstellungen</h3>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-allg3.jpg"><img class="alignnone size-thumbnail wp-image-1239" title="Allgemeine Einstellungen" src="http://otmanix.de/wp-content/uploads/2009/04/pms-allg3-150x150.jpg" alt="Allgemeine Einstellungen" width="150" height="150" /></a></p>
<ul>
<li><span style="color: #3366ff;">Sprache</span>: Wie der Name schon sagt, hier kann man die Sprache der Bedienoberfl&#228;che einstellen. Die &#252;berarbeitete deutsche &#220;bersetzung stammt von mir. Anregungen dazu sind herzlich willkommen.</li>
<li><span style="color: #3366ff;">Minimiert Starten</span>: Damit wird das PMS-Fenster beim Start des Programms minimiert ge&#246;ffnet.</li>
<li><span style="color: #3366ff;">Erzwinge Benutzung der folgenden Netzwerkschnittstelle</span>: Falls mehrere Netzwerkkarten im PC vorhandenen sind (auch virtelle z&#228;hlen) ist es ggf. erforderlich die prim&#228;re Netzwerkkarte f&#252;r PMS festzulegen. In einer Dropdown-Liste kann man die passende Karte ausw&#228;hlen.</li>
<li>Erzwinge IP-Adresse des Servers: Wenn auf der prim&#228;ren Netzwerkkarte mehrere IP-Adressen gebunden sind kann man hier die zu benutzende festlegen.</li>
<li><span style="color: #3366ff;">Erzwinge Port des Servers</span>: Sollte bereits ein anderes Programm den Port 5001 benutzen (z.B. die Streamingserver-Funktion in Azureus Vuze) kann hier ein alternativer Port angegeben werden, z.B. 6001. Der alternative Port darf nat&#252;rlich auch nicht bereits in Benutzung sein!</li>
<li>Benutze einen IP-Filter: Hier kann man eine Positiv-Liste erlaubter IP-Adressen f&#252;r dieBenutzung des PMS festlegen.</li>
</ul>
<h3>Navigations-/Freigabeeinstellungen</h3>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-navi1.jpg"><img class="alignnone size-thumbnail wp-image-1240" title="Navigations- und Freigabeeinstellungen" src="http://otmanix.de/wp-content/uploads/2009/04/pms-navi1-150x150.jpg" alt="Navigations- und Freigabeeinstellungen" width="150" height="150" /></a></p>
<ul>
<li><span style="color: #339966;">Miniaturansicht Erstellung</span>: Statt eines Symbols wird bei Videos ein Vorschaubild des Videos in der Dateiliste auf der PS3 angezeigt. Das kostet zwar etwas Zeit, sieht aber sch&#246;n aus.</li>
<li><span style="color: #339966;">Miniaturansicht-Suchposition</span>: Hier gibt man man an zu welcher Laufzeit in Sekunden das Vorschaubild dem Video entnommen werden soll. Das sollte man eher auf 5 bis 20 Sekunden &#228;ndern, da in der ersten Sekunde eines Videos oft nur ein schwarzes Bild erscheint.</li>
<li><span style="color: #339966;">Benutze MPlayer f&#252;r Video-Miniaturansicht</span>: Mplayer kann viele Datenformate lesen und leistet als Hilfsmittel zur Generierung der Vorschaubilder gute Dienste.</li>
<li><span style="color: #339966;">Darstellung von Miniaturansichten f&#252;r Audio</span>: Hier kann man w&#228;hlen ob automatisch Cover f&#252;r Musikst&#252;cke von Amazon oder Discogs heruntergeladen werden sollen. Das kostet zwar etwas Zeit, sieht aber sch&#246;n aus.</li>
</ul>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-navi2.jpg"><img class="alignnone size-full wp-image-1241" title="Cover f&#252;r Audio" src="http://otmanix.de/wp-content/uploads/2009/04/pms-navi2.jpg" alt="Cover f&#252;r Audio" width="531" height="76" /></a></p>
<ul>
<li>Alternativer Ordner f&#252;r Video cover art: siehe &#8220;Custom cover art&#8221; im readme</li>
<li><span style="color: #3366ff;">.RAR/.ZIP/.CBR Archive durchsuchen</span>: PMS kann auch Mediendateien in gepackten Dateien anzeigen und abspielen wenn das aktiviert ist.</li>
<li>Verstecke Dateiendungen: Zeigt beim Durchsuchen von Verzeichnissen die Dateierweiterungen von Mediendateien, z.B. .mp3, nicht mit an.</li>
<li>Verstecke #Video Settings# Ordner: Blendet den viruellen Ordner #Video Settings# auf der Ps3 aus. Hier k&#246;nnen ein paar Einstellungen des PMS direkt &#252;ber die PS3 ge&#228;ndert werden.</li>
<li>Verstecke Namen der Transkodierungsengine: Falls eine Mediendatei nicht von der PS3 abgespielt werden kann muss die Datei transkodiert werden, d.h. in ein abspielbares Format f&#252;r die PS3 umgewandelt werden. Per Voreinstellung wird in der Dateiliste auf der PS3 angezeigt (durch einen Anhang nach dem Dateinamen) ob die Datei transkodiert werden muss. Diese Anzeige kann ausgeblendet werden.</li>
<li><span style="color: #3366ff;">Aktiviere Mediensammlung</span>: Die Medien-Datenbank wird aktiviert. Audio-Dateien kann man dann auch nach Interpret, Album, etc. durchsuchen.</li>
<li><span style="color: #3366ff;">Neuininitialisierung der Mediensammlung</span>: Die Datentr&#228;ger werden nach Mediendateien durchsucht, diese werden indiziert und damit die Mediendatenbank mit Eintr&#228;gen bef&#252;llt. Dieser Vorgang ist zeitintensiv und ben&#246;tigt Festplattenplatz f&#252;r den Aufbau der Datenbank.</li>
<li><span style="color: #3366ff;">Sortierreihenfolge</span>: Hier wird festgelegt ob die Dateilisten alphabetisch oder nach Datum sortiert werden.</li>
<li><span style="color: #339966;">Freigegebene Ordner</span>: Durch Dr&#252;cken auf das gr&#252;ne Plus-Symbol kann man Ordner hinzuf&#252;gen, die per PMS f&#252;r Streaming bereitgestellt werden sollen. In der Voreinstellung ist kein Ordner hinterlegt. Damit sind alle Bereiche des Rechners von aussen zugreifbar, was i.d.R. wenig sinnvoll ist.</li>
</ul>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-navi3.jpg"><img class="alignnone size-full wp-image-1242" title="Freigegebene Ordner" src="http://otmanix.de/wp-content/uploads/2009/04/pms-navi3.jpg" alt="Freigegebene Ordner" width="238" height="110" /></a></p>
<h3>Transkodierungseinstellungen</h3>
<h4>Allgemeine Transkodierungseinstellungen</h4>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-trans1.jpg"><img class="alignnone size-full wp-image-1247" title="Allgemeine Transkodierungseinstellungen" src="http://otmanix.de/wp-content/uploads/2009/04/pms-trans1.jpg" alt="Allgemeine Transkodierungseinstellungen" width="30%" height="30%" /></a></p>
<ul>
<li>Maximale Gr&#246;&#223;e des Transcode Puffers: Hier wird festgelegt wie viel Plattenplatz im TEMP-Verzeichnis f&#252;r Transkoding verwendet werden darf. Die Voreinstellung passt.</li>
<li><span style="color: #3366ff;">Anzahl der Kerne f&#252;r Transkodieren</span>: Die m&#246;gliche Anzahl ist abh&#228;ngig von der im Rechner verbauten CPU. Hier sollten nur &#8220;echte&#8221; Kerne von Multicore-CPUs angegeben werden, kein Hyperthreading. Unter Windows kann man mit dem Tool cpu-z viele Daten zur eingebaute CPU erfahren. Unter Linux sollte man in der virt. Datei <a title="cpuinfo" href="http://www.linfo.org/proc_cpuinfo.html" target="_blank">/proc/cpuinfo</a> Infos zur CPU bekommen. Infos zu den CPU-Typen bekommt man auch aus den Wikipedia-Artikeln zu <a title="AMD" href="http://de.wikipedia.org/wiki/AMD#Mikroprozessoren" target="_blank">AMD</a> und <a title="Intel" href="http://de.wikipedia.org/wiki/Intel#x86-Prozessoren" target="_blank">Intel</a>. Normalerweise wird die Anzahl der Kerne bereits richtig von PMS erkannt und eingestellt.</li>
<li><span style="color: #3366ff;">Anzahl der Audio-Kan&#228;le</span>: Wer eine Surround-Anlage an der Playstation angeschlossen hat f&#228;hrt mit der Voreinstellung &#8220;6 channels 5.1&#8243; am Besten, ansonsten gibt es mit &#8220;2 channels Stereo&#8221; erwartungsgem&#228;&#223; Stereo-Ton zu h&#246;ren.</li>
<li><span style="color: #3366ff;">AC3 Audio Bitrate</span>: Hier kann man die Qualit&#228;t des Digitaltons einstellen. Ggf. muss das an die F&#228;higkeiten des Surround-Receivers/Verst&#228;rkers angepasst werden.</li>
<li><span style="color: #3366ff;">Behalte DTS Audio im Stream</span>: DTS-Digitalton Support &#252;ber den optischen Digitaltonausgang der PS3. Nur Einschalten wenn der Surround-Verst&#228;rker/Receiver &#252;ber Toslink optisch mit der PS3 verbunden ist und einen integrierten DTS-Decoder hat.</li>
<li><span style="color: #3366ff;">DTS/FLAC &#8211; LPCM-remux</span>: DTS-Digitalton Support &#252;ber den HDMI-Ausgang der PS3. Nur Einschalten wenn der Surround-Verst&#228;rker/Receiver &#252;ber HDMI mit der PS3 verbunden ist und einen integrierten DTS-Decoder hat.</li>
<li><span style="color: #3366ff;">Remux wenn Audio-Track AC3 ist</span>: Bei M&#246;glichkeit wird AC3-Digitalton nicht transkodiert sondern das Original gemuxt. Nur beim Einsatz von Surround-Verst&#228;rkern/Receivern sinnvoll.</li>
<li>Maximale Bandbreite in Mb/s: Es klingt zun&#228;chst verlockend bei schwachen WLAN-Netzwerkverbindungen die Bandbreite zu drosseln. Das kostet aber extrem viel CPU-Leistung durch zus&#228;tzliches Transkodieren. Am Besten l&#228;sst man den wert auf 0, d.h. keine Bandbreitenbegrenzung aktiv.</li>
<li><span style="color: #339966;">MPG2 Video Qualit&#228;tseinstellungen</span>: Sollte eine direkte Wiedergabe einer Mediendatei bzw. Muxing nicht funktionieren wird der Videostream nach MPG2 transkodiert, was allerdings zus. CPU-Leistung kostet. Gerade bei HD-Videos mit hoher Qualit&#228;t/Aufl&#246;sung bedeutet das aber dar&#252;ber hinaus, dass sehr grosse Datenmengen wegen der geringeren Kompressionsrate von MPG2 &#252;ber das Netz &#252;bertragen werden m&#252;ssen. I.d.R. funktioniert das ab 100Mb/s (mit LAN oder DLAN m&#246;glich) problemlos. Um die Datenmenge zu reduzieren kann man die MPG2-Videoquali&#228;t anpassen. Keyint bezeichnet dabei sog. Keyframes. Keyint=3 bedeutet also, dass jedes 3. Bild ein Vollbild ist, dazwischen liegen 2 Bilder, die nur die Differenz zum Vorg&#228;ngerbild enthalten. Bei schnellen Bildwechseln wirkt sich eine hoher keyint-Wert negativ aus. Je h&#246;her die Quantizer-Werte (vqmqx, vqmin, vqscale) desto schlechter wird die Qualit&#228;t. Am Besten sucht man sich eine Wertekombination aus den Vorschl&#228;gen aus, die am Besten zur eigenen Umgebung passt. Experimentieren schadet hier nicht&#8230;</li>
</ul>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-trans2.jpg"><img class="alignnone size-medium wp-image-1250" title="MPG2 Qualit&#228;t" src="http://otmanix.de/wp-content/uploads/2009/04/pms-trans2-300x73.jpg" alt="MPG2 Qualit&#228;t" width="300" height="73" /></a></p>
<ul>
<li><span style="color: #3366ff;">Schalte Untertitel defintiv ab</span>: Die Beschreibung spricht f&#252;r sich. Wissenswert ist, dass das Anzeigen von Untertiteln immer das Transkodieren des Videos zur Folge hat. Untertitel k&#246;nnen beim Streaming nicht mitgegeben werden sondern m&#252;ssen ins Bild &#8220;eingebrannt&#8221; werden. Um das Transkodieren zu vermeiden schalten viele die Untertitel generell ab. Siehe Punkt 5 in der FAQ&#8230;</li>
<li>Kein Transkodieren f&#252;r folgende Dateitypen: Damit kann die direkte Wiedergabe f&#252;r bestimmte Dateiendungen erzwungen werden.</li>
<li>Erzwinge das Transkodieren f&#252;r folgende Dateitypen: Damit kann das Transkodieren f&#252;r bestimmte Dateiendungen erzwungen werden.</li>
</ul>
<h4>Videodateien-Engines: MEncoder</h4>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-menc1.jpg"><img class="alignnone size-full wp-image-1252" title="MEncoder" src="http://otmanix.de/wp-content/uploads/2009/04/pms-menc1.jpg" alt="MEncoder" width="30%" height="30%" /></a></p>
<ul>
<li><span style="color: #339966;">Verbesserte Multicore-Unterst&#252;tzung f&#252;r h.264 HD-Inhalte</span>: Die Multicore-MEncoder-Variante gilt zwar noch nicht als stabiles Release, wer aber mehrere CPU-Kerne im Rechner hat sollte dies unbedingt aktivieren.</li>
<li>&#220;berspringe Deblocking-Filter f&#252;r h.264: Schaltet den <a title="deblocking" href="http://en.wikipedia.org/wiki/Deblocking_filter_(video)#H.264_deblocking_filter" target="_blank">Deblocking-Filter</a> f&#252;r h.264 HD-Videos aus.</li>
<li>Audio/Video Synchronisation: Sollten in Videos Bild und Ton zeitversetzt laufen kann man diese Funktion testen.</li>
<li>Benutze Videoskalierungsfunktion / Bereite / H&#246;he: Normalerweise l&#228;sst man die PS3 oder den Fernseher das Bild auf die optimale Ausl&#246;sung skalieren. Man kann dies aber auch MEncoder erledigen lassen, was zus. CPU-Leistung kostet.</li>
<li>Erzwinge von ffmpeg analysierte framerate: Falls die Bildwiederholrate falsch erkannt werden sollte (Video l&#228;uft zu schnell oder zu langsam) kann man diese Funktion testen.</li>
<li>Deinterlace-Filter: Schaltet den <a title="deinterlace" href="http://de.wikipedia.org/wiki/Deinterlacing" target="_blank">Deinterlace-Filter</a> ein, der Vollbilder berechnet.</li>
<li><span style="color: #339966;">Schalte auf tsmuxer wenn ein h.264 Video PS3-kompatibel ist</span>: Unbedingt einschalten!!! Wenn z.B. ein Video im Matroska-Containerformat wiedergegeben werden soll kann das die PS3 nicht abspielen, auch wenn der im Container enthaltene Video- und Audiocodec der PS3 bekannt sind. tsmuxer f&#252;hrt in diesem Fall ein Entpacken der Audio- und Videospur durch und packt das wieder in einen PS3-kompatiblen m2ts-Container. Der Vorteil dieser Methode ist, dass zum einen f&#252;r tsmuxer wenig Rechenleistung ben&#246;tigt wird und zum anderen, dass HD-Videospuren im stark komprimierten Original &#252;ber das Netz &#252;bertragen werden k&#246;nnen. Somit lassen sich HD-Videos ohne Transkodierung auch &#252;ber WLAN an die PS3 &#252;bertragen.</li>
<li><span style="color: #339966;">Audio-Sprachpriorit&#228;t</span>: Hier stellt man ein welche Tonspur/Sprache vorrangig benutzt werden soll. ger,eng bedeutet, dass zun&#228;chst nach einer deutschen Tonspur gesucht wird, falls nicht vorhanden wird die englische Tonspur wiedergegeben.</li>
<li><span style="color: #339966;">Untertitel-Sprachpriorit&#228;t</span>: Hier stellt man ein ob Untertitel &#252;berhaupt angezeigt werden sollen (off) und falls ja in welcher Sprache. ger,eng bedeutet, dass zun&#228;chst nach deutschen Untertiteln gesucht wird, falls nicht vorhanden werden die englischen Untertitel angezeigt.</li>
<li><span style="color: #339966;">Audio/Untertitel Sprachpriorit&#228;t</span>: Das bezieht sich nach meinem Kenntnisstand auf die Wiedergabe von DVDs.</li>
<li>Untertitel Codepage: Der Zeichensatz sollte identisch zum Zeichensatz auf der PS3 sein. Dieser ist standardm&#228;&#223;ig auf cp1252 gestellt.</li>
<li>Alternativer Ordner f&#252;r Untertitel: Alternativer Ablageort f&#252;r Untertiteldateien</li>
<li>ASS/SSA-Untertitel: Unterst&#252;tzung f&#252;r das <a title="ASS/SSA" href="http://www.matroska.org/technical/specs/subtitles/ssa.html" target="_blank">ASS/SSA</a>-Untertitelformat aktivieren</li>
<li>Lade *.srt/*.sub Untertitel automatisch: Unerst&#252;tzung f&#252;r das srt/sub-Untertitelformat aktivieren</li>
</ul>
<h4>Videodateien-Engines: tsmuxer</h4>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-tsmux1.jpg"><img class="alignnone size-medium wp-image-1254" title="tsmuxer" src="http://otmanix.de/wp-content/uploads/2009/04/pms-tsmux1-300x116.jpg" alt="tsmuxer" width="300" height="116" /></a></p>
<ul>
<li>Erzwinge die von ffmpeg analysierten FPS: Sollten die Videos zu schnell oder zu langsam wiedergegeben werden kann diese Funktion getestet werden.</li>
<li>Mux alle Audiospuren: Keine Audiospur wird transkodiert, sondern gemuxt. Sollte der Ton ausbleiben kann diese Funktion getestet werden.</li>
</ul>
<h4>FFMPEG DVR-MS remux</h4>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-dvr1.jpg"><img class="alignnone" title="DVR-MS" src="http://otmanix.de/wp-content/uploads/2009/04/pms-dvr1-295x300.jpg" alt="DVR-MS" width="30%" height="30%" /></a></p>
<ul>
<li>alternativer ffmpeg-Pfad: Diese Einstellung ist nur f&#252;r Besitzer der Windows Mediacenter Edition interessant. Wenn sie damit z.B. TV-Aufnahmen angefertigt haben wird f&#252;r das Streaming dieser DVR-MS-Dateien eine spezielle ffmpeg-Version ben&#246;tigt. Diese gibt es im PMS-Projektbereich als Datei <span id="crumb_links" class="ifClosed"><a title="DVR-MS" href="http://code.google.com/p/ps3mediaserver/source/browse/trunk/ps3mediaserver/dist-archive/pms-win32-dvrms-addon.zip">pms-win32-dvrms-addon.zip</a>. Diese Datei muss man lediglich im PMS-Installationsordner entpacken und anschlie&#223;end PMS neu starten. Das Feld f&#252;r den Pfad wird dann automatisch bef&#252;llt.</span></li>
</ul>
<h3>Allgemeines zu den Engines</h3>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-engines.jpg"><img class="alignnone size-full wp-image-1257" title="PMS Engines" src="http://otmanix.de/wp-content/uploads/2009/04/pms-engines.jpg" alt="PMS Engines" width="136" height="263" /></a></p>
<p>Engines werden in der linken Spalte im Karteireiter Transkodierungseinstellungen angezeigt. Aktive Engines werden durch einen gr&#252;nen Pfeil angezeigt. Markiert man eine Engine kann man deren Priorit&#228;t mit dem Pfeilen auf- und abstufen. Mit dem Stromstecker-Symbol kann man markierte engines aktivieren bzw. deaktivieren.</p>
<p>Damit eine Engine aktiviert werden kann m&#252;ssen ggf. bestimmte Voraussetzungen vorhanden sein. Das gilt z.B. f&#252;r Videolan und Avisynth. Doch dazu mehr im n&#228;chsten Beitrag.</p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-4-konfiguration/feed/</wfw:commentRss>
		<slash:comments>190</slash:comments>
		</item>
		<item>
		<title>Java PS3 Media Server f&#252;r dummies &#8211; Teil 3 Installation und Grundkonfiguration</title>
		<link>http://otmanix.de/2009/04/18/java-ps3-media-server-fuer-dummies-teil-3-installation-und-grundkonfiguration/</link>
		<comments>http://otmanix.de/2009/04/18/java-ps3-media-server-fuer-dummies-teil-3-installation-und-grundkonfiguration/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 16:56:59 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1216</guid>
		<description><![CDATA[Download Die Entwickler des PMS bieten die neueste Betaversion leider nicht direkt zum Download an, man muss sich die Setup-Datei selbst kompilieren. Um trotzdem in den Genu&#223; der neuesten Funktionen zu kommen biete ich hier im Blog in unregelm&#228;&#223;igen Abst&#228;nden &#8230; <a href="http://otmanix.de/2009/04/18/java-ps3-media-server-fuer-dummies-teil-3-installation-und-grundkonfiguration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Download</h3>
<p><span style="text-decoration: line-through;">Die Entwickler des PMS bieten die neueste Betaversion leider nicht direkt zum Download an, man muss sich die Setup-Datei selbst kompilieren. Um trotzdem in den Genu&#223; der neuesten Funktionen zu kommen biete ich hier im Blog in unregelm&#228;&#223;igen Abst&#228;nden die neueste Beta zum Download an.</span></p>
<ul>
<li><a title="Download PMS Rev328 Windows" href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&#038;t=3217">Java PS3 Mediaserver 1.11 beta (Revision 328 vom 18.04.09) f&#252;r Windows</a></li>
<li><a title="Download PMS Rev328 Linux" href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&#038;t=3217">Java PS3 Mediaserver 1.11 beta (Revision 328 vom 18.04.09) f&#252;r Linux</a></li>
</ul>
<p>Shagrath, der Entwickler des PMS, bietet seit dem 5.03.09 latest builds an (Beta-Versionen). Man findet diese <a title="PMS latest builds" href="http://ps3mediaserver.org/forum/viewtopic.php?f=2&amp;t=919" target="_blank">in einem Thread im PMS-Forum</a>.</p>
<h3>Java / JRE</h3>
<p>Grundvoraussetzung f&#252;r den Betrieb von PS3 Mediaserver ist die Programmiersprache Java, genauer gesagt die Java 2 Laufzeitumgebung mindestens in Version 6 oder h&#246;her. Dazu also die <a title="Java 2 JRE 6" href="http://java.sun.com/javase/downloads/index.jsp">aktuelle JRE hier herunterladen</a> und installieren. Momentan ist JRE 6 Update 13 die aktuellste Ausgabe.</p>
<h3>Installation und Start von PMS unter Windows XP</h3>
<p>Nach der Installation von Java kann PMS installiert werden. Dazu einfach einen Doppelklick auf die zuvor heruntergeladene Setup-Datei &#8220;pms-setup-windows-1.11.exe&#8221; ausf&#252;hren.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/setupwin1.jpg"><img class="alignnone size-thumbnail wp-image-1218" title="Installation PMS - Schritt 1" src="http://otmanix.de/wp-content/uploads/2009/04/setupwin1-150x150.jpg" alt="Installation PMS - Schritt 1" width="150" height="150" /></a> <a href="http://otmanix.de/wp-content/uploads/2009/04/setupwin2.jpg"><img class="alignnone size-thumbnail wp-image-1219" title="Installation PMS - Schritt 2" src="http://otmanix.de/wp-content/uploads/2009/04/setupwin2-150x150.jpg" alt="Installation PMS - Schritt 2" width="150" height="150" /></a> <a href="http://otmanix.de/wp-content/uploads/2009/04/setupwin3.jpg"><img class="alignnone size-thumbnail wp-image-1220" title="Installation PMS - Schritt 3" src="http://otmanix.de/wp-content/uploads/2009/04/setupwin3-150x150.jpg" alt="Installation PMS - Schritt 3" width="150" height="150" /></a> <a href="http://otmanix.de/wp-content/uploads/2009/04/setupwin4.jpg"><img class="alignnone size-thumbnail wp-image-1221" title="Installation PMS - Schritt 4" src="http://otmanix.de/wp-content/uploads/2009/04/setupwin4-150x150.jpg" alt="Installation PMS - Schritt 4" width="150" height="150" /></a></p>
<p>Im Schritt 2 kann bei Bedarf das Installationsverzeichnis angepasst werden. Wenn man im letzten Schritt PMS starten l&#228;sst sollte man zuvor die PS3 einschalten.</p>
<h3>Installation und Start von PMS unter Linux</h3>
<p>Wie bei der Windows-Installation wird JRE6 ben&#246;tigt. Zus&#228;tzlich ist das Setzen der Umgebungsvariable JAVA_HOME auf den JRE-Installationsordner erforderlich. Danach muss man zun&#228;chst den Download mit <span style="color: #339966;">tar xzf pms-linux-1.11.tgz</span> entpacken. Die Tools mplayer, mencoder und ffmpeg sollten m&#246;glichst in neuester Version vorliegen und im Suchpfad auffindbar sein, d.h. ggf. PATH-Variable um die Installationsordner der genannten Binaries erweitern.Vor dem Start von PMS sollte man die PS3 einschalten. PMS kann dann mit <span style="color: #339966;">./PMS.sh</span> gestartet werden. Falls die Rechte nicht passen sollten einfach mit <span style="color: #339966;">chmod 770 PMS.sh</span> anpassen.</p>
<p>Tip:</p>
<p>Die Tools werden als fertige Installationspakete vom Hersteller der benutzten Linuxdistribution angeboten. Oftmals fehlen aber wichtige Funktion, z.B. die Scaling-Funktion in ffmpeg im Opensuse-Paket. Deshalb empfehle ich die Binaries selbst zu kompilieren.</p>
<h3>Installation unter MacOsX</h3>
<p>Hier m&#246;chte ich auf <a href="http://tiramac.de/blog/?p=89" target="_blank">diese deutsche Anleitung</a> von tiramac verweisen.</p>
<h3>Erster Start von PMS</h3>
<p>Beim Start von PMS wird versucht eine Verbindung zur PS3 aufzubauen. Ggf. schl&#228;gt dies fehl:</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-status1.jpg"><img class="alignnone size-full wp-image-1224" title="PMS Status - PS3 nicht gefunden" src="http://otmanix.de/wp-content/uploads/2009/04/pms-status1.jpg" alt="PMS Status - PS3 nicht gefunden" width="30%" height="30%" /></a></p>
<p>In diesem Fall zum Karteireiter allgemeine Einstellungen wechseln:</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-allg1.jpg"><img class="alignnone size-thumbnail wp-image-1225" title="PMS - Allgemeine Einstellungen" src="http://otmanix.de/wp-content/uploads/2009/04/pms-allg1-150x150.jpg" alt="PMS - Allgemeine Einstellungen" width="150" height="150" /></a></p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-allg2.jpg"><img class="alignnone size-thumbnail wp-image-1226" title="PMS - Netzwerkkarte festlegen" src="http://otmanix.de/wp-content/uploads/2009/04/pms-allg2-150x133.jpg" alt="PMS - Netzwerkkarte festlegen" width="150" height="133" /></a></p>
<p>Die zwei h&#228;ufigsten Fehlerursachen beim Start von PMS sind folgende:</p>
<ul>
<li>der Port 5001 ist bereits durch eine andere Software belegt (z.B. Azureus Vuze)</li>
<li>die falsche Netzwerkkarte wurde benutzt</li>
</ul>
<p>Das Problem kann dadurch gel&#246;st werden in dem man die passende Netzwerkkarte fest zuordnet und/oder einen anderen Port (z.B. 6001) benutzt. Nach Umstellen der Einstellungen speichern, PMS beenden und neu starten.</p>
<p>Danach sollte folgendes erscheinen:</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/pms-status2.jpg"><img class="alignnone size-full wp-image-1227" title="PMS - Status- PS3 gefunden" src="http://otmanix.de/wp-content/uploads/2009/04/pms-status2.jpg" alt="PMS - Status- PS3 gefunden" width="30%" height="30%" /></a></p>
<p>Die PS3 wurde also von PMS erkannt. Nun sollte PMS auch auf der PS3 im Men&#252; auftauchen:</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/18042009001.jpg"><img class="alignnone size-thumbnail wp-image-1229" title="PS3 Mediaserver im Video-Men&#252; auf der PS3" src="http://otmanix.de/wp-content/uploads/2009/04/18042009001-150x150.jpg" alt="PS3 Mediaserver im Video-Men&#252; auf der PS3" width="150" height="150" /></a></p>
<p>Jetzt kann sofort die Verzeichnisstruktur des Rechners auf der PS3 durchsucht werden und Mediendateien abgespielt werden:</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/18042009002.jpg"><img class="alignnone size-thumbnail wp-image-1231" title="Ordnerstruktur auf der PS3" src="http://otmanix.de/wp-content/uploads/2009/04/18042009002-150x150.jpg" alt="Ordnerstruktur auf der PS3" width="150" height="150" /></a></p>
<p><strong>Achtung!</strong></p>
<p>Um Videos streamen zu k&#246;nnen muss man zuvor im PS3-Men&#252; &#252;ber Video eingestiegen sein. F&#252;r das Anzeigen von Bildern oder das Streamen von Musik muss ebenfalls zuvor der passende Einstieg im PS3-Men&#252; gew&#228;hlt werden. Es werden immer alle Ordner angezeigt, auch wenn keine passenden Mediendateien enthalten sind. Es bietet sich daher an die Ordnerstruktur auf der Festplatte des Rechners sinnvoll getrennt nach Medientyp anzulegen, z.B. als Hauptordner Bilder, Video und Audio.</p>
<p>P.S.</p>
<p>Im n&#228;chsten Beitrag werden die Detaileinstellungen von PMS erl&#228;utert.</p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/04/18/java-ps3-media-server-fuer-dummies-teil-3-installation-und-grundkonfiguration/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
		<item>
		<title>Java PS3 Media Server f&#252;r dummies &#8211; Teil 2 Netzwerk- und Technikgrundlagen</title>
		<link>http://otmanix.de/2009/04/17/java-ps3-media-server-fuer-dummies-teil-2-netzwerk-und-technikgrundlagen/</link>
		<comments>http://otmanix.de/2009/04/17/java-ps3-media-server-fuer-dummies-teil-2-netzwerk-und-technikgrundlagen/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 17:05:15 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1191</guid>
		<description><![CDATA[Netzwerkgrundlagen Bevor man mit der Einrichtung einer Streamingserversoftware beginnt ist es vorteilhaft sich mit der Vernetzung der Ger&#228;te zu besch&#228;ftigen. Die Kommunikation findet zwischen dem Rechner und der Playstation 3 statt. Sollen Webinhalte gestreamt werden ist auch noch eine Anbindung &#8230; <a href="http://otmanix.de/2009/04/17/java-ps3-media-server-fuer-dummies-teil-2-netzwerk-und-technikgrundlagen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://otmanix.de/wp-content/uploads/2009/04/topologie_ps3.jpg"><img class="alignnone size-full wp-image-1192" title="Netzwerktopologie" src="http://otmanix.de/wp-content/uploads/2009/04/topologie_ps3.jpg" alt="Netzwerktopologie" width="30%" height="30%" /></a></p>
<h3>Netzwerkgrundlagen</h3>
<p>Bevor man mit der Einrichtung einer Streamingserversoftware beginnt ist es vorteilhaft sich mit der Vernetzung der Ger&#228;te zu besch&#228;ftigen. Die Kommunikation findet zwischen dem Rechner und der Playstation 3 statt. Sollen Webinhalte gestreamt werden ist auch noch eine Anbindung an das Internet erforderlich. Als Zugangstechnik sind in Deutschland vor allem der <a title="ADSL" href="http://de.wikipedia.org/wiki/ADSL" target="_blank">(A)DSL</a>- und <a title="Kabel" href="http://de.wikipedia.org/wiki/Kabelinternet" target="_blank">Kabelanschluss</a> zu nennen. Mit der Anschlussdose wird also ein passendes Modem verbunden, das die Einwahl ins Internet vornimmt. Am Netzwerkanschluss des Modems kann dann direkt ein Rechner angeschlossen werden, was aber in der Praxis kaum vorkommt. I.d.R. wird der Netzwerkanschluss des Modems mit einem <a title="WLAN" href="http://de.wikipedia.org/wiki/Wlan" target="_blank">WLAN</a>-Router verbunden. Der <a title="Router" href="http://de.wikipedia.org/wiki/Router" target="_blank">Router</a> stellt stellt den gemeinsamen Zugang zum Internet f&#252;r Rechner und PS3 sicher.</p>
<h3>WLAN</h3>
<p>Im Ger&#228;t ist oftmals ein <a title="Access point" href="http://de.wikipedia.org/wiki/Wireless_Access_Point" target="_blank">WLAN-Accesspoint</a> (Funknetzwerk-Basisstation) verbaut. Das wird dazu genutzt die PS3 und Notebooks drahtlos zu vernetzen. Bei der Kommunikation per WLAN stellt die in der PS3 verbaute WLAN-Netzwerkarte nach Standard 802.11 b/g mit bis zu 54Mb/s die Grenze zur H&#246;chstgeschwindigkeit dar. Zur Teilnahme an einem WLAN-Funknetzwerk ben&#246;tigen die Endger&#228;te folgende Infos:</p>
<ul>
<li>Name des Funknetzwerks (<a title="SSID" href="http://de.wikipedia.org/wiki/SSID" target="_blank">SSID</a>)</li>
<li>Zugangsschl&#252;ssel zum Funknetzwerk (<a title="PSK" href="http://de.wikipedia.org/wiki/Pre-Shared_Key" target="_blank">PSK</a>)</li>
<li>Verschl&#252;sselungsstandard (<a title="WPA" href="http://de.wikipedia.org/wiki/Wi-Fi_Protected_Access" target="_blank">WPA</a>, <a title="WPA2" href="http://de.wikipedia.org/wiki/WPA2" target="_blank">WPA2</a>)</li>
<li>ggf. den benutzten <a title="Funkkanal" href="http://de.wikipedia.org/wiki/WLAN#Frequenzen_und_Kan.C3.A4le" target="_blank">Funkkanal</a></li>
</ul>
<p>All diese Einstellungen werden am WLAN-Router festgelegt. Manche Hersteller liefern bereits sinnvolle Voreinstellungen aus mit den technischen Angaben auf einem Beiblatt. In einem Mehrfamilienhaus ist es beim Vorhandensein anderer Funknetzwerke allerdings oft sinnvoll den Funkkanal mit dem gr&#246;&#223;ten Frequenzabstand per Hand einzustellen. Sonn kann die Geschwindigkeit im WLAN darunter leiden. Ein weiterer negativer Faktor sind u.U. bauliche Gegebenheiten (z.B. viel Stahlbeton).</p>
<p>Erfahrungsgem&#228;&#223; werden in der Realit&#228;t h&#246;chstens 35Mb/s erreicht. F&#252;r das Streamen von Videos kann das zu wenig sein.</p>
<h3>LAN</h3>
<p>Der Vorteil von <a title="LAN" href="http://de.wikipedia.org/wiki/Local_Area_Network" target="_blank">LAN</a> gegen&#252;ber dem WLAN liegt auf der Hand &#8211; die m&#246;gliche H&#246;chstgeschwindigkeit liegt bei 1000Mb/s. Das Ziehen von <a title="Cat5" href="http://de.wikipedia.org/wiki/Cat-5-Kabel" target="_blank">Netzwerkkabeln</a> (Cat5e S/FTP mit RJ45-Stecker) bleibt einem aber nicht erspart. Angeschlossen werden die Kabel an den Router, genauer gesagt an den im Router integriertem <a title="Switch" href="http://de.wikipedia.org/wiki/Switch_(Computertechnik)" target="_blank">Switch</a>. Sollten die Switchports nicht ausreichen kann ein weiterer Switch kaskadiert werden. Oftmals handelt es sich bei den im Router integriertem Switch um Modelle mit max. 100Mb/s. Eine Erweiterung mit einem neueren 1Gb/s-Modell ist m&#246;glich. Ein Anschluss der Endger&#228;te an diesen Switch steigert damit die H&#246;chstgeschwindigkeit. Die Geschwindigkeit wird zwischen Netzwerkkarte und Switchport per <a title="Autonegotiation" href="http://de.wikipedia.org/wiki/Autonegotiation" target="_blank">Autonegotiation</a> ausgehandelt. Manachmal klappt dies nicht. Dann kann am Endger&#228;t (PS3 oder Rechner) in den Einstellungen der Netzwerkkarte die Geschwindigkeit und der Duplexmodus manuell eingestellt werden.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/autonegotiation.jpg"><img class="alignnone size-thumbnail wp-image-1204" title="Autonegotiation" src="http://otmanix.de/wp-content/uploads/2009/04/autonegotiation-150x150.jpg" alt="Autonegotiation" width="150" height="150" /></a></p>
<h3>DLAN</h3>
<p>Wer keine Kabel quer durch die Wohnung verlegen m&#246;chte und mit WLAN keine befriedigenden Ergebnisse erzielt kann als Alternative <a title="DLAN" href="http://de.wikipedia.org/wiki/DLAN" target="_blank">DLAN</a> in Betracht ziehen. Dabei wird das Stromnetz zum &#220;bertragen von Daten missbraucht. Marktf&#252;hrer f&#252;r diese Technik ist <a href="http://www.devolo.de" target="_blank">devolo</a>. Es werden Ger&#228;te mit bis zu 200Mb/s angeboten. Diese H&#246;chstgeschwindigkeit wird durch Entfernung und Anzahl der Adapter beeinflusst. St&#246;rend wirken sich ebenfalls &#220;berspannungsschutzger&#228;te aus (die in manchen Steckdosenleisten verbaut sind).</p>
<p>Update:</p>
<p>Bei Belkin gibt es jetzt 1Gb/s Powerline-Adapter.</p>
<h3>TCP/IP, DHCP, ICS, DNS und Firewall</h3>
<p>Der Router als <a title="Gateway" href="http://de.wikipedia.org/wiki/Gateway_(Computer)" target="_blank">Internetgateway</a> kommuniziert mit den Endger&#228;ten mittels dem Protokoll <a title="TCP/IP" href="http://de.wikipedia.org/wiki/TCP/IP" target="_blank">TCP/IP</a>. In solch einem Netzwerk ben&#246;tigt jedes Ger&#228;t eine eindeutige Adresse, eine sog. <a title="IP-Adresse" href="http://de.wikipedia.org/wiki/IP-Adresse" target="_blank">IP-Adresse</a>.  Damit mehrere Programme am PC gleichzeitig &#252;ber TCP/IP kommunizieren k&#246;nnen benutzt jedes Programm eine eindeutige <a title="Port" href="http://de.wikipedia.org/wiki/Port_(Protokoll)" target="_blank">Portnummer</a>. Der PS3 Mediaserver benutzt standardm&#228;&#223;ig Port 5001, was aber verstellt werden kann wenn der Port bereits in Benutzung ist. Der <a title="private Netze" href="http://de.wikipedia.org/wiki/IP-Adresse#Private_Netze" target="_blank">private, nicht dem Internet zugeh&#246;rige, Netzwerkbereich</a> wird durch die sog. <a title="Subnetzmaske" href="http://de.wikipedia.org/wiki/Subnetzmaske" target="_blank">Subnetzmaske</a> (z.B. 255.255.255.0) begrenzt. Damit man statt IP-Adressen (z.B. 62.157.140.133) auch leicht merkbare Namen (z.B. www.google.de) benutzen kann wird der Namensdienst <a title="DNS" href="http://de.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS</a> ben&#246;tigt. Der Router leitet DNS-Anfragen an die DNS-Server des Providers weiter und gibt die Antworten an die Endger&#228;te zur&#252;ck.</p>
<p>Um die komplizierte manuelle Einrichtung zu vermeiden l&#228;uft auf dem Router ein <a title="DHCP" href="http://de.wikipedia.org/wiki/DHCP" target="_blank">DHCP</a>-Dienst. Das erm&#246;glicht die vollautomatische Netzwerkkonfiguration der PS3 und des Rechners. Die gleichzeitige Betrieb der <a title="ICS" href="http://de.wikipedia.org/wiki/Internetverbindungsfreigabe" target="_blank">Internetverbindungsfreigabe</a> (ICS) am PC unter Windows und DHCP am Router f&#252;hrt zu Problemen. ICS sollte in diesem Fall deaktiviert werden.</p>
<p>Falls der Rechner &#252;ber mehrere Netzwerkkarten verf&#252;gt muss ggf. dem PS3 Mediaserver die relevante Netzwerkkarte zugewiesen werden. Selbst wenn nur eine Netzwerkkarte im Rechner verbaut ist kann durch die Installation von Virtualisierungssoftware (VMware, VirtualBox) die Anzahl steigen, da diese Software sog. virtuelle Netzwerkkarten installiert.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/netzwerkverbindungen.jpg"><img class="alignnone size-thumbnail wp-image-1206" title="Netzwerkverbindungen" src="http://otmanix.de/wp-content/uploads/2009/04/netzwerkverbindungen-150x150.jpg" alt="Netzwerkverbindungen" width="150" height="150" /></a></p>
<p>Um den Zugriff zwischen Internet und Heimnetzwerk zu reglementieren wird oft eine am Router vorhandene <a title="Firewall" href="http://de.wikipedia.org/wiki/Firewall" target="_blank">Firewall</a> genutzt. Diese schr&#228;nkt per Voreinstellung die Kommunikation zwischen den Ger&#228;ten im Heimnetzwerk normalerweise nicht ein. Zus&#228;tzlich ist es m&#246;glich sog. <a title="personal firewall" href="http://de.wikipedia.org/wiki/Firewall#Personal_Firewalls" target="_blank">Personal Firewall</a> Software am Rechner zu betreiben. In diesem Fall m&#252;ssen die Ports 1900 (UPNP discovery) und 5001 (PS3 Media Server) freigeschaltet werden.</p>
<h3>UPNP</h3>
<p>Damit Windows UPNP-Ger&#228;te im Netwerk entdeckt (PS3) muss der <a title="SSDP" href="http://de.wikipedia.org/wiki/Simple_Service_Discovery_Protocol" target="_blank">SSDP-Dienst</a> laufen. Dazu unter Windows XP die rechte MT auf “Arbeitsplatz &gt; Verwalten &gt; Dienste und Anwendungen &gt; Dienste &gt; SSDP-Suchdienst”. Der Status muss auf “gestartet” stehen. Falls noch nicht aktiv, rechte MT &gt; “Starten” und den “Starttyp” auf automatisch stellen.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2009/04/ssdp.jpg"><img class="alignnone size-thumbnail wp-image-1208" title="ssdp" src="http://otmanix.de/wp-content/uploads/2009/04/ssdp-150x150.jpg" alt="ssdp" width="150" height="150" /></a></p>
<h3>Rechnerleistung</h3>
<p>Das Streamen von Mediendateien ist bereits mit geringer Rechnerleistung problemlos m&#246;glich. Versteht die PS3 das verwendete Containerformat nicht und PMS muss deshalb nach m2ts &#8220;muxen&#8221; wird schon ein wenig Rechnerleistung f&#228;llig. Eine 2GHz-CPU sollte aber reichen. Soll ein HD-Video in h&#246;chster Aufl&#246;sung transkodiert werden, weil die PS3 den Videocodec nicht wiedergeben kann, muss mindestens ein aktueller Ducalcore-Prozessor von AMD oder Intel mit &gt;= 2,6GHz Taktfrequenz verbaut sein. Der ruckelfreie Betrieb ist aber auch dann nur gew&#228;hrleistet, wenn gen&#252;gend Netzwerkbandbreite bereit steht. Erfahrungsgem&#228;&#223; reichen 100Mb/s f&#252;r fast alle Anforderungen aus. Der Betrieb mit WLAN kann unter Umst&#228;nden zum Flaschenhals f&#252;r die zu streamenden Daten werden. Etwa 500MB freier Arbeitsspeicher (RAM) sorgt f&#252;r gen&#252;gend Spielraum beim Betrieb der Java-Anwendung PMS. Zum Puffern von Videos sollten etwa 500MB freier Speicher auf der Systemfestplatte vorhanden sein. Nicht ganz unerw&#228;hnt soll bleiben dass auch der Datentr&#228;ger, auf dem sich die Mediendateien im befinden, im Extremfall zum Flaschenhals werden kann. Ein per USB1.1 angebundener USB-Stick ist kein Performancewunder&#8230;</p>
<p>P.S.</p>
<p>Im n&#228;chsten Artikel werde ich ie Installation und Grundkonfiguration von PMS behandeln.</p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/04/17/java-ps3-media-server-fuer-dummies-teil-2-netzwerk-und-technikgrundlagen/feed/</wfw:commentRss>
		<slash:comments>83</slash:comments>
		</item>
		<item>
		<title>Java PS3 Media Server f&#252;r dummies &#8211; Teil 1 Einleitung</title>
		<link>http://otmanix.de/2009/04/15/java-ps3-media-server-fuer-dummies-teil-1-einleitung/</link>
		<comments>http://otmanix.de/2009/04/15/java-ps3-media-server-fuer-dummies-teil-1-einleitung/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 10:58:18 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Media Server]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[ps3mediaserver]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=1180</guid>
		<description><![CDATA[Warum gerade Java PS3 Media Server? Nun, zun&#228;chst einmal gibt es eine Vielzahl an Streamingservern, die grunds&#228;tzlich geeignet sind  mit der Playstation 3 zu kommunizieren. Eine Auswahl davon w&#228;re z.B. Windows Media Player, Twonky Media, TVersity und MediaTomb. Der Windows &#8230; <a href="http://otmanix.de/2009/04/15/java-ps3-media-server-fuer-dummies-teil-1-einleitung/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Warum gerade Java PS3 Media Server?</h3>
<p>Nun, zun&#228;chst einmal gibt es eine Vielzahl an Streamingservern, die grunds&#228;tzlich geeignet sind  mit der Playstation 3 zu kommunizieren. Eine Auswahl davon w&#228;re z.B. <a title="WMP" href="http://www.microsoft.com/windows/windowsmedia/de/player/11/default.aspx" target="_blank">Windows Media Player</a>, <a title="Twonky Media" href="http://www.twonkyvision.de" target="_blank">Twonky Media</a>, <a title="tversity" href="http://tversity.com/" target="_blank">TVersity</a> und <a title="MediaTomb" href="http://mediatomb.cc/" target="_blank">MediaTomb</a>. Der Windows Media Player ist ziemlich schnell als Streamingserver in Betrieb zu nehmen, kann aber weder Transcoding oder Muxing und hat Probleme mit gr&#246;&#223;eren Datenbest&#228;nden. Twonky Media schied f&#252;r mich aus, weil es nicht kostenlos ist. Es bietet allerdings den Vorteil die wahrscheinlich gr&#246;&#223;te Bandbreite an Streaming Clients zu unterst&#252;tzen. TVersity ist guter Durchschnitt, f&#228;llt aber bei den Features zum PS3 Media Server ab. MediaTomb ist vor allem im OpenSource-OS- und Embedded-Bereich beliebt und kann stark angepasst werden. Die Einstiegsh&#252;rde ist ziemlich hoch.</p>
<p>Der Java PS3 Media Server, i.d.R. PS3 Media Server oder kurz PMS genannt, steht unter Windows, Linux und MacOsX zur Verf&#252;gung. Voraussetzung ist die Installation der Programmiersprache Java (Laufzeitumgebung). Bestimmte Features erfordern die Installation weiterer Software. PMS ist optimal f&#252;r die Kommunikation mit der Playstation3 abgestimmt, unterst&#252;tzt aber seit kurzem auch die XBOX360 als Streaming Client. Wichtigste Merkmale der Software sind die Features Transcoding und Muxing.</p>
<p>Transcoding, Muxing?!?</p>
<p>Die PS3 unterst&#252;tzt <a title="PS3 Firmware" href="http://de.playstation.com/help-support/ps3/system-software/updates/" target="_blank">je nach installiertem Firmware-Stand</a> verschiedene <a title="Codec" href="http://de.wikipedia.org/wiki/Codec" target="_blank">Audio- und Video-Codecs</a> und bestimmte <a href="http://de.wikipedia.org/wiki/Containerformat">Containerformate</a>. Deshalb sollte auf der PS3 m&#246;glichst die aktuelle Systemsoftware installiert sein.</p>
<p>Von der PS3 unterst&#252;tzte Formate: <a href="http://manuals.playstation.net/document/de/ps3/current/music/filetypes.html" target="_blank">Audio</a>, <a href="http://manuals.playstation.net/document/de/ps3/current/video/filetypes.html" target="_blank">Video</a>, <a href="http://manuals.playstation.net/document/de/ps3/current/photo/filetypes.html" target="_blank">Bilder</a> (Links zu Sony)</p>
<p>Liegt eine Video- oder Audiodatei in einem Format vor, mit dem die PS3-Systemsoftware nicht umzugehen vermag wird die Wiedergabe nicht gestartet oder bricht kurz nach Beginn des Streamings ab (die Daten sind defekt &#8211; Meldung). PMS ist in der Lage hier entgegenzusteuern. Ist nur das Containerformat f&#252;r die PS3 nicht lesbar, z.B. <a title="Matroska" href="http://de.wikipedia.org/wiki/Matroska" target="_blank">mkv/Matroska</a>, wird im Hintergrund der Audio- und Videostream in einen PS3-kompatiblen Container gesteckt (<a title="m2ts" href="http://de.wikipedia.org/wiki/Transportstrom" target="_blank">m2ts</a>) und so zur Playstation gestreamt. Das Verfahren nennt sich <a title="muxing" href="http://de.wikipedia.org/wiki/Multiplexer" target="_blank">Muxing</a>. Kann die PS3 einen best. Codec einer Mediendatei aber gar nicht wiedergeben ist PMS in der Lage den Datenstrom mit einem geeigneten Hilfsprogramm  in einen PS3-kompatiblen Datenstrom umzurechnen. Dieses CPU-intensive Verfahren nennt sich Transcoding. Mit den genannten Verfahren ist PMS in der Lage nahezu jeglichen Inhalt von Mediendateien erfolgreich zur PS3 zu streamen.</p>
<p>Der Vorteil im Vergleich zu Tools wie <a title="mkv2vob" href="http://www.mkv2vob.com/" target="_blank">mkv2vob</a> liegt auf der Hand. Mediendateien k&#246;nnen im x-beliebigen Format am PC vorliegen und direkt an die PS3 &#252;bertragen werden. Die Umrechnung erledigt PMS bei Bedarf im Hintergrund selbst&#228;ndig. Manuelle Eingriffe entfallen damit.</p>
<p>Dar&#252;ber hinaus gibt es bei PMS eine experimentelle Unterst&#252;tzung von Webinhalten. So kann man u.a. Inhalte der ZDF-Mediathek oder Videos von gametrailers.com streamen.</p>
<p>Bedient wird PMS &#252;ber die Cross Media Bar (<a title="XMB" href="http://manuals.playstation.net/document/de/ps3/current/basicoperations/xmb.html" target="_blank">XMB</a>) auf der der PS3. Die Grundeinstellungen f&#252;r die Software erfolgen am PC. ein paar Parameter k&#246;nnen auch &#252;ber XMB online ge&#228;ndert werden.</p>
<p>Offizielle Internetadressen zum Java PS3 Media Server:</p>
<ul>
<li><a title="PMS Blog" href="http://ps3mediaserver.blogspot.com/" target="_blank">das Blog</a></li>
<li><a title="PMS Forum" href="http://ps3mediaserver.org/forum/" target="_blank">das Forum</a></li>
<li><a title="PMS Projekt" href="http://code.google.com/p/ps3mediaserver/" target="_blank">das Projekt</a> mit <a title="PMS Downloads" href="http://code.google.com/p/ps3mediaserver/downloads/list" target="_blank">Downloadbereich f&#252;r offizielle Releases</a></li>
</ul>
<p>P.S.</p>
<p>In Teil 2 behandle ich das Thema PMS und Netzwerkgrundlagen.</p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2009/04/15/java-ps3-media-server-fuer-dummies-teil-1-einleitung/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>mediatomb 0.12 unter OpenSolaris 2008.11 im Eigenbau &#8211; Teil 2</title>
		<link>http://otmanix.de/2008/12/21/mediatomb-012-unter-opensolaris-200811-im-eigenbau-teil-2/</link>
		<comments>http://otmanix.de/2008/12/21/mediatomb-012-unter-opensolaris-200811-im-eigenbau-teil-2/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 17:21:38 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Indiana]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Mediaserver]]></category>
		<category><![CDATA[mediatomb]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=894</guid>
		<description><![CDATA[Zuletzt habe ich mediatomb 0.12 mit gcc unter dem neuen OpenSolaris 2008.11 kompiliert. Allerdings fehlte die Mysql-Unterst&#252;tzung dank Fehler beim kompilieren. Schuld daran ist das Paket SUNWmysql5 im Release-Repository. Deshalb nun zun&#228;chst Mysql selbst kompilieren&#8230; Unter http://dev.mysql.com/downloads/mysql/5.1.html#source kann man ein &#8230; <a href="http://otmanix.de/2008/12/21/mediatomb-012-unter-opensolaris-200811-im-eigenbau-teil-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Zuletzt habe ich mediatomb 0.12 mit gcc unter dem neuen OpenSolaris 2008.11 kompiliert. Allerdings fehlte die Mysql-Unterst&#252;tzung dank Fehler beim kompilieren. Schuld daran ist das Paket SUNWmysql5 im Release-Repository.</p>
<p>Deshalb nun zun&#228;chst Mysql selbst kompilieren&#8230;</p>
<p>Unter http://dev.mysql.com/downloads/mysql/5.1.html#source kann man ein aktuelles Quellcode-Paket als tar.gz herunterladen. Dieses mu&#223; zun&#228;chst entpackt werden und dann eine Shell im selben Verzeichnis ge&#246;ffnet werden. Ich installiere wie zuletzt Eigenproduktionen unter /opt/local.</p>
<p>otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>CC=gcc</strong><br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>export CC=gcc</strong><br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>export CFLAGS=&#8221;-O3 -fno-omit-frame-pointer&#8221;</strong><br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>export CXX=gcc</strong><br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>export CXXFLAGS=&#8221;-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti&#8221;</strong><br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>./configure &#8211;prefix=/opt/local/mysql &#8211;localstatedir=/opt/local/mysql/data &#8211;libexecdir=/opt/local/mysql/bin &#8211;with-extra-charsets=complex &#8211;enable-thread-safe-client &#8211;enable-local-infile &#8211;disable-shared</strong><br />
checking build system type&#8230; i386-pc-solaris2.11<br />
&#8230;<br />
config.status: creating include/config.h<br />
config.status: executing depfiles commands<br />
config.status: executing default commands<br />
MySQL has a Web site at http://www.mysql.com/ which carries details on the latest release, upcoming features, and other information to make your<br />
work or play with MySQL more productive. There you can also find information about mailing lists for MySQL discussion. Remember to check the platform specific part of the reference manual for hints about installing MySQL on your platform. Also have a look at the files in the Docs directory.<br />
Thank you for choosing MySQL!<br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$<br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>cd sql</strong><br />
otmanix@pc103835:~/Downloads/mysql-5.1.30/sql$ <strong>pfexec /usr/ccs/bin/ar -ts .libs/libndb.a</strong><br />
libndb_la-ha_ndbcluster.o<br />
libndb_la-ha_ndbcluster_binlog.o<br />
libndb_la-ha_ndbcluster_cond.o<br />
otmanix@pc103835:~/Downloads/mysql-5.1.30/sql$ <strong>cd ..</strong><br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>pfexec make</strong><br />
&#8230;<br />
make[1]: Leaving directory `/export/home/otmanix/Downloads/mysql-5.1.30/win&#8217;<br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$<br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$ <strong>pfexec make install</strong><br />
&#8230;<br />
make[1]: Leaving directory `/export/home/otmanix/Downloads/mysql-5.1.30/win&#8217;<br />
otmanix@pc103835:~/Downloads/mysql-5.1.30$</p>
<p>Nun ist also Mysql kompiliert und installiert. Ein neuer Versuch mu&#223; zeigen, ob der Mysql-Support im mediatomb mit dem Mysql-Eigenbau beim kompilieren erfolgreicher l&#228;uft&#8230;<br />
otmanix@pc103835:~/Downloads/mediatomb$ <strong>./configure &#8211;prefix=/opt/local &#8211;enable-db-autocreate &#8211;enable-iconv-lib &#8211;enable-mrreg-service &#8211;enable-protocolinfo-extension &#8211;enable-sqlite3 &#8211;enable-libjs &#8211;enable-libmagic &#8211;enable-taglib &#8211;enable-libexif &#8211;enable-youtube &#8211;enable-external-transcoding &#8211;enable-curl &#8211;enable-ffmpeg &#8211;with-js-h=/usr/include/firefox/js &#8211;with-js-libs=/usr/lib/firefox &#8211;with-ffmpeg-libs=/opt/LWS/lib &#8211;with-ffmpeg-h=/opt/LWS/include &#8211;with-libmagic-h=/opt/local/include &#8211;with-libmagic-libs=/opt/local/lib &#8211;with-libmp4v2-libs=/opt/LWS/lib &#8211;with-libmp4v2-h=/opt/LWS/include &#8211;with-search=/opt/LWS &#8211;with-mysql-cfg=/opt/local/mysql/bin/mysql_config</strong><br />
&#8230;<br />
checking sqlite3.h usability&#8230; yes<br />
checking sqlite3.h presence&#8230; yes<br />
checking for sqlite3.h&#8230; yes<br />
checking for sqlite3_open in -lsqlite3&#8230; yes<br />
<span style="color: #00ff00;">configure: Will search for mysql config in /opt/local/mysql/bin/mysql_config<br />
configure: You specified /opt/local/mysql/bin/mysql_config for mysql_config<br />
checking mysql cflags&#8230; -I/opt/local/mysql/include/mysql -DHAVE_RWLOCK_T -DUNIV_SOLARIS<br />
checking mysql libs&#8230; -L/opt/local/mysql/lib/mysql -lmysqlclient_r -lz -lpthread -lthread -lgen -lsocket -lnsl -lm -lpthread -lthread<br />
checking mysql.h usability&#8230; yes<br />
checking mysql.h presence&#8230; yes<br />
checking for mysql.h&#8230; yes<br />
checking for mysql_init&#8230; yes<br />
checking mysql version&#8230; 5.1.30<br />
checking for mysql_stmt_init&#8230; yes<br />
checking MYSQL_OPT_RECONNECT&#8230; yes</span><br />
&#8230;<br />
CONFIGURATION SUMMARY &#8212;-<br />
sqlite3               : yes<br />
<span style="color: #00ff00;">mysql                 : yes</span><br />
libjs                 : yes<br />
libmagic              : yes<br />
inotify               : missing<br />
libexif               : yes<br />
id3lib                : disabled<br />
taglib                : yes<br />
libmp4v2              : yes<br />
libdvdnav             : missing<br />
ffmpeg                : yes<br />
ffmpegthumbnailer     : missing<br />
external transcoding  : yes<br />
curl                  : yes<br />
YouTube               : yes<br />
Weborama              : disabled<br />
Apple Trailers        : yes<br />
SopCast               : disabled<br />
libextractor          : disabled<br />
db-autocreate         : yes<br />
otmanix@pc103835:~/Downloads/mediatomb$</p>
<p>So stelle ich mir das vor&#8230; Manchmal rentiert es sich also doch selbst Hand anzulegen <img src='http://otmanix.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2008/12/21/mediatomb-012-unter-opensolaris-200811-im-eigenbau-teil-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mediatomb 0.12 unter OpenSolaris 2008.11 im Eigenbau</title>
		<link>http://otmanix.de/2008/12/15/mediatomb-012-unter-opensolaris/</link>
		<comments>http://otmanix.de/2008/12/15/mediatomb-012-unter-opensolaris/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 23:10:55 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Mediaserver]]></category>
		<category><![CDATA[mediatomb]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=883</guid>
		<description><![CDATA[Seit kurzem ist OpenSolaris 2008.11 verf&#252;gbar. Es wurden zahlreiche Verbesserungen seit dem ersten Release Anfang des Jahres vorgenommen. Der erste Eindruck war recht positiv. Wie sieht es aber mit der Praxistauglichkeit auf einem Standard-PC/Notebook aus? Die Auswahl der Software hat &#8230; <a href="http://otmanix.de/2008/12/15/mediatomb-012-unter-opensolaris/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seit kurzem ist OpenSolaris 2008.11 verf&#252;gbar. Es wurden zahlreiche Verbesserungen seit dem ersten Release Anfang des Jahres vorgenommen. Der erste Eindruck war recht positiv. Wie sieht es aber mit der Praxistauglichkeit auf einem Standard-PC/Notebook aus? Die Auswahl der Software hat sich durch zahlreiche neue packages enorm verbessert, auch kamen neue repositories hinzu. Im direkten Vergleich mit Linux-Distributionen fehlt noch die eine oder andere Software. Wie einfach ist es also OSS im Eigenbau nachzuinstallieren?</p>
<p>Nachdem ich vor kurzem eine Installationsanleitung f&#252;r den Mediaserver &#8220;mediatomb&#8221; unter Opensuse 11.0 im Blog ver&#246;ffentlichte lag es nahe, nun mediatomb unter OpenSolaris zu installieren. Mediatomb 0.11 steht als <a title="mediatomb 0.11" href="http://pkg.opensolaris.org/pending/info/0/mediatomb%400.11.0%2C5.11-0.101%3A20081125T082429Z" target="_blank">nicht getestetes package im opensolaris-pending-repository</a> zur Verf&#252;gung. Mich interessierte aber die &#8220;work in progress&#8221;-Version mediatomb 0.12.</p>
<h2>opensolaris-repositories</h2>
<p>Weitere Infos zur Verfahrensweise in den opensolaris-repositories gibt es <a title="opensolaris repositories" href="http://www.opensolaris.org/os/community/sw-porters/" target="_blank">hier</a>.</p>
<p>Ich f&#252;hre jetzt alle packages in den jeweiligen opensolaris-repositories auf, die ggf. f&#252;r die Installation von mediatomb relevant sind. Manche davon sind optional.</p>
<p><strong>opensolaris.org-release</strong></p>
<p>http://pkg.opensolaris.org/release/</p>
<p>SUNWsqlite3 &#8211; /usr/bin/sqlite3<br />
SUNWmysql5 &#8211; /usr/mysql/5.0/bin/mysql<br />
SUNWsvn &#8211; /usr/bin/svn<br />
SUNWgcc &#8211; /usr/bin/gcc<br />
SUNWgmake &#8211; /usr/gnu/bin/make<br />
SUNWgnu-automake-110 &#8211; /usr/bin/automake-1.10<br />
SUNWgm4 &#8211; /usr/bin/gm4<br />
SUNWaconf &#8211; /usr/bin/autoconf<br />
SUNWcs &#8211; /usr/bin/file (file/libmagic zur Mimetype-Erkennung zu alt)<br />
SUNWwget &#8211; /usr/bin/wget<br />
SUNWgnu-libiconv &#8211; /usr/gnu/lib/libiconv.so<br />
SUNWcurl &#8211; /usr/lib/libcurl.so<br />
SUNWzlib &#8211; /usr/lib/libz.so<br />
SUNWfirefox &#8211; /usr/lib/firefox/libmozjs.so (spidermonkey, JS-Engine des Firefox)<br />
SUNWlibexif &#8211; /usr/lib/libexif.so<br />
SUNWpng &#8211; /usr/lib/libpng.so</p>
<p><strong>opensolaris.org-pending</strong></p>
<p>http://pkg.opensolaris.org/pending/</p>
<p>mediatomb &#8211; /usr/bin/mediatomb (&#228;ltere Version 0.11.0-0.101, installationsfertig ohne kompilieren!)<br />
taglib &#8211; /usr/lib/libtag.so<br />
libextractor &#8211; /usr/lib/libextractor.so</p>
<p><strong>life with solaris</strong></p>
<p>http://pkg.lifewithsolaris.jp:10000/</p>
<p>LWSffmpeg &#8211; /opt/LWS/bin/ffmpeg<br />
LWSvlc &#8211; /opt/LWS/bin/vlc<br />
LWSlibdvdnav -/opt/LWS/lib/libdvdnav.so</p>
<p><strong>sunfreeware</strong></p>
<p>http://pkg.sunfreeware.com:9000/</p>
<p><strong>blastwave</strong></p>
<p>http://blastwave.network.com:10000/</p>
<h2>Sourcecode</h2>
<p>Hier noch die Quellen f&#252;r den ben&#246;tigten Sourcecode&#8230; Die mit gcc selbst kompilierten Programme installiere ich unter /opt/local.</p>
<p><strong>file (libmagic)</strong></p>
<p>http://www.darwinsys.com/file/</p>
<p>ftp://ftp.astron.com/pub/file/file-4.26.tar.gz</p>
<p><strong>libffmpegthumbnailer</strong></p>
<p>http://code.google.com/p/ffmpegthumbnailer/</p>
<p>http://code.google.com/p/ffmpegthumbnailer/downloads/list</p>
<p><strong>mediatomb</strong></p>
<p>https://svn.mediatomb.cc/svnroot/mediatomb/trunk/mediatomb/README.UTF_8</p>
<p>http://blogs.sun.com/constantin/entry/mediatomb_on_solaris</p>
<p>https://svn.mediatomb.cc/svnroot/mediatomb/trunk/mediatomb/</p>
<h2><strong>Umgebung einrichten</strong></h2>
<p>Im Benutzerprofil <strong>~/.profile</strong> sollte man passend f&#252;r die unterschiedlichen Installationspfade die PATH- und MANPATH-Umgebungsvariable anapssen:<br />
<strong>export PATH=/usr/gnu/bin:/usr/bin:/usr/X11/bin:/usr/sbin:/sbin:/usr/mysql/5.0/bin:/opt/LWS/bin:/opt/DTT/Bin:/opt/local/bin<br />
export MANPATH=/usr/gnu/share/man:/usr/share/man:/usr/X11/share/man:/opt/LWS/man:/opt/DTT/Man:/opt/local/bin</strong></p>
<p>Ebenfalls sollte die Runtime Linkung Umgebung angepasst werden:<br />
root@pc103835:/opt/local/bin# <strong>crle -e LD_LIBRARY_PATH=/lib:/usr/lib:/usr/gnu/lib:/usr/lib/firefox:/opt/LWS/lib:/opt/local/lib</strong></p>
<h2><strong>file / libmagic</strong></h2>
<p>Mit dem Tool file soll automatisch der Dateityp (mime-type) bestimmt werden. Das im Lieferumfang enthaltene Tool bringt keine befriedigende Ergebnisse, erst das selbst kompilierte:</p>
<p>otmanix@pc103835:~/Downloads/media$ <strong>file -i &#8220;Dolby Digital Trailer &#8211; Aurora &#8211; AC3 6CH &#8211; 448 kbps.vob&#8221;</strong><br />
<span style="color: #ff6600;">Dolby Digital Trailer &#8211; Aurora &#8211; AC3 6CH &#8211; 448 kbps.vob:    <strong><em>regular file</em></strong></span><br />
otmanix@pc103835:~/Downloads/media$ <strong>/opt/local/bin/file -i &#8220;Dolby Digital Trailer &#8211; Aurora &#8211; AC3 6CH &#8211; 448 kbps.vob&#8221;</strong><br />
<span style="color: #00ff00;">Dolby Digital Trailer &#8211; Aurora &#8211; AC3 6CH &#8211; 448 kbps.vob:<em> <strong>video/mp2p</strong></em></span></p>
<p>Deshalb wird das gepackte Sourcecode-Paket heruntergeladen, entpackt, vorbereitet und kompiliert.</p>
<p>otmanix@pc103835:~/Downloads$ <strong>gunzip file-4.26.tar.gz</strong><br />
otmanix@pc103835:~/Downloads$ <strong>tar -xf file-4.26.tar</strong><br />
otmanix@pc103835:~/Downloads$ <strong>cd file-4.26</strong><br />
otmanix@pc103835:~/Downloads/file-4.26$ <strong>./configure &#8211;prefix=/opt/local</strong><br />
checking for a BSD-compatible install&#8230; /usr/bin/ginstall -c<br />
checking whether build environment is sane&#8230; yes<br />
checking for a thread-safe mkdir -p&#8230; /usr/gnu/bin/mkdir -p<br />
checking for gawk&#8230; gawk<br />
checking whether make sets $(MAKE)&#8230; yes<br />
checking for builtin ELF support&#8230; yes<br />
checking for ELF core file support&#8230; yes<br />
checking for file formats in man section 5&#8230; no<br />
checking for gcc&#8230; gcc<br />
checking for C compiler default output file name&#8230; a.out<br />
checking whether the C compiler works&#8230; yes<br />
&#8230;<br />
checking for vasprintf&#8230; no<br />
checking for gzopen in -lz&#8230; yes<br />
configure: creating ./config.status<br />
config.status: creating Makefile<br />
config.status: creating src/Makefile<br />
config.status: creating magic/Makefile<br />
config.status: creating tests/Makefile<br />
config.status: creating doc/Makefile<br />
config.status: creating python/Makefile<br />
config.status: creating config.h<br />
config.status: executing depfiles commands<br />
otmanix@pc103835:~/Downloads/file-4.26$<br />
otmanix@pc103835:~/Downloads/file-4.26$ <strong>su -</strong><br />
Password:<br />
Sun Microsystems Inc.    SunOS 5.11    snv_101b    November 2008<br />
root@pc103835:~# <strong>cd /export/home/otmanix/Downloads/file-4.26</strong><br />
root@pc103835:/export/home/otmanix/Downloads/file-4.26# <strong>make</strong><br />
make  all-recursive<br />
make[1]: Entering directory `/export/home/otmanix/Downloads/file-4.26&#8242;<br />
Making all in src<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/file-4.26/src&#8217;<br />
&#8230;<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/file-4.26&#8242;<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/file-4.26&#8242;<br />
make[1]: Leaving directory `/export/home/otmanix/Downloads/file-4.26&#8242;<br />
root@pc103835:/export/home/otmanix/Downloads/file-4.26# <strong>make install</strong><br />
Making install in src<br />
make[1]: Entering directory `/export/home/otmanix/Downloads/file-4.26/src&#8217;<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/file-4.26/src&#8217;<br />
test -z &#8220;/opt/local/lib&#8221; || /usr/gnu/bin/mkdir -p &#8220;/opt/local/lib&#8221;<br />
/bin/sh ../libtool &#8211;mode=install /usr/bin/ginstall -c  &#8216;libmagic.la&#8217; &#8216;/opt/local/lib/libmagic.la&#8217;<br />
/usr/bin/ginstall -c .libs/libmagic.so.1.0.0 /opt/local/lib/libmagic.so.1.0.0<br />
&#8230;<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/file-4.26&#8242;<br />
make[1]: Leaving directory `/export/home/otmanix/Downloads/file-4.26&#8242;<br />
root@pc103835:/export/home/otmanix/Downloads/file-4.26#</p>
<h2>ffmpegthumbnailer</h2>
<p>Das optionale Tool ffmpegthumbnailer kann Vorschaubilder f&#252;r Videos generieren und ben&#246;tigt ffmpeg als Basis.</p>
<p>otmanix@pc103835:~/Downloads$ <strong>gunzip ffmpegthumbnailer-1.3.0.tar.gz</strong><br />
otmanix@pc103835:~/Downloads$ <strong>tar -xf ffmpegthumbnailer-1.3.0.tar</strong><br />
otmanix@pc103835:~/Downloads$ <strong>cd ffmpegthumbnailer-1.3.0</strong><br />
otmanix@pc103835:~/Downloads/ffmpegthumbnailer-1.3.0$<br />
otmanix@pc103835:~/Downloads/ffmpegthumbnailer-1.3.0$ <strong>export PKG_CONFIG_PATH=/opt/LWS/lib/pkgconfig:/usr/lib/pkgconfig</strong><br />
otmanix@pc103835:~/Downloads/ffmpegthumbnailer-1.3.0$ <strong>./configure &#8211;prefix=/opt/local</strong><br />
&#8230;<br />
<span style="color: #ff0000;">checking for FFMPEG&#8230; configure: error:  +Could not find ffmpeg. Please update PKG_CONFIG_PATH to point at location of ffmpeg pkgconfig files directory.</span><br />
otmanix@pc103835:~/Downloads/ffmpegthumbnailer-1.3.0$</p>
<p>Das Problem, warum hier ffmpeg nicht gefunden wird, konnte ich bis dato nicht l&#246;sen. F&#252;r Tips zur L&#246;sung bin ich dankbar. Es ist aber kein Beinbruch &#8211; das Tool bietet ein &#8220;nice to have&#8221;-feature, mehr nicht&#8230;</p>
<h2>mediatomb</h2>
<p>Mediatomb 0.12 steht nicht als tar.gz -Download zur Verf&#252;gung und muss per svn beschafft werden.</p>
<p>otmanix@pc103835:~/Downloads/tmp$ <strong>svn co https://svn.mediatomb.cc/svnroot/mediatomb/trunk/mediatomb mediatomb</strong><br />
Error validating server certificate for &#8216;https://svn.mediatomb.cc:443&#8242;:<br />
- The certificate is not issued by a trusted authority. Use the<br />
fingerprint to validate the certificate manually!<br />
- The certificate hostname does not match.<br />
Certificate information:<br />
- Hostname: *.svn.sourceforge.net<br />
- Valid: from Nov 11 20:25:27 2008 GMT until Jan 11 20:25:27 2010 GMT<br />
- Issuer: Equifax Secure Certificate Authority, Equifax, US<br />
- Fingerprint: 04:b2:70:e9:ba:cf:70:fc:e8:8a:22:86:14:13:51:97:1b:6a:de:38<br />
(R)eject, accept (t)emporarily or accept (p)ermanently? <strong>t</strong><br />
A    mediatomb/README.UTF_8<br />
A    mediatomb/devconf<br />
A    mediatomb/AUTHORS<br />
A    mediatomb/webnew<br />
A    mediatomb/webnew/images<br />
A    mediatomb/webnew/images/status_loading.png<br />
A    mediatomb/webnew/images/default<br />
A    mediatomb/webnew/images/default/shadow-lr.png<br />
A    mediatomb/webnew/images/default/grid<br />
&#8230;<br />
A    mediatomb/web/js/nanotree.js<br />
A    mediatomb/web/js/autoscan.js<br />
A    mediatomb/web/js/tree.js<br />
A    mediatomb/web/js/tools.js<br />
A    mediatomb/web/js/auth.js<br />
A    mediatomb/web/js/items.js<br />
U   mediatomb<br />
Checked out revision 1994.<br />
otmanix@pc103835:~/Downloads/tmp$<br />
otmanix@pc103835:/$ <strong>su -</strong><br />
Password:<br />
Sun Microsystems Inc.    SunOS 5.11    snv_101b    November 2008<br />
root@pc103835:~#<strong> ln -s /usr/bin/automake-1.10 /usr/bin/automake</strong><br />
root@pc103835:~# <strong>ln -s /usr/bin/aclocal-1.10 /usr/bin/aclocal</strong><br />
root@pc103835:~# <strong>exit</strong><br />
otmanix@pc103835:~/Downloads/tmp$ <strong>cd mediatomb/</strong><br />
otmanix@pc103835:~/Downloads/tmp/mediatomb$ <strong>autoreconf -i</strong><br />
/usr/share/aclocal/audiofile.m4:12: warning: underquoted definition of AM_PATH_AUDIOFILE<br />
/usr/share/aclocal/audiofile.m4:12:   run info &#8216;(automake)Extending aclocal&#8217;<br />
/usr/share/aclocal/audiofile.m4:12:   or see http://sources.redhat.com/automake/automake.html#Extending-aclocal<br />
configure.ac:339: installing `configure_aux/compile&#8217;<br />
configure.ac:51: installing `configure_aux/config.sub&#8217;<br />
configure.ac:36: installing `configure_aux/missing&#8217;<br />
configure.ac:36: installing `configure_aux/install-sh&#8217;<br />
configure.ac:51: installing `configure_aux/config.guess&#8217;<br />
build/Makefile.am: installing `configure_aux/depcomp&#8217;<br />
otmanix@pc103835:~/Downloads/tmp/mediatomb$</p>
<p>Nun kann kommt der interessante Teil der Show &#8211; die passenden Parameter f&#252;r configure herauszusuchen. Wie oben bereits erw&#228;hnt f&#228;llt ffmpegthumbnailerals Option aus bis das configure-Problem gel&#246;st ist.</p>
<p>Wie der <a title="Systemheld" href="http://www.systemhelden.com/" target="_blank">Meister-Systemheld</a> Constantin Gonzalez bereits in seinem mediatomb-Abenteuer unter Solaris Express feststellte ist die Javascript-Engine SpiderMonkey nicht einzeln notwendig sondern kann vom Firefox-Paket genutzt werden.</p>
<p>otmanix@pc103835:~/Downloads/tmp/mediatomb$ .<strong>/configure &#8211;prefix=/opt/local &#8211;enable-db-autocreate &#8211;enable-iconv-lib &#8211;enable-mrreg-service &#8211;enable-protocolinfo-extension &#8211;enable-sqlite3 &#8211;enable-libjs &#8211;enable-libmagic &#8211;enable-taglib &#8211;enable-libexif &#8211;enable-youtube &#8211;enable-external-transcoding &#8211;enable-curl &#8211;enable-ffmpeg &#8211;with-js-h=/usr/include/firefox/js &#8211;with-js-libs=/usr/lib/firefox &#8211;with-ffmpeg-libs=/opt/LWS/lib &#8211;with-ffmpeg-h=/opt/LWS/include &#8211;with-libmagic-h=/opt/local/include &#8211;with-libmagic-libs=/opt/local/lib &#8211;with-libmp4v2-libs=/opt/LWS/lib &#8211;with-libmp4v2-h=/opt/LWS/include &#8211;with-search=/opt/LWS &#8211;with-mysql-cfg=/usr/mysql/5.0/bin/mysql_config</strong><br />
checking for a BSD-compatible install&#8230; /usr/bin/ginstall -c<br />
checking whether build environment is sane&#8230; yes<br />
checking for a thread-safe mkdir -p&#8230; /usr/gnu/bin/mkdir -p<br />
checking for gawk&#8230; gawk<br />
checking whether make sets $(MAKE)&#8230; yes<br />
checking build system type&#8230; i386-pc-solaris2.11<br />
checking host system type&#8230; i386-pc-solaris2.11<br />
configure: Will also search for packages in /opt/LWS<br />
&#8230;<br />
configure: Will search for mysql config in /usr/mysql/5.0/bin/mysql_config<br />
configure: You specified /usr/mysql/5.0/bin/mysql_config for mysql_config<br />
checking mysql cflags&#8230; -I/usr/mysql/5.0/include/mysql  -xprefetch=auto -xprefetch_level=3 -mt -fns=no -fsimple=1 -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic   -DBIG_TABLES -DHAVE_RWLOCK_T<br />
checking mysql libs&#8230; -L/opt/SUNWspro/lib -lCrun -lrt -L/usr/mysql/5.0/lib/mysql -R/usr/mysql/5.0/lib/mysql -lmysqlclient_r -lz -lpthread -lthread -lgen -lsocket -lnsl -lm -lpthread -lthread<br />
<span style="color: #ff0000;">checking mysql.h usability&#8230; no<br />
checking mysql.h presence&#8230; yes<br />
configure: WARNING: mysql.h: present but cannot be compiled<br />
configure: WARNING: mysql.h:     check for missing prerequisite headers?<br />
configure: WARNING: mysql.h: see the Autoconf documentation<br />
configure: WARNING: mysql.h:     section &#8220;Present But Cannot Be Compiled&#8221;<br />
configure: WARNING: mysql.h: proceeding with the preprocessor&#8217;s result<br />
configure: WARNING: mysql.h: in the future, the compiler will take precedence<br />
configure: WARNING:     ## &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- ##<br />
configure: WARNING:     ## Report this to jin@mediatomb.cc ##<br />
configure: WARNING:     ## &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- ##<br />
checking for mysql.h&#8230; yes<br />
checking for mysql_init&#8230; no</span><br />
configure: Will search for js (spidermonkey) headers in /usr/include/firefox/js<br />
checking /usr/include/firefox/js/jsapi.h usability&#8230; yes<br />
checking /usr/include/firefox/js/jsapi.h presence&#8230; yes<br />
checking for /usr/include/firefox/js/jsapi.h&#8230; yes<br />
configure: Will search for js (spidermonkey) libraries in /usr/lib/firefox<br />
checking for JS_NewObject in -ljs&#8230; no<br />
checking for JS_NewObject in -lsmjs&#8230; no<br />
checking for JS_NewObject in -lmozjs&#8230; yes<br />
checking for JS_ClearContextThread in -lmozjs&#8230; yes<br />
configure: Will search for libmagic headers in /opt/local/include<br />
checking /opt/local/include/magic.h usability&#8230; yes<br />
checking /opt/local/include/magic.h presence&#8230; yes<br />
checking for /opt/local/include/magic.h&#8230; yes<br />
configure: Will search for libmagic libs in /opt/local/lib<br />
checking for magic_load in -lmagic&#8230; yes<br />
checking if libmagic is broken (Slackware check)&#8230; yes<br />
configure: WARNING: your magic library is broken, if you are using Slackware install the &#8216;file&#8217; package manually<br />
configure: WARNING: id3lib disabled<br />
&#8230;<br />
<span style="color: #ff0000;">checking for sys/inotify.h&#8230; no<br />
checking /opt/LWS/include/sys/inotify.h usability&#8230; no<br />
checking /opt/LWS/include/sys/inotify.h presence&#8230; no<br />
checking for /opt/LWS/include/sys/inotify.h&#8230; no</span><br />
checking for dvdnav-config&#8230; /opt/LWS/bin/dvdnav-config<br />
checking libdvdnav cflags&#8230; -I/opt/LWS/include -I/opt/LWS/include/dvdnav<br />
checking libdvdnav libs&#8230; -L/opt/LWS/lib -ldvdnav -lpthread<br />
checking dvdnav/dvdnav.h usability&#8230; yes<br />
checking dvdnav/dvdnav.h presence&#8230; yes<br />
checking for dvdnav/dvdnav.h&#8230; yes<br />
<span style="color: #ff0000;">checking for dvdnav_get_audio_attr in -ldvdnav&#8230; no</span><br />
configure: creating ./config.status<br />
config.status: creating Makefile<br />
config.status: creating build/Makefile<br />
config.status: creating doc/Makefile<br />
config.status: creating scripts/Makefile<br />
config.status: creating scripts/js/Makefile<br />
config.status: creating scripts/mediatomb-service-optware<br />
config.status: creating tombupnp/Makefile<br />
config.status: creating tombupnp/build/Makefile<br />
config.status: creating web/Makefile<br />
config.status: creating config/Makefile<br />
config.status: creating artwork/Makefile<br />
config.status: creating mediatomb.spec<br />
config.status: creating autoconfig.h<br />
config.status: creating tombupnp/upnp/inc/upnpconfig.h<br />
config.status: tombupnp/upnp/inc/upnpconfig.h is unchanged<br />
config.status: executing depfiles commands</p>
<p>CONFIGURATION SUMMARY &#8212;-</p>
<p>sqlite3               : yes<br />
<span style="color: #ff0000;">mysql                 : missing</span><br />
libjs                 : yes<br />
libmagic              : yes<br />
<span style="color: #ff0000;">inotify               : missing</span><br />
libexif               : yes<br />
id3lib                : disabled<br />
taglib                : yes<br />
libmp4v2              : yes<br />
<span style="color: #ff0000;">libdvdnav             : missing</span><br />
ffmpeg                : yes<br />
<span style="color: #ff0000;">ffmpegthumbnailer     : missing</span><br />
external transcoding  : yes<br />
curl                  : yes<br />
YouTube               : yes<br />
Weborama              : disabled<br />
Apple Trailers        : yes<br />
SopCast               : disabled<br />
libextractor          : disabled<br />
db-autocreate         : yes</p>
<p>otmanix@pc103835:~/Downloads/tmp/mediatomb$</p>
<p>Warum Mysql nicht richtig erkannt wurde kann ich noch nicht nachvollziehen und werde das wohl an die mediatomb-Leute weiterschicken&#8230; Immerhin sollte Sqlite als Datenbank funktionieren. Das ist zwar etwas langsamer, aber besser als gar nichts&#8230;</p>
<p>Inotify wird scheinbar vom OpenSolaris-Kernel nicht unters&#252;tzt. Filesystem-event gesteuertes Auffrischen der Mediendatenbank funktioniert so nicht. Es gibt schlimmeres&#8230;</p>
<p>Libdvdnav ist zwar vorhanden &#8211; es fehlt aber ein Feature. Vielleicht in der n&#228;chsten Version&#8230;</p>
<p>Ffmpegthumbnailer wurde bereits erw&#228;hnt, der Verzicht auf Vorschaubilder ist verschmerzbar.</p>
<p>Das sieht also insgesamt gar nicht schlecht aus&#8230;</p>
<p>otmanix@pc103835:~/Downloads/tmp/mediatomb$ <strong>su -</strong><br />
Password:<br />
Sun Microsystems Inc.    SunOS 5.11    snv_101b    November 2008<br />
root@pc103835:~# <strong>cd /export/home/otmanix/Downloads/tmp/mediatomb/</strong><br />
root@pc103835:/export/home/otmanix/Downloads/tmp/mediatomb# <strong>make</strong><br />
make  all-recursive<br />
make[1]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb&#8217;<br />
Making all in tombupnp<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/tombupnp&#8217;<br />
Making all in build<br />
make[3]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/tombupnp/build&#8217;<br />
gcc -DHAVE_CONFIG_H -I. -I../.. -I../../tombupnp/upnp/inc    -I../../tombupnp/ixml/src/inc -I../../tombupnp/ixml/inc -I../../tombupnp/threadutil/inc -I../../tombupnp/upnp/src/inc -I../../tombupnp/upnp/inc -I../.. -g -O2 -I/usr/include/firefox/js -I/opt/LWS/include -MT libtombupnp_a-attr.o -MD -MP -MF .deps/libtombupnp_a-attr.Tpo -c -o libtombupnp_a-attr.o `test -f &#8216;../ixml/src/attr.c&#8217; || echo &#8216;./&#8217;`../ixml/src/attr.c<br />
&#8230;<br />
ld: warning: relocation warning: R_386_32: file libmediatomb.a(libmediatomb_a-auth.o): section .rel.eh_frame: symbol .gnu.linkonce.t._ZN14LoginExceptionD1Ev (section): relocation against discarded COMDAT section .gnu.linkonce.t._ZN14LoginExceptionD1Ev: symbol not found, relocation ignored<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb/build&#8217;<br />
Making all in scripts<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/scripts&#8217;<br />
Making all in js<br />
make[3]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/scripts/js&#8217;<br />
make[3]: Nothing to be done for `all&#8217;.<br />
make[3]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb/scripts/js&#8217;<br />
make[3]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/scripts&#8217;<br />
make[3]: Nothing to be done for `all-am&#8217;.<br />
make[3]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb/scripts&#8217;<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb/scripts&#8217;<br />
Making all in web<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/web&#8217;<br />
make[2]: Nothing to be done for `all&#8217;.<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb/web&#8217;<br />
Making all in config<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/config&#8217;<br />
make[2]: Nothing to be done for `all&#8217;.<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb/config&#8217;<br />
Making all in doc<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/doc&#8217;<br />
make[2]: Nothing to be done for `all&#8217;.<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb/doc&#8217;<br />
Making all in artwork<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/artwork&#8217;<br />
make[2]: Nothing to be done for `all&#8217;.<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb/artwork&#8217;<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb&#8217;<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb&#8217;<br />
make[1]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb&#8217;<br />
root@pc103835:/export/home/otmanix/Downloads/tmp/mediatomb#<br />
root@pc103835:/export/home/otmanix/Downloads/tmp/mediatomb# <strong>make install</strong><br />
Making install in tombupnp<br />
make[1]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/tombupnp&#8217;<br />
Making install in build<br />
make[2]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/tombupnp/build&#8217;<br />
make[3]: Entering directory `/export/home/otmanix/Downloads/tmp/mediatomb/tombupnp/build&#8217;<br />
make[3]: Nothing to be done for `install-exec-am&#8217;.<br />
&#8230;<br />
make[2]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb&#8217;<br />
make[1]: Leaving directory `/export/home/otmanix/Downloads/tmp/mediatomb&#8217;<br />
root@pc103835:/export/home/otmanix/Downloads/tmp/mediatomb#</p>
<p><strong>Funktionstest</strong></p>
<p>Da es langsam sp&#228;t wird, nur noch ein schneller &#8220;quick&amp;dirty&#8221;-Funktionstest&#8230;</p>
<p>root@pc103835:/export/home/otmanix/Downloads/tmp/mediatomb# <strong>cd /opt/local/bin/</strong><br />
root@pc103835:/opt/local/bin# <strong>ifconfig -a</strong><br />
lo0: flags=2001000849&lt;UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL&gt; mtu 8232 index 1<br />
inet 127.0.0.1 netmask ff000000<br />
<span style="color: #00ff00;">iwi0: flags=201004843&lt;UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,CoS&gt; mtu 1500 index 2<br />
inet 192.168.178.110 netmask ffffff00 broadcast 192.168.178.255<br />
ether 0:12:f0:66:c5:7 </span><br />
bge0: flags=201004803&lt;UP,BROADCAST,MULTICAST,DHCP,IPv4,CoS&gt; mtu 1500 index 3<br />
inet 0.0.0.0 netmask ff000000<br />
ether 0:b:5d:95:1b:49<br />
lo0: flags=2002000849&lt;UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL&gt; mtu 8252 index 1<br />
inet6 ::1/128<br />
bge0: flags=202004801&lt;UP,MULTICAST,DHCP,IPv6,CoS&gt; mtu 1500 index 3<br />
inet6 fe80::20b:5dff:fe95:1b49/10<br />
ether 0:b:5d:95:1b:49<br />
iwi0: flags=202004841&lt;UP,RUNNING,MULTICAST,DHCP,IPv6,CoS&gt; mtu 1500 index 2<br />
inet6 fe80::212:f0ff:fe66:c507/10<br />
which ether 0:12:f0:66:c5:7<br />
root@pc103835:/opt/local/bin#</p>
<p>In diesem Beispiel ist mein Notebook der Streamingserver und ist per WLAN am Interface iwi0 erreichbar.</p>
<p>Nun also nur noch die passende Umgebung setzen und Mediatomb starten&#8230;</p>
<p>root@pc103835:/opt/local/bin# <strong>export LD_PRELOAD=/usr/lib/0@0.so.1</strong><br />
root@pc103835:/opt/local/bin# <strong>./mediatomb &#8211;interface iwi0 &#8211;port 50500 &#8211;daemon &#8211;pidfile /tmp/mediatomb.pid &#8211;logfile=/tmp/mediatomb.log&amp;</strong><br />
[1] 1492</p>
<p>Nun noch schnell das Log kontrollieren&#8230;</p>
<p>root@pc103835:/opt/local/bin# <strong>tail -100 /tmp/mediatomb.log</strong><br />
2008-12-14 22:25:25    INFO: <span style="color: #00ff00;">MediaTomb configuration was created in: /root/.mediatomb/config.xml</span><br />
2008-12-14 22:25:25    INFO: Loading configuration from: /root/.mediatomb/config.xml<br />
2008-12-14 22:25:25    INFO: UUID generated: 427336d5-c462-4cfd-a99a-ff447fd66203<br />
2008-12-14 22:25:25    INFO: Checking configuration&#8230;<br />
2008-12-14 22:25:26    INFO: Setting filesystem import charset to UTF-8<br />
2008-12-14 22:25:26    INFO: Setting metadata import charset to UTF-8<br />
2008-12-14 22:25:26    INFO: Setting playlist charset to UTF-8<br />
2008-12-14 22:25:26    INFO: Configuration check succeeded.<br />
2008-12-14 22:25:26 WARNING: Sqlite3 database seems to be corrupt or doesn&#8217;t exist yet.<br />
2008-12-14 22:25:26    INFO: no sqlite3 backup is available or backup is corrupt. automatically creating database&#8230;<br />
2008-12-14 22:25:26    INFO: <span style="color: #00ff00;">database created successfully.</span><br />
2008-12-14 22:25:26    INFO: Initialized port: 50500<br />
2008-12-14 22:25:26    INFO: Server bound to: 192.168.178.110<br />
2008-12-14 22:25:28    INFO: MediaTomb Web UI can be reached by following this link:<br />
2008-12-14 22:25:28    INFO: <span style="color: #00ff00;">http://192.168.178.110:50500/</span><br />
root@pc103835:/opt/local/bin#</p>
<p>Hurra!</p>
<p>Nun noch ein paar Mediendateien per Web-UI zuweisen und die PS3 anwerfen&#8230;</p>
<p>funzt&#8230;</p>
<p>Good night&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2008/12/15/mediatomb-012-unter-opensolaris/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mediaserver f&#252;r PS3: media tomb unter OpenSUSE 11.0</title>
		<link>http://otmanix.de/2008/10/19/mediaserver-fuer-ps3-media-tomb-unter-opensuse-110/</link>
		<comments>http://otmanix.de/2008/10/19/mediaserver-fuer-ps3-media-tomb-unter-opensuse-110/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 15:34:56 +0000</pubDate>
		<dc:creator>otmanix</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ffmeg]]></category>
		<category><![CDATA[Mediaserver]]></category>
		<category><![CDATA[mediatomb]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://otmanix.de/?p=744</guid>
		<description><![CDATA[media tomb aufsetzen Nachdem ich schon seit einiger Zeit eine PS3 besitze machte ich mich auf die Suche nach einem dazu passendem Media Server, der unter OpenSUSE 11.0 l&#228;uft. Zun&#228;chst fiel mir dazu TwonkyVision ein &#8211; der kostet allerdings knapp &#8230; <a href="http://otmanix.de/2008/10/19/mediaserver-fuer-ps3-media-tomb-unter-opensuse-110/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h4>media tomb aufsetzen</h4>
<p>Nachdem ich schon seit einiger Zeit eine PS3 besitze machte ich mich auf die Suche nach einem dazu passendem Media Server, der unter OpenSUSE 11.0 l&#228;uft. Zun&#228;chst fiel mir dazu <a title="twonky vision" href="http://www.twonkyvision.de/" target="_blank">TwonkyVision</a> ein &#8211; der kostet allerdings knapp 30€. Beim Googlen sichtete ich <a title="media tomb" href="http://mediatomb.cc/" target="_blank">media tomb</a>, der Streaming Server ist kostenlos und &#252;ber das <a title="packman" href="http://packman.links2linux.de/package/2154" target="_blank">packman-Repository</a> stehen auch fertige Pakete f&#252;r OpenSUSE 11.0 bereit.</p>
<p>Es wird nat&#252;rlich eine Datebank f&#252;r den Mediaserver ben&#246;tigt. Ich bevorzuge hier MySQL aus Performancegr&#252;nden. Falls noch nicht geschehen mu&#223; also zun&#228;chst die MySQL-Datenbank installiert werden und der Autostart per rc-Skripte eingerichtet werden. Das gleiche gilt f&#252;r media tomb. Hier mu&#223; noch das zus&#228;tzliche Paket zur MySQL-Unterst&#252;tzung bei der Installation mit ausgew&#228;hlt werden.</p>
<p>Zun&#228;chst also den MySQL-Dienst starten:</p>
<pre>/etc/init.d/mysql start</pre>
<p>Danach mu&#223; man eine Datenbank samt zugeh&#246;rigen User im MySQL anlegen.</p>
<pre>mysql -p -u root
mysql&gt; CREATE DATABASE mediatomb;
mysql&gt; GRANT ALL ON mediatomb.* TO 'mediatomb'@'localhost';</pre>
<p>Danach mu&#223; die Konfigurationsdatei <strong>/etc/mediatomb.conf</strong> f&#252;r das Startskript bearbeitet werden.</p>
<pre>## This is a sambel configuration file for the MediaTomb daemon script
## used on Fedora Core

## By default the configuration will be created in /etc/mediatomb

## Network interface on which the server will run, you need to edit this!
MT_INTERFACE="eth0"

## User defined command line options that may be passed to the server
MT_OPTIONS=""

## MediaTomb will be started on port 50500
MT_PORT="50500"

## MediaTomb will run as mediatomb
MT_USER="mediatomb"
MT_GROUP="mediatomb"

## Location of the PID file
MT_PIDFILE="/var/run/mediatomb.pid"

## Location of the log file
MT_LOGFILE="/var/log/mediatomb"

## Location of the config file/database
MT_HOME="/etc"
MT_CFGDIR="mediatomb"</pre>
<p>Der Name f&#252;r das Standard-Netzwerkinterface mu&#223; eingetragen werden, der Rest kann auf Default bleiben.</p>
<p>Im Anschlu&#223; mu&#223; die Konfigurationsdatei <strong>/etc/mediatomb/config.xml</strong> f&#252;r media tomb angepa&#223;t werden.</p>
<p>Datenbanktyp auf MyQSL einstellen:</p>
<pre>   &lt;storage&gt;
      &lt;sqlite3 enabled="no"&gt;
        &lt;database-file&gt;mediatomb.db&lt;/database-file&gt;
      &lt;/sqlite3&gt;
      &lt;mysql enabled="yes"&gt;
        &lt;host&gt;localhost&lt;/host&gt;
        &lt;username&gt;mediatomb&lt;/username&gt;
        &lt;database&gt;mediatomb&lt;/database&gt;
      &lt;/mysql&gt;
    &lt;/storage&gt;</pre>
<p>PS3-Unterst&#252;tzung aktivieren:</p>
<pre>    &lt;protocolInfo extend="yes"/&gt;&lt;!-- For PS3 support change to "yes" --&gt;</pre>
<p>Unterst&#252;tzung f&#252;r Umlaute in Dateinamen aktivieren (Unicode-Zeichensatz UTF-8):</p>
<pre> &lt;import hidden-files="no"&gt;
    &lt;scripting script-charset="UTF-8"&gt;
      &lt;common-script&gt;/usr/share/mediatomb/js/common.js&lt;/common-script&gt;
      &lt;playlist-script&gt;/usr/share/mediatomb/js/playlists.js&lt;/playlist-script&gt;
      &lt;virtual-layout type="builtin"&gt;
        &lt;import-script&gt;/usr/share/mediatomb/js/import.js&lt;/import-script&gt;
      &lt;/virtual-layout&gt;
    &lt;/scripting&gt;
    &lt;filesystem-charset&gt;UTF-8&lt;/filesystem-charset&gt;
    &lt;metadata-charset&gt;UTF-8&lt;/metadata-charset&gt;
    &lt;playlist-charset&gt;UTF-8&lt;/playlist-charset&gt;</pre>
<p>AVI-Playback f&#252;r PS3 erm&#246;glichen:</p>
<pre>        &lt;!-- Uncomment the line below for PS3 divx support --&gt;
        &lt;map from="avi" to="video/x-divx"/&gt;</pre>
<p>Das Startskript <strong>/etc/init.d/mediatomb</strong> enth&#228;lt 2 Fehler. Diese m&#252;ssen korrigiert werden, damit der Dienst korrekt starten kann.</p>
<pre>...</pre>
<pre>case "$1" in
        start)
                # Start daemon.
                echo -n "Applying multicast settings to $MT_INTERFACE... "
                # those settings are necessary for us to react to M-SEARCH requests
                route add -net 239.0.0.0 netmask 255.0.0.0 $MT_INTERFACE &gt;/dev/null 2&gt;&amp;1
                ifconfig $MT_INTERFACE allmulti
                touch $MT_PIDFILE
                chown $MT_USER $MT_PIDFILE

                mkdir -p "/$MT_HOME/$MT_CFGDIR"
                chown $MT_USER "/$MT_HOME/$MT_CFGDIR"
...</pre>
<p>Danach kann der media tomb &#8211; Dienst gestartet werden:</p>
<pre>/etc/init.d/mediatomb start</pre>
<p>Jetzt ist es wichtig das Startprotokoll <strong>/var/log/mediatomb</strong> auf Fehlermeldungen oder Warnungen zu pr&#252;fen:</p>
<pre>2008-10-18 20:11:13    INFO: Loading configuration from: /etc/mediatomb/config.xml
2008-10-18 20:11:13    INFO: Checking configuration...
2008-10-18 20:11:13    INFO: Setting filesystem import charset to UTF-8
2008-10-18 20:11:13    INFO: Setting metadata import charset to UTF-8
2008-10-18 20:11:13    INFO: Setting playlist charset to UTF-8
2008-10-18 20:11:13    INFO: Configuration check succeeded.
2008-10-18 20:11:13    INFO: database doesn't seem to exist. automatically creating database...
2008-10-18 20:11:13    INFO: database created successfully.
2008-10-18 20:11:13    INFO: Initialized port: 50500
2008-10-18 20:11:13    INFO: Server bound to: 192.168.178.2
2008-10-18 20:11:14    INFO: MediaTomb Web UI can be reached by following this link:
2008-10-18 20:11:14    INFO: http://192.168.178.2:50500/</pre>
<p>Jetzt kann die Bedienoberfl&#228;che von media tomb im Browser unter der zuvor im Log genannten URL ge&#246;ffnet werden. Hier im Beispiel ist das http://192.168.178.2:50500 (die IP-Adresse variiert nat&#252;rlich, der Port 50500 ist Standard bei OpenSUSE).</p>
<p>Zun&#228;chst mu&#223; ein Ordner mit Mediendateien angegeben werden, der darauf indiziert wird. Mann kann dabei einstellen ob das regelm&#228;&#223;ig oder event-basierend wiederholt werden soll.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2008/10/bildschirmfoto-mediatomb-mozilla-firefox-1.gif"><img class="alignnone size-thumbnail wp-image-748" title="bildschirmfoto-mediatomb-mozilla-firefox-1" src="http://otmanix.de/wp-content/uploads/2008/10/bildschirmfoto-mediatomb-mozilla-firefox-1-150x150.gif" alt="" width="150" height="150" /></a></p>
<p>Danach l&#228;uft die Indizierung und man kann bald darauf in der Datenbank st&#246;bern.</p>
<p><a href="http://otmanix.de/wp-content/uploads/2008/10/bildschirmfoto-mediatomb-mozilla-firefox-2.gif"><img class="alignnone size-thumbnail wp-image-749" title="bildschirmfoto-mediatomb-mozilla-firefox-2" src="http://otmanix.de/wp-content/uploads/2008/10/bildschirmfoto-mediatomb-mozilla-firefox-2-150x150.gif" alt="" width="150" height="150" /></a></p>
<p>Nun kann man mit der Playstation 3 als Streaming Client Musik und Videos vom heimischen PC geniessen!</p>
<h4>media tomb tunen</h4>
<p>Leider unterst&#252;tzt die PS3 nicht alle gebr&#228;uchlichen Audio/Video-Formate. Man kann allerdings den PC nutzen der PS3 unbekannte Formate vor dem Streamen umzuwandeln. Genutzt wird dazu z.B. das Tool ffmeg. Danach k&#246;nnen ts-Dateien vom SAT-Receiver, Matroska-Videos und viele weitere Formate auf der PS3 abgespielt werden. Der einzige Nachteil bei transkodierten Streams ist, da&#223; Standardfunktionen wie Pause, sowie Vor- und R&#252;cklauf nicht funktionieren. Es gibt hier nur Start und Stop&#8230;</p>
<p>Zun&#228;chst 2 Skripte anlegen:</p>
<p>Datei /usr/bin/mediatomb-transcode-audio:</p>
<pre>#!/bin/bash
FFMPEG_PATH="/usr/bin/ffmpeg"
INPUT="$1"
OUTPUT="$2"
VIDEO_CODEC="mpeg2video"
VIDEO_BITRATE="4096k"
VIDEO_FRAMERATE="25"
AUDIO_CODEC="mp2"
AUDIO_BITRATE="192k"
AUDIO_SAMPLERATE="44100"
AUDIO_CHANNELS="2"
FORMAT="dvd"
exec "${FFMPEG_PATH}" -i "${INPUT}" -vcodec ${VIDEO_CODEC} -b ${VIDEO_BITRATE} \
-r ${VIDEO_FRAMERATE} -acodec ${AUDIO_CODEC} -ab ${AUDIO_BITRATE} -ar ${AUDIO_SAMPLERATE} \
-ac ${AUDIO_CHANNELS} -f ${FORMAT} - &gt; "${OUTPUT}" 2&gt;/dev/null</pre>
<p>Datei /usr/bin/mediatomb-transcode-video:</p>
<pre>#!/bin/bash
FFMPEG_PATH="/usr/bin/ffmpeg"
INPUT="$1"
OUTPUT="$2"
VIDEO_CODEC="mpeg2video"
VIDEO_BITRATE="4096k"
VIDEO_FRAMERATE="25"
AUDIO_CODEC="mp2"
AUDIO_BITRATE="192k"
AUDIO_SAMPLERATE="44100"
AUDIO_CHANNELS="2"
FORMAT="dvd"
exec "${FFMPEG_PATH}" -i "${INPUT}" -vcodec ${VIDEO_CODEC} -b ${VIDEO_BITRATE} \
-r ${VIDEO_FRAMERATE} -acodec ${AUDIO_CODEC} -ab ${AUDIO_BITRATE} -ar ${AUDIO_SAMPLERATE} \
-ac ${AUDIO_CHANNELS} -f ${FORMAT} - &gt; "${OUTPUT}" 2&gt;/dev/null</pre>
<p>Danach k&#246;nnte eine Beispielkonfiguration so aussehen:</p>
<p>Datei /etc/mediatomb/config.xml:</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;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"&gt;
&lt;server&gt;
&lt;ui enabled="yes"&gt;
&lt;accounts enabled="no" session-timeout="30"&gt;
&lt;account user="mediatomb" password="mediatomb"/&gt;
&lt;/accounts&gt;
&lt;/ui&gt;
&lt;name&gt;MediaTomb&lt;/name&gt;
&lt;udn&gt;uuid:52462652-2310-4790-bf19-fd00fefcec24&lt;/udn&gt;
&lt;home&gt;/etc/mediatomb&lt;/home&gt;
&lt;webroot&gt;/usr/share/mediatomb/web&lt;/webroot&gt;
&lt;storage&gt;
&lt;sqlite3 enabled="no"&gt;
&lt;database-file&gt;mediatomb.db&lt;/database-file&gt;
&lt;/sqlite3&gt;
&lt;mysql enabled="yes"&gt;
&lt;host&gt;localhost&lt;/host&gt;
&lt;username&gt;mediatomb&lt;/username&gt;
&lt;database&gt;mediatomb&lt;/database&gt;
&lt;/mysql&gt;
&lt;/storage&gt;
&lt;protocolInfo extend="yes"/&gt;&lt;!-- For PS3 support change to "yes" --&gt;
&lt;!--
Uncomment the lines below to get rid of jerky avi playback on the
DSM320 or to enable subtitles support on the DSM units
--&gt;
&lt;!--
&lt;custom-http-headers&gt;
&lt;add header="X-User-Agent: redsonic"/&gt;
&lt;/custom-http-headers&gt;</pre>
<pre>&lt;manufacturerURL&gt;redsonic.com&lt;/manufacturerURL&gt;
&lt;modelNumber&gt;105&lt;/modelNumber&gt;
--&gt;
&lt;!-- Uncomment the line below if you have a Telegent TG100 --&gt;
&lt;!--
&lt;upnp-string-limit&gt;101&lt;/upnp-string-limit&gt;
--&gt;
&lt;/server&gt;
&lt;import hidden-files="no"&gt;
&lt;scripting script-charset="UTF-8"&gt;
&lt;common-script&gt;/usr/share/mediatomb/js/common.js&lt;/common-script&gt;
&lt;playlist-script&gt;/usr/share/mediatomb/js/playlists.js&lt;/playlist-script&gt;
&lt;virtual-layout type="builtin"&gt;
&lt;import-script&gt;/usr/share/mediatomb/js/import.js&lt;/import-script&gt;
&lt;/virtual-layout&gt;
&lt;/scripting&gt;
&lt;filesystem-charset&gt;UTF-8&lt;/filesystem-charset&gt;
&lt;metadata-charset&gt;UTF-8&lt;/metadata-charset&gt;
&lt;playlist-charset&gt;UTF-8&lt;/playlist-charset&gt;
&lt;mappings&gt;
&lt;extension-mimetype ignore-unknown="no"&gt;
&lt;map from="mp3" to="audio/mpeg"/&gt;
&lt;map from="ogg" to="application/ogg"/&gt;
&lt;map from="asf" to="video/x-ms-asf"/&gt;
&lt;map from="asx" to="video/x-ms-asf"/&gt;
&lt;map from="wma" to="audio/x-ms-wma"/&gt;
&lt;map from="wax" to="audio/x-ms-wax"/&gt;
&lt;map from="wmv" to="video/x-ms-wmv"/&gt;
&lt;map from="wvx" to="video/x-ms-wvx"/&gt;
&lt;map from="wm" to="video/x-ms-wm"/&gt;
&lt;map from="wmx" to="video/x-ms-wmx"/&gt;
&lt;map from="m3u" to="audio/x-mpegurl"/&gt;
&lt;map from="pls" to="audio/x-scpls"/&gt;
&lt;map from="flv" to="video/x-flv"/&gt;
&lt;!-- Uncomment the line below for PS3 divx support --&gt;
&lt;map from="avi" to="video/divx"/&gt;
&lt;map from="divx" to="video/divx"/&gt;
&lt;map from="vob" to="video/divx"/&gt;
&lt;map from="mkv" to="video/x-matroska"/&gt;
&lt;map from="mov" to="video/divx"/&gt;
&lt;map from="qt" to="video/divx"/&gt;
&lt;map from="ts" to="video/divx"/&gt;
&lt;map from="mpeg" to="video/divx"/&gt;
&lt;map from="mpg" to="video/divx"/&gt;
&lt;!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 --&gt;
&lt;!-- &lt;map from="avi" to="video/avi"/&gt; --&gt;
&lt;/extension-mimetype&gt;
&lt;mimetype-upnpclass&gt;
&lt;map from="audio/*" to="object.item.audioItem.musicTrack"/&gt;
&lt;map from="video/*" to="object.item.videoItem"/&gt;
&lt;map from="image/*" to="object.item.imageItem"/&gt;
&lt;/mimetype-upnpclass&gt;
&lt;mimetype-contenttype&gt;
&lt;treat mimetype="audio/mpeg" as="mp3"/&gt;
&lt;treat mimetype="application/ogg" as="ogg"/&gt;
&lt;treat mimetype="audio/x-flac" as="flac"/&gt;
&lt;treat mimetype="image/jpeg" as="jpg"/&gt;
&lt;treat mimetype="audio/x-mpegurl" as="playlist"/&gt;
&lt;treat mimetype="audio/x-scpls" as="playlist"/&gt;
&lt;treat mimetype="audio/x-wav" as="pcm"/&gt;
&lt;treat mimetype="audio/L16" as="pcm"/&gt;
&lt;treat mimetype="video/x-msvideo" as="avi"/&gt;
&lt;treat mimetype="video/divx" as="avi"/&gt;
&lt;treat mimetype="video/vob" as="avi"/&gt;
&lt;/mimetype-contenttype&gt;
&lt;/mappings&gt;
&lt;/import&gt;
&lt;transcoding enabled="yes"&gt;
&lt;mimetype-profile-mappings&gt;
&lt;transcode mimetype="application/ogg" using="audio-common"/&gt;
&lt;transcode mimetype="application/ogg" using="video-common"/&gt;
&lt;transcode mimetype="audio/x-flac" using="audio-common"/&gt;
&lt;transcode mimetype="video/x-flv" using="video-common"/&gt;
&lt;transcode mimetype="video/divx" using="video-common"/&gt;
&lt;transcode mimetype="video/vob" using="video-common"/&gt;
&lt;transcode mimetype="video/x-matroska" using="video-common"/&gt;
&lt;/mimetype-profile-mappings&gt;
&lt;profiles&gt;
&lt;profile name="audio-common" enabled="yes" type="external"&gt;
&lt;mimetype&gt;audio/L16&lt;/mimetype&gt;
&lt;accept-url&gt;yes&lt;/accept-url&gt;
&lt;first-resource&gt;yes&lt;/first-resource&gt;
&lt;hide-original-resource&gt;yes&lt;/hide-original-resource&gt;
&lt;accept-ogg-theora&gt;no&lt;/accept-ogg-theora&gt;
&lt;agent command="mediatomb-transcode-audio" arguments="%in %out"/&gt;
&lt;buffer size="1048576" chunk-size="131072" fill-size="262144"/&gt;
&lt;/profile&gt;
&lt;profile name="video-common" enabled="yes" type="external"&gt;
&lt;mimetype&gt;video/mpeg&lt;/mimetype&gt;
&lt;accept-url&gt;yes&lt;/accept-url&gt;
&lt;first-resource&gt;yes&lt;/first-resource&gt;
&lt;hide-original-resource&gt;yes&lt;/hide-original-resource&gt;
&lt;accept-ogg-theora&gt;yes&lt;/accept-ogg-theora&gt;
&lt;agent command="mediatomb-transcode-video" arguments="%in %out"/&gt;
&lt;buffer size="10485760" chunk-size="262144" fill-size="524288"/&gt;
&lt;/profile&gt;
&lt;profile name="oggflac2raw" enabled="no" type="external"&gt;
&lt;mimetype&gt;audio/L16&lt;/mimetype&gt;
&lt;accept-url&gt;no&lt;/accept-url&gt;
&lt;first-resource&gt;yes&lt;/first-resource&gt;
&lt;accept-ogg-theora&gt;no&lt;/accept-ogg-theora&gt;
&lt;agent command="ogg123" arguments="-d raw -f %out %in"/&gt;
&lt;buffer size="1048576" chunk-size="131072" fill-size="262144"/&gt;
&lt;/profile&gt;
&lt;profile name="vlcmpeg" enabled="no" type="external"&gt;
&lt;mimetype&gt;video/mpeg&lt;/mimetype&gt;
&lt;accept-url&gt;yes&lt;/accept-url&gt;
&lt;first-resource&gt;yes&lt;/first-resource&gt;
&lt;accept-ogg-theora&gt;yes&lt;/accept-ogg-theora&gt;
&lt;agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,
ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ts,dst=%out} vlc:quit"/&gt;
&lt;buffer size="1048576" chunk-size="131072" fill-size="262144"/&gt;
&lt;/profile&gt;
&lt;/profiles&gt;
&lt;/transcoding&gt;
&lt;/config&gt;</pre>
<p>Nach dem Anpassen der Konfiguration mu&#223; media tomb neu gestartet werden. Ebenso m&#252;ssen die zugewiesenen Verzeichnisse in der datenbank gel&#246;scht und neu eingelesen werden.</p>
<p>Anregungen zur Konfiguration gibt es hier:</p>
<p><a href="http://mediatomb.cc/pages/documentation_overview" target="_blank">http://mediatomb.cc/pages/documentation_overview</a></p>
<p><a href="http://mediatomb.cc/dokuwiki/faq:faq" target="_blank">http://mediatomb.cc/dokuwiki/faq:faq</a></p>
<p><a href="http://blog.raczylo.com/archives/467/playstation-3-i-filmy-z-komputera" target="_blank">http://blog.raczylo.com/archives/467/playstation-3-i-filmy-z-komputera</a></p>
<p><a href="http://volatileint.blogspot.com/2008/08/using-playstation3-as-media-center-with_30.html" target="_blank">http://volatileint.blogspot.com/2008/08/using-playstation3-as-media-center-with_30.html</a></p>
<p><a href="http://www.webmasterpro.de/server/article/services-mediatomb-plattformunabhaengiger-medienserver.html#goto-sony-playstation-3-support" target="_blank">http://www.webmasterpro.de/server/article/services-mediatomb-plattformunabhaengiger-medienserver.html#goto-sony-playstation-3-support</a></p>
]]></content:encoded>
			<wfw:commentRss>http://otmanix.de/2008/10/19/mediaserver-fuer-ps3-media-tomb-unter-opensuse-110/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

