VDR -> XBMC streaming über I-Net möglich? (Externremux)

  • Ich habe mir mal testweise den XBMC inc. PVR Plugin installiert.
    Server ist ein VDR in Deutschland.
    Abholen der Senderliste und EPG funktioniert schonmal.
    Allerdings meldet sich der XBMC Rechner am Streamdev-Server immer mit seiner lokalen IP an (192.168.xx.xx), was dann natürlich nicht funktioniert.
    Wo kann man denn die Einstellungen ändern?


    Code
    ubuntu904 vdr: [22734] Streamdev: Accepted new client (VTP) 124.121.189.11:54095
    Feb 23 09:11:36 ubuntu904 vdr: [22734] Streamdev: Setting data connection to 192.168.0.20:54097
    Feb 23 09:11:39 ubuntu904 vdr: [22734] ERROR: Streamdev: Couldn't open data connection to 192.168.0.20:54097: No route to host

    Linux Mint Helena (Ubuntu 9.10),
    Athlon X250 2x3.0 GHZ/4GB RAM
    VDR 1.6.x, Streamdev-Server 0.5, Live 0.2 (Eigenkompilate)

  • Was ist denn der setup ? VDR rechner ist mit seiner echten adresse aus dem Internet erreichbar aber der XBMC client sitzt hinter einem NAT ?
    Ich weiss nicht genau, wie die integration in XBMC gemacht ist, aber solange der client nur eine TCP verbindung zum Server aufbaut sollte das gehen. Am besten halt mal direkt mit vlc oder mplayer gucken ob die http URLs funktionieren, so wie beschrieben:


    http://www.vdr-wiki.de/wiki/index.php/Streaming


    Also z.b.:


    mplayer http://<ip-deines-vdr-servers>:3000/PES/3


    Wenn das geht, dann isses ein XBMC Konfig-problem. Wenn nicht, isses ein problem auf dem vdr server.


    Hoffe Du hast genug Bandbreite fuer den stream der auf dem vdr server zur Verfuegung gestellt wird.

  • Das VTP-Protokoll ist für den Einsatz im Internet eher ungeeignet. Es ist vergleichbar mit aktivem FTP: Der Client baut einen Kontrollkanal zum Server auf Port 2004 auf. Über diesen Kontrollkanal laufen die ganzen Befehle, bei XBMC bis hin zum Herunterladen des EPG. Für die Stream-Übertragung hingegen teilt der Client dem Server mit, auf welcher IP und welchem Port der Client den Stream erwartet. Der Server baut dann eine Verbindung zu diesem Port auf dem Client auf. Offenbar befindet sich Dein Client hinter einem NAT-Router und hat die interne IP 192.168.0.20. Dem Server ist es nicht möglich, sich zu dieser internen IP zu verbinden.


    Ich würde Dir empfehlen mit einem VPN zwischen den beiden VDRs zu arbeiten (z.B. OpenVPN oder IPSec). Da hier die internen Netze getunnelt werden, kann Dein Server dann auch auf die internen IPs zugreifen. Ganz nebenbei steht Dein VDR-Server dann auch nicht offen im Internet - anders als beim HTTP-Zugriff auf Streamdev gibt's bei VTP nämlich auch keine Authentifizierung.

  • Wo findet man eigentlich eine Beschreibung von VTP ? RTFS ?


    Kann man bei Verwendung von VTP auch ein externremux.sh verwenden, damit auf dem VDR rechner das AV noch mehr komprimiert wird - und damit uebers I-net besser passt ;-). Ich habe das bisher nur mit http streaming zum vlc hinbekommen.

  • Zitat

    Wo findet man eigentlich eine Beschreibung von VTP ? RTFS ?


    Im streamdev Source-Paket gibt es eine Datei PROTOCOL, die aber nicht ganz dem Stand der Dinge entspricht.


    Zitat

    Kann man bei Verwendung von VTP auch ein externremux.sh verwenden, damit auf dem VDR rechner das AV noch mehr komprimiert wird - und damit uebers I-net besser passt ;-). Ich habe das bisher nur mit http streaming zum vlc hinbekommen.


    Theoretisch ja. Hat aber vermutlich noch niemand in der Praxis ausprobiert, da es keinen Client gibt, der das Out-of-the-box unterstützt. Normalerweise fordert der Client einzeln die Pids an, die er benötigt (so können auch mehrere Kanäle des selben Transponders über eine Verbindung gestreamt werden. Dieser Betriebsmodus wird mit dem VTP Befehl "CAPS TSPIDS" ausgewählt. Mit "ADDP pid" werden dann die einzelnen Pids angefordert. Ich vermute, XBMC nutzt ebenfalls diesen Modus. Mit "CAPS EXTERN" würde der komplette TS-Datenstrom (= alle Pids) des gewünschten Kanals durch externremux geleitet. Den CAPS-Aufruf müsstest Du in XBMC entsprechend ändern. Einen Versuch wär's wert...

  • Zitat

    Tvheadend -> XBMC über I-NET geht wunderbar, brauchst aber min 1,5 Mbps upload


    das hört sich interessant an, gibt es beim setup irgendetwas zu beachten? der dvb stream muss ja irgendwie auf 1.5 Mbps runtergerechnet werden....

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!