xine-plugin/xineliboutput - streaming

  • hallo an alle,


    ich stehe wieder vor einem problem und hoffe ihr könnt mir helfen. hab jetzt schon einige threads und das wiki (leider sind hier einige links tot) durchgesucht aber leider bin ich noch zu keinem ergebnis gekommen.


    Szenario:
    ich habe im wohnzimmer einen vdr mit Nexus-S (Haupt-vdr) stehen an dem auch ein Fernseher angeschlossen ist.
    Dies läuft soweit ziemlich perfekt :)
    Jetzt möchte ich gerne zusätzlich in einem anderen Zimmer per Streaming auf den Haupt-vdr zugreifen. wichtig hierbei ist mir, dass der haupt-vdr seine volle funktionalität mit ausgabe über die FF-Karte beibehalten soll.
    IMHO ist dafür xine-plugin bzw. xineliboutput mit streamdev das richtige.


    ich habe nun natürlich schon herumprobiert aber komme nicht ganz zusammen - was bisher geschah ;) :


    am client (ubuntu):

    Code
    xine-lib und alle tools kompiliert (siehe anhang)
    xine-ui kompiliert (siehe anhang)


    Versuch 1 - xine-plugin:


    Haupt-vdr:

    Code
    vdr-1.4.5
    xine-0.7.10
    
    
    xine-lib kompiliert (siehe anhang)
    vdr kompiliert
    vdr gestartet mit:
    # /usr/local/vdr/bin/vdr -c /etc/vdr -v /var/video0 ...... -P'xine -r'



    wenn nun xine am client mittels

    Code
    $ /usr/local/xine-ui/bin/xine vdr_socket:/vdr2#demux:mpeg_pes


    gestartet wird (aus dem forum hier entnommen) bekomme ich folgenden fehler:


    Code
    -xine engine error-
    There is no input plugin available to handle
    'vdr_socket:/vdr2#demux:mpeg_pes'
    Maybe MRL-syntax is wrong or file/stream source doesn't exist.


    streamen mittels standard 'PES'-URL funktioniert einwandfrei.



    Versuch 2 - xinliboutputplugin:


    Haupt-vdr:

    Code
    vdr-1.4.5-1
    xineliboutput-1.0.0pre7
    
    
    vdr kompiliert
    vdr gestartet mit:
    # /usr/local/vdr/bin/vdr -c /etc/vdr -v /var/video0 ...... -P'xineliboutput -r 37890 -l none'


    hier bindet vdr an den angebenen port jedoch bekomme ich am client wieder eine ähnliche meldung nach aufruf mittels


    $ /usr/local/xine-ui/bin/xine "xvdr:tcp://vdr2:37890#nocache;demux:mpeg_block"


    Code
    -xine engine error-
    There is no input plugin available to handle
    'xvdr:tcp://vdr2:37890#nocache;demux:mpeg_block'
    Maybe MRL-syntax is wrong or file/stream source doesn't exist.


    wenn ich mit tcpdump am haupt-vdr am angegebenen port lausche sehe ich keinen datenverkehr.


    normalerweise müsste ich ja die "no signal"-meldung sehn wenn ich das ganze richtig verstenden habe. hat jemand eine idee was ich falsch gemacht haben könnte?


    um dann wirklich livebild am client zu erhalten, müsste ich ja das primäre ausgabe device ändern, aber wie kann ich weiterhin am haupt-vdr die FF-Karte als ausgabedevice nutzen?


    ich bitte um hilfe!!
    vielen dank + lg :walter

  • Bei xineliboutput brauchst du libxine-xvdr am Clienten.
    Ausserdem musst du am VDR in der svdrphosts.conf (?) dein Netzwerk freigeben, damit xineliboutput nen Clienten akzeptiert.


    Aufrufen tu ich ihn hier so:
    xine "xvdr:tcp://mona:37890#nocache;demux:mpeg_block"


    xineliboutput start ich mit:
    -P'xineliboutput --local=none --primary --remote=37890'


    Während xineliboutput läuft gibt die FF aber kein Bild aus.


    Client ist hier auch Ubuntu 6.10.
    xine-ui ist ein Backport vom original Debian xine Paket, da das mitgelieferte xine Paket mit der Steuerung nicht tat.
    Das libxine-xvdr hab ich aus den Sourcen von Tobi kompiliert.

  • hi,


    vielen dank für deine schnelle antwort :) ich hätte aber noch einige anliegen siehe unten:


    Zitat

    Original von wilderigel
    Bei xineliboutput brauchst du libxine-xvdr am Clienten.


    dazu hätte ich eine blöde frage - was ist libxine-xvdr?
    eine erweiterung zu xine-lib/xine-ui oder was eigenständiges?
    hast du vl links oder infos dazu bzw. muss ich etwas achten beim kompilieren?


    Zitat

    Original von wilderigel
    Ausserdem musst du am VDR in der svdrphosts.conf (?) dein Netzwerk freigeben, damit xineliboutput nen Clienten akzeptiert.


    das ist natürlich schon geschehen!


    Zitat

    Original von wilderigel
    Aufrufen tu ich ihn hier so:
    xine "xvdr:tcp://mona:37890#nocache;demux:mpeg_block"


    xineliboutput start ich mit:
    -P'xineliboutput --local=none --primary --remote=37890'


    werd ich dann testen wenn ich herausgefunden habe, was libxine-xvdr ist :)


    Zitat

    Original von wilderigel
    Während xineliboutput läuft gibt die FF aber kein Bild aus.


    das ist denkbar schlecht.
    gibt es irgendeine andere möglichkeit dies zu bewerkstelligen?
    es würde auch schon reichen, wenn ich on-the-fly das ausgabedevice wechseln könnte..


    Zitat

    Original von wilderigel
    Client ist hier auch Ubuntu 6.10.
    xine-ui ist ein Backport vom original Debian xine Paket, da das mitgelieferte xine Paket mit der Steuerung nicht tat.
    Das libxine-xvdr hab ich aus den Sourcen von Tobi kompiliert.


    ich hab mich hier an das wiki und die INSTALL-Note von xine-plugin gehalten :)
    hast du vl einen link zu den sourcen? hab mal kurz unter http://e-tobi.net/vdr-testing/pool/source
    gesucht aber nichts mit xvdr gefunden :)


    vielen dank nochmal + lg :walter

    wer rechtschreibfehler findet, darf sie behalten.
    VIA EPIA-MII 12000 - 512 MB RAM - 120GB - Nexus-S 2.3 - Hauppauge WinTV NOVA-T USB
    Debian/SID - vdr-1.4.5-1 (selbst kompiliert)

  • libxine-xvdr ist die Bibiotek dei dem Xine sogt wie es sich mit dem VDR verbinden soll ( kurtz gesagt). Du findest sie im Sourcedir des Plugins und musst sie am client in das xinelib verzeichnes kopieren.

  • Wenn du xinelibout direkt verwenden willst, brauchst du garkein streamdev. Hierbei wird der xinelibout allerdings zum primären Ausgabegerät, womit die FF-Karte nichtmehr die VDR-Oberfläche und meistens auch kein Bild mehr ausgeben wird. Dieses Systemverhalten wirst du bei dem bekommen, was du momentan bastelst.


    Soll der Rechner mit der FF-Karte sich auch dann noch normal verhalten, wenn du das xinelibout-Plugin benutzt, musst du folgende Lösung verwenden:
    Auf dem FF-Rechner installierst du nur streamdev-server (kein xine und kein xinelibout)
    Auf dem Rechner, der jetzt zusätzlich benutzt werden soll, installierst du einen kompletten VDR, mit streamdev-client (den du mit dem anderen streamdev-server verbinden musst) und xinelibout.

    VDR-Hardware: Intel Core2Duo E6300, 1GB-DDR2, 1xHauppauche FF-DVB-S, 1xTT Budget-DVB-S, 1xTT Budget-DVB-S2, NVideo GeForge 7600GT
    VDR-Software: VDR 1.4.6 + ext. Patch v22 (LiveBuffer, Play&Jump, ...), Kubuntu 7.04 (feisty), Plugins: xinelibout (1.0.0rc1), streamdev-server (0.3.3-pre3-geni), burn (0.1.0-cvs), epgsearch (0.9.22), femon (1.1.1), control (0.0.2a), premiereepg (0.0.7), skinenigmang (0.0.3)

    Einmal editiert, zuletzt von mrpi ()

  • Zitat

    Original von wreiner


    das ist denkbar schlecht.
    gibt es irgendeine andere möglichkeit dies zu bewerkstelligen?
    es würde auch schon reichen, wenn ich on-the-fly das ausgabedevice wechseln könnte..


    Ev falsch verstanden? Solange der Client auf vdr zugreift hab ich auf der FF kein Bild.
    Wenn ich den Clienten beende ist Bild weider auf der FF.

  • hallo,


    vielen dank für die antworten.


    Zitat

    Original von wilderigel


    Ev falsch verstanden? Solange der Client auf vdr zugreift hab ich auf der FF kein Bild.
    Wenn ich den Clienten beende ist Bild weider auf der FF.


    jep hab das falsch verstanden. das ganze läuft jetzt bei mir - fast perfekt.
    bei einigen sendern (zB: DMAX..) ist das OSD über den rechten bildrand hinaus verschoben und somit unleserlich, bei anderen (zB: Pro7) ist das OSD normal zu sehen - ist wahrscheinlich nur ein konfigurationsproblem - hab auch schon probiert einstellungen im plugin-setup zu verändern, hilft leider nichts - dies also meine letzte frage zum thema:
    wie wird das konfiguriert? ?(


    ansonsten vielen dank für die schnelle hilfe. hab mal alles was ich gemacht habe in einem kleinen howto zusammengeschrieben, vl hilft es ja jemandem:
    http://www.wreiner.at/vdr/xineliboutput.html


    lg :walter

    wer rechtschreibfehler findet, darf sie behalten.
    VIA EPIA-MII 12000 - 512 MB RAM - 120GB - Nexus-S 2.3 - Hauppauge WinTV NOVA-T USB
    Debian/SID - vdr-1.4.5-1 (selbst kompiliert)

  • Zitat

    Original von wreiner
    jep hab das falsch verstanden. das ganze läuft jetzt bei mir - fast perfekt.


    Nämlich so, dass das Bild der FF erhalten bleibt, wenn du xineliboutput nutzt? Das klappt nicht, oder?


    Lg
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Zitat

    Original von Uatschitchun


    Nämlich so, dass das Bild der FF erhalten bleibt, wenn du xineliboutput nutzt? Das klappt nicht, oder?


    Lg
    Roman


    hi,


    nein, es ist wie beschrieben, sobald der client die verbindung zum vdr hergestellt hat, gibt die FF nichts mehr aus.
    den von mrpi vorgeschlagenen weg hab ich nicht probiert, da ich mit der jetzigen lösung zufrieden bin :)


    lg :walter

    wer rechtschreibfehler findet, darf sie behalten.
    VIA EPIA-MII 12000 - 512 MB RAM - 120GB - Nexus-S 2.3 - Hauppauge WinTV NOVA-T USB
    Debian/SID - vdr-1.4.5-1 (selbst kompiliert)

Jetzt mitmachen!

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