[REQ] Home/Streaming-Server
jives 04.09.2009 - 13:56 1401 6
jives
And the science gets done
|
Ich hab hier ein interessantes aber etwas schwieriges Problem bei dem ich ein bisserl ansteh: Ein Freund möchte sich einen Homeserver zulegen. Benutzt werden soll der als DL-Station, (S)FTP-Server, NAS und zu guter Letzt zum Streamen von Inhalten aller Art zu seiner PS3. Das System soll dabei natürlich möglichst stromsparend sein. Jetzt ist das Heimnetzwerk bei ihm ist schon ziemlich groß, und es hängen über mehrere Ecken insgesamt 3 PS3 im Netz, die er bei Möglichkeit gerne alle versorgen würde (sollte das nicht sinnvoll möglich sein reicht eine PS3 auch). Die PS3 ist als Mediaplayer ja nicht die Überlösung, weshalb sie vielleicht in Zukunft durch ein eigenes Mediakisterl ergänzt wird - nur aktuell solls mal so bleiben. Nachdem die PS3 bei weitem nicht alle Formate unterstützt, soll der Server bei Bedarf Transcoden. Die Frage ist: Welche Basis soll man für sowas verwenden? Transcoding von 3 HD-Streams gleichzeitig ist denke ich utopisch (Rechenleistung, Bandbreite der Netzwerkanbindung), aber ist zumindest ein Stream möglich? Folgendes System habe ich gerade zusammengestellt: http://geizhals.at/?cat=WL-58318Nur fürchte ich wird die CPU nicht reichen. Beim Motherboard bin ich mir auch nicht sicher: Würde sich die HD3200 vom 780G zum Transcodieren missbrauchen lassen? Was sagt ihr zu der ganzen Idee und zum System?
|
COLOSSUS
AdministratorGNUltra
|
Ich glaube nicht, dass das machbar ist. Wenn, dann derzeit nur mit proprietaeren NVIDIA-Treibern und entsprechender VDPAU-tauglicher Hardware. Und auch da bin ich mir nicht wirklich sicher, dass auch gaengige Transcoder diese API unterstuetzen, bzw. wie gut sich diese in so einen UPNP-Mediaserver zum on-the-fly-transcoden integrieren lassen.
|
jives
And the science gets done
|
Meinst du, dass das Transcoden von HD-Inhalten generell nicht (leicht) machbar ist, oder das Benutzen der Grafikkarte?
So weit ich bisher rausfinden konnte, verwenden die DLNA/UPnP-Server (zumindest unter Linux) ffmpeg zum de-/encoding.
|
jives
And the science gets done
|
Scheint doch ein zu exotisches Thema zu sein  Was meint ihr grundsätzlich zur Hardware-Konfiguration (unabhängig vom Transcodier-Problem)?
|
maniacnew
OC Addicted
|
also das transcoden mit dem PC kannst vergessen, da rechnet sogar ein Quad Core ein paar Stündchen für nen HD Film und live wird das wohl sowieso nicht klappen.
Für was braucht die Kiste 2GB Ram ? Ich werd mir einen Server mit fast der selben Config basteln und 512MB oder 1GB Ram reinhaun.
und warum so ein teurer Lüfter boxed reicht doch oder ansonsten den Arctic Tower Kühler das ist der billigste der kühlt den lautlos.
und der Lüfter da würd ich Xilence nehmen die sind extrem billig und gut
|
jives
And the science gets done
|
Das hab ich befürchtet  Wie schauts denn mit SD-Inhalten aus? Beim Kühler hast natürlich recht, ist schon geändert. 2GB RAM sind drin, weil die Ersparnis für 1GB nicht ins Gewicht fällt.
|
jives
And the science gets done
|
Nach einigem Wühlen bin ich auf einige interessante Infos gestoßen, wie z.B. http://ps3mediaserver.org/forum/vie...5d1ee4e55219bebEin Singlecore scheint also durchaus HD-Inhalte transcoden zu können, fragt sich nur ob 720p oder auch 1080p und mit wie viel Reserven. So unrealistisch wie es am Anfang klingt ist das Ganze auch wieder nicht: Wenn ein System zum Transcoden von einem 2h Video beispielsweise 1h 55min braucht ist das ausreichend - immerhin muss das Transcoden "nur" in Real-Time passieren, nicht schneller. Leider widersprechen sich die Berichte im Netz teilweise, vor allem da Transcoden/Transmuxen (und anderes) wild vermischt wird. So, ich geh jetzt mal weiter in den Untiefen des Interwebs wühlen, mal sehen ob ich was zur GPU-Unterstützung von MEncoder bzw. ffmpeg finde  Edit: Wohoo, nice! http://www.phoronix.com/scan.php?pa...m&px=Njk3MQhttp://www.mplayerhq.hu/design7/news.htmlThere are several ways to speed up the playback of 1080 H.264 files in MPlayer.
First is to use the newly added VDPAU output. It allows the newer Nvidia video cards to decode the video without using much CPU. It is in SVN MPlayer (Nvidia binary driver 180.37 or newer required), you can find known bugs and report bugs HERE. (Linux, Solaris and FreeBSD only) How to get the SVN version is described on the download page and snapshot tarballs are available as well.
Second is to use MPlayer with the experimental multithreaded FFmpeg-mt branch, which allows you to use multiple cores/CPU. Edit 2: Leider doch nicht wohoo. Momentan scheinen die Patches nur Output am Monitor zu ermöglichen, was auf einem Transcoding-Server natürlich ein bisserl schwachsinnig ist. Mal sehen was die Zukunft bringt.
Bearbeitet von jives am 12.09.2009, 13:14
|