NixBlix
Anmeldungsdatum: 12. Januar 2015
Beiträge: 218
|
Hallo Leute, ich bin mir nicht sicher ob ich im richtigen Bereich gelandet bin. Da es sich aber um ein Netzwerk/Serverdienst-Problem handelt, liegei ch eventuell ja richtig. Folgendes: Ich habe zu Hause einen Ubuntu Core Server 14.04 laufen. Auf diesem sind mehrere für mich wichtige Dienste eingerichtet (Samba, minidLNA, pyload, OpenSSH und bald auch ein OpenVPN).
Vom Server aus kann im Netzwerk auf beliebige Clients die Medieninhalte gestreamen werden und ich würde dies gerne nun auch über das Internet auf mobile Clients machen können.
Ich kenne mich mit Linux nicht sonderlich aus, aber gewisses Basiswissen ist vorhanden (ITler aus der Windowswelt & siehe Dienste die ich bereits eingerichtet habe). So, was ist zu tun damit das funktionieren kann?
Ich bevorzuge Lösungen wo ich keine anderen Netzwerkclients benötige (z.B. die PS4 oder der Gleichen → da habe ich schon was gelesen das es mit dieser machbar ist. Aber ich habe keine Lust das meine PS4 ständig laufen muss) und mein Desktop-PC soll auch nicht laufen müssen (VLC-Client kann man einrichten damit er transcodiert und dieses dann ins Internet streamen kann). Meine IT-Umgebung:
Dell PowerEdge T20 Intel Xeon 4x3.4 Ghz, 4 GB RAM, ESXi 6.0 (der Server läuft in einer virtuellen Umgebung mit max. Ressourcen), SSD-Platte (VMs) und 2x1TB HDD (Massenspeicher) Ich hoffe ihr könnt mir weiterhelfen und bedanke mich schoneinmal im Voraus für eure Mühe!
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
NixBlix schrieb: Vom Server aus kann im Netzwerk auf beliebige Clients die Medieninhalte gestreamen werden und ich würde dies gerne nun auch über das Internet auf mobile Clients machen können.
Sollte kein Problem sein.
Ich kenne mich mit Linux nicht sonderlich aus, aber gewisses Basiswissen ist vorhanden (ITler aus der Windowswelt & siehe Dienste die ich bereits eingerichtet habe).
Mit Linux hat das eigentlich auch nichts zu tun. Du musst IMHO auch nichts weiter an deinem Linux-Server anpassen.
So, was ist zu tun damit das funktionieren kann?
Du musst deinen Linux-Server von außen erreichbar machen. In den meisten Fällen heißt das, eine Portweiterleitung vom Heim-Router zum Heim-Server einzurichten. Es bietet sich außerdem an einen dynamischen DNS-Namen einzurichten.
|
NixBlix
(Themenstarter)
Anmeldungsdatum: 12. Januar 2015
Beiträge: 218
|
@misterunknown Dynamnische DNS habe ich bereits (NO-IP.com).
Welchen Port müsste ich da freischalten?
Das dürfte aber nicht ausreichen da die Medieninhalte unbearbeitet gestreamt werden würden.
Im Netzwerk stellt dies auch durch die hohe Bandbreite kein Problem dar und am Client erwarte ich ja auch FullHD wenn es ein FullHD-Video ist.
Über das Internet, und vor allem an mobile Endgeräte, stellt dies jedoch ein großes Problem dar und da muss transcodiert werden bevor die Inhalte über das Internet gestreamt werden. Somit muss im Ubuntu-Server (also Linux) irgendwas eingerichtet werden mit dem man 'transcodiert' streamen kann (nennt man das so?).
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
NixBlix schrieb: Dynamnische DNS habe ich bereits (NO-IP.com).
Läuft.
Welchen Port müsste ich da freischalten?
Naja, die entsprechenden eben, je nachdem auf welchen Ports deine Dienste lauschen. Für Samba wären das standardmäßig glaube ich 139/tcp und 445/tcp.
Das dürfte aber nicht ausreichen da die Medieninhalte unbearbeitet gestreamt werden würden.
Das stimmt vermutlich, das ist wiederum ein anderes Thema.
Über das Internet, und vor allem an mobile Endgeräte, stellt dies jedoch ein großes Problem dar und da muss transcodiert werden bevor die Inhalte über das Internet gestreamt werden.
Somit muss im Ubuntu-Server (also Linux) irgendwas eingerichtet werden mit dem man 'transcodiert' streamen kann (nennt man das so?).
Es gibt verschiedene Software-Lösungen, die Transcoding bieten, beispielsweise der Plex Mediaserver. Das ist aber losgelöst vom "Im-Internet-erreichbar-machen"-Thema zu betrachten 😉
|
NixBlix
(Themenstarter)
Anmeldungsdatum: 12. Januar 2015
Beiträge: 218
|
Nur so nebenbei erwähnt:
unter Windows konnte ich VLC so einrichten das er transkodiert und dann ins Internet streamt.
Jetzt möchte ich direkt vom Ubuntu-Server transkodieren und streamen ohne meine PS4 oder ein Windows-Rechner benutzen zu müssen. Wenn es geht, wie?
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
NixBlix schrieb: Wenn es geht, wie?
Wenn ich das richtig verstehe, bestimmt in dem Fall aber der Server, was gestreamt wird, oder? Natürlich kann man das auch unter Ubuntu mit VLC machen (hier gibts Beispiele). Ich persönlich nutze, wie schon erwähnt, Plex. Das ist ein vollwertiger Medienserver, der auch transkodieren kann.
|
NixBlix
(Themenstarter)
Anmeldungsdatum: 12. Januar 2015
Beiträge: 218
|
@misterunknown Plex ist eine Dienstleistung von einem Drittanbieter, richtig?
Server installieren, Ein Account anlegen, dann App auf dem Smartphone herunterladen und dann, vorausgesetzt man hat sich ein 'Paket' bei Plex gekauft, auf das Handy streamen.
Habe ich das so richtig verstanden? Was ich aber will:
mein Server zu Hause hat Medien (meine Filme, MP3, Bilder, usw.)
Per DLNA oder als Samba-Freigabe und XBMC kann ich im Netzwerk darauf zugreifen und auf TV/Smartphone/PC/sonstiges innerhalb meines Netzwerkes streamen.
Jetzt würde ich gerne aber auch auf die Medien zugreifen können wenn ich unterwegs bin (Arbeit/Urlaub/Sonstiges). Und zwar ohne das ich Dienste eines Drittanbieters nutzen muss. Im absoluten Notfall, wenn nichts anderes gehen würde, dann aber eines kostenlosen Dienstes eines Drittanbieters .. Ich habe irgendwo beim recherchieren im Internet den Darwin Streaming Server gefunden. Ich bin mir zwar nicht sicher was dieser genau macht. Aber so im kurzen überfliegen denke ich das mir sowas in der Art 'vorschwebt'. Aber ich habe erst 3 Sätze davon gelesen und ich kann mich auch irren.
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
NixBlix schrieb: Plex ist eine Dienstleistung von einem Drittanbieter, richtig?
Die Software ist von einem Drittanbieter, ja.
Server installieren, Ein Account anlegen, dann App auf dem Smartphone herunterladen und dann, vorausgesetzt man hat sich ein 'Paket' bei Plex gekauft, auf das Handy streamen.
Es gibt Produkte bei Plex die man kaufen muss, beispielsweise die Android-APP. Das meiste ist aber kostenlos (Plex Server, XBOX App, Samsung-TV-App, ...). Der Server läuft bei dir auf dem System und nur du bestimmst, wer Zugriff auf deine Mediendateien hat.
Jetzt würde ich gerne aber auch auf die Medien zugreifen können wenn ich unterwegs bin (Arbeit/Urlaub/Sonstiges).
Das wäre genau das.
Und zwar ohne das ich Dienste eines Drittanbieters nutzen muss.
Der Drittanbieter stellt nur die Software. Die Daten verbleiben bei dir. Du kannst auch beispielsweise Kodi nehmen. Ich weiß allerdings nicht, ob dort Transcoding geht und wie gut das ist.
|
NixBlix
(Themenstarter)
Anmeldungsdatum: 12. Januar 2015
Beiträge: 218
|
@misterunknown
Plex ist eine Dienstleistung von einem Drittanbieter, richtig? Die Software ist von einem Drittanbieter, ja.
Ich hätte gedacht das nicht nur die Software vom Drittanbieter ist sondern der Streaming-Dienst oder zumindest der Verbindungsdienst (Client->fordert beim Plexserver Stream an->dieser verbindet sich mit meinem Server und stellt dann den stream her (oder sowas in der Art)).
So was in der Art wie bei TeamViewer...
Aber ok, ich habe es nur kurz angeschaut und war verwirrt weil ich dort irgendwelche PIN-Nummern am Client eingeben muss die ich vorher bei Plex auf der Internetseite bekomme... das hat mir dieses Vorgehensweise suggeriert...
Es gibt Produkte bei Plex die man kaufen muss, beispielsweise die Android-APP. Das meiste ist aber kostenlos (Plex Server, XBOX App, Samsung-TV-App, ...).
Und wenn ich diese App nicht kaufe, dann kann ich auf meinem Androiden den Stream nicht nutzen oder geht das dann trotzdem über die verschiedenen anderen Medienplayer? Ich will jedenfalls sicherstellen das meine gestreamten Daten oder auch jegliche 'Verbindungsanforderungen' ausschliesslich bei mir bleiben und nicht über wessen Dienst läuft (als Vermittler oder sowas in der Art).
Also Direktverbindung zwischen meinem Androiden und dem Server zu Hause.
|
linuxdriver
Anmeldungsdatum: 21. August 2008
Beiträge: 41
|
Plex bietet Dir die Serversoftware, mit der Du deine gesamten Mediendateien (Musik/Video etc.) verwalten kannst, kostenlos an. Du registrierst Dich dort und loggst dich mit Deinem Account auf deinem lokalen Plexserver (bei Dir zu Hause) ein. Der Serverdienst meldet seine öffentlich IP an Plex, so das es möglich ist mit der App (sei es Android oder für iOS), in Verbidnung mit Deinem Account, direkt auf Deine Mediendaten zu zugreifen. In Deiner Firewall solltest Du dann den Port 32400 (Standardport) auf die iP des "Serverdienstes" forwarden (Port kannst Du aber auch über das Webinterface des Dienstes frei einstellen). Dann sollte der Verbindung von unterwegs (über Browser/App), nichts im Wege stehen. Einen Plexpass braucht man nur, wenn man z.B. Mediendateien vom Plexserver mit dem Mobiltelefon/Tablet direkt synchronisieren will. In der kostenlosen Variante ist es auch möglich, Bekannten die über einen Plexaccount verfügen, Zugriff auf die eigene Mediathek (oder nur Teilen) zu gewähren. Diese können dann z.B. über Web/App/SmartTV die Medien streamen. Ich nutze Plex in Verbindung mit der iOS App und es funktioniert wunderbar.
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
NixBlix schrieb: Aber ok, ich habe es nur kurz angeschaut und war verwirrt weil ich dort irgendwelche PIN-Nummern am Client eingeben muss die ich vorher bei Plex auf der Internetseite bekomme... das hat mir dieses Vorgehensweise suggeriert...
Diese Funktion ist für die erleichterte Einrichtung von Geräten gedacht, bei denen eine Anmeldung über Benutzername und Passwort schwierig ist, etwa bei Smart-TVs ohne QWERTZ-Tastatur.
Und wenn ich diese App nicht kaufe, dann kann ich auf meinem Androiden den Stream nicht nutzen oder geht das dann trotzdem über die verschiedenen anderen Medienplayer?
Theoretisch geht es über die Weboberfläche, allerdings habe ich das noch nicht probiert.
Ich will jedenfalls sicherstellen das meine gestreamten Daten oder auch jegliche 'Verbindungsanforderungen' ausschliesslich bei mir bleiben und nicht über wessen Dienst läuft (als Vermittler oder sowas in der Art).
Genau das ist auch der Fall. Die Medien werden direkt vom Server gestreamt.
|