xine + streamdev - DVB-HW == vollw. VDR?

  • Hi,


    in einem anderen Thread tauchte die Frage auf, wie weit man mit einer Kombination aus xine- und streamdev-Plugin ohne DVB-Hardware zu einem vollwertigen VDR kommt (Ein "echter" VDR als streamserver natürlich als Voraussetzung). Mit vollwertig ist vorallem gemeint, welche Plugins laufen (DVD, mplayer, usw.).


    Das eine oder andere wurde ja schon in verschiedenen Threads diskutiert, aber es wäre schön, wenn hier mal eine kleine Zusammenstellung entstehen könnte.


    Ich hab mir sowas jetzt nur mal zum Entwickeln zusammengestellt, aber z.B. das mplayer-Plugin nicht zum laufen gebracht, was mich aber nicht weiter gestört hat.


    Wer hat also damit Erfahrung und kann sagen, was geht und was nicht bzw. welche Einschränkungen es gibt?


    Tschüss,


    winni

  • Hi,


    leider keine Resonanz. Dann fang ich selbst mal an:
    In der Version 0.6.0 des xine-Plugins soll ja jetzt der mplayer über xineplayer funktionieren. Das hab ich mit der geschilderten Konfiguration bisher nicht zum Laufen gebracht. Er meint zwar, dass er eine Wiedergabe macht, die man per OSD auch beenden kann, aber am Bildschirm tut sich zumindest nix. In den Logs steht auch nur, dass er alles fehlerfrei macht.
    Ansonsten werd ich nun mal verschiedene Plugins testen und wieder Bescheid geben.


    Tschüss,


    winni

  • irgendwie schade, dass hier so wenig resonanz kommt. dabei wäre ein vdr ohne dvb hardware für mehrere zwecke ideal:


    - als testumgebung, um neue software zu testen bevor sie auf den "produktiv" vdr kommt.
    - als streamingclient, der etwas mehr kann
    - kann auf vmware laufen...


    es gab hier im board ja schon beiträge zu dem thema. manche haben es mit softdevice gelöst, andere mit dem xine plugin.


    schreibt doch mal über euere erfahrungen und wie sich das eine oer andere problem gelöst hat.

    Board: ASUS AT5IONT-I, 4 GB Ram
    DVB Karte: Tevii S480
    40 GB ssd als boot/systemplatte (2,5" Wechelrahmen, um auf einer anderen Platte ein Testsystem zu installieren)
    3x2TB hdd für /media
    Medion X10 Fernbedienung
    yaVDR 0.5
    Samsung UE46D5700

  • Zitat

    irgendwie schade, dass hier so wenig resonanz kommt


    find ich auch.


    Also eine weitere Einschränkung kann ich auch schon mal nennen. Macht man am Client selbst eine Aufnahme, dann ruckelt die Wiedergabe der Aufnahme stark, während der Ton ok ist. Reinhardt meinte es könnte daran liegen, dass für die Wiedergabe anders als für Live-TV keine Puffer im Xine-Plugin verwendet werden. Vielleicht baut er es ja noch mal ein.


    Tschüss,


    winni

  • Hi,


    mein innerer Schweinehund weigert sich strickt sich dem streaming Problem zu widmem.


    Kannst du mir einen Crash-Kurs zum Aufsetzen einer Streaming-Umgebung mit VDR-1.3.15 nennen?


    Bye.

  • also gestern hab ich angefangen suse in einer vmware zu installieren.
    heute abend will ich dann mal vdr mit allem nötigen installieren um eine testumgebung zu erhalten.


    wenn es läuft werde ich berichten.


    bis dahin wünsche ich schon mal ein schönes we
    duc

    Board: ASUS AT5IONT-I, 4 GB Ram
    DVB Karte: Tevii S480
    40 GB ssd als boot/systemplatte (2,5" Wechelrahmen, um auf einer anderen Platte ein Testsystem zu installieren)
    3x2TB hdd für /media
    Medion X10 Fernbedienung
    yaVDR 0.5
    Samsung UE46D5700

  • Hi,


    Zitat

    Original von winni
    schau mal ein bisschen nach oben ;)
    Dort ist ein Link auf einen anderen Beitrag samt Crashkurs. War eigentlich ganz simpel.


    ich habe dieses Wochenende also mit streaming experimentiert. Auch auf dem betagten PIII 550 meines Bruders lief der Client zufriedenstellend, wenn "Filter streaming" ausgeschaltet wurde.


    Leider findet sich in der Doku keine Beschreibung zu diesem Menüpunkt. Hast du mehr Infos?


    Bye.

  • Hi,


    hier mal die Eckdaten des Clients:
    - PIII 550 MHz
    - 512 MB RAM
    - 3com 100 mbit
    - Matrox G550
    - xine-lib: --disable-exact-blending
    - xine: -V vidix -A alsa
    - kein Deinterlacing
    - .xine/config: audio.num_buffer=4
    - VDR 1.3.15 mit allen meinen Patches
    - vdr-xine: Makefile: OSD_SCALING_MODE=0
    - vdr-xine: Prebuffer 16 frames
    - streamdev-client.StreamFilters = 0
    - streamdev-client.StreamPIDS = 1
    - streamdev-client.SyncEPG = 0


    Der Rechner streamt (= gibt wieder) das gerade laufende Pro7-Programm mit 60%-80% CPU-Last.


    SyncEPG führt periodisch zu 100 % CPU-Last.
    StreamFilters führt auch auf einem P4 HT 2.8 GHz zu Fehlern im stream.


    Aufnahme, Wiedergabe und Timeshift funktionieren problemlos (z. B. Aufnahme von Pro/, Kabel1 und Live-TV von SAT1 bzw. Timeshift der Aufnahme von Pro7 oder Kabel1) bei ähnlicher CPU-Last wie oben angegeben.


    Habe aber keine Ahnung, warum auf dem Client nicht zwei Transponder verfügbar sind, wenn doch der Server zwei Karten hat?


    Auf dem Client ist Gentoo Linux installiert, doch die VDR- und xine-Binaries sind selbst-kompiliert von meinem P4 mit SuSE 9.1 übernommen. Bei Optimierung auf PIII könnte man da vielleicht noch ein paar Prozentpunkte rausholen.


    Bye.

    --
    Dipl.-Inform. (FH) Reinhard Nissl
    mailto:rnissl@gmx.de

    Einmal editiert, zuletzt von rnissl ()

  • kurzer zwischenbericht:


    habe versucht in vmware das ganze zum laufen zu bekommen.
    vdr 1.3.12, streamdev (version weiss ich jetzt gerade nicht, irgendwas mit pre3) und vdr-xine 0.6.1.


    fazit:
    es würde von der funktionalität her laufen, nur ist die grafikleistung unter vmware derart schlecht, dass man das ganze wieder vergessen kann.


    auf richtiger hardware dagegen läuft es prima, nur den xineplayer hab ich noch nicht hinbekommen. ist aber sicher nur ne kleinigkeit.
    steht also noch zum testen aus:
    - mplayer funktionen via xineplayer
    - mp3
    - dvd



    grüße
    duc

    Board: ASUS AT5IONT-I, 4 GB Ram
    DVB Karte: Tevii S480
    40 GB ssd als boot/systemplatte (2,5" Wechelrahmen, um auf einer anderen Platte ein Testsystem zu installieren)
    3x2TB hdd für /media
    Medion X10 Fernbedienung
    yaVDR 0.5
    Samsung UE46D5700

  • Hallo!


    Ich hab mal versucht einen Streamig-Client (ohne DVB) zu installieren.
    Leider komme ich irgendwie nicht weiter:


    - Installation Suse 9.2
    - Lirc 0.7.0
    - VDR 1.2.6
    - Streamdev-Plugin 0.3.1
    - xine 0.6.4 lt. WIKI eingerichtet:


    -------------------------------------------------------------------------


    ## entpacken der Sourcen
    tar xvzf vdr-xine-<VERSION>.tgz -C $SOURCEDIR/VDR/PLUGINS/src
    tar jxvf xine-lib-cvs-<VERSION>.tar.bz2
    tar jxvf xine-ui-cvs-<VERSION>.tar.bz2


    ## setzen des Symlinks
    cd VDR/PLUGINS/src
    ln -s xine-<VERSION> xine


    ## Kopieren der "loops"
    cd xine
    mkdir -p /etc/vdr/plugins/xine
    find . -name *.pes -exec cp -v \{} /etc/vdr/plugins/xine \;


    ## link für den Player
    ln -vs $(pwd)/xineplayer /usr/local/bin/xineplayer


    ## uebersetzen der xine-lib
    cd ../../../../xine-lib
    find $SOURCEDIR/VDR -name xine-lib.patch -exec patch -p1 -i \{} \;
    ./autogen.sh --prefix=/usr/local
    make
    make install
    ldconfig


    ## uebersetzen des frontends
    cd ../xine-ui
    ./autogen.sh --prefix=/usr/local \
    --enable-vdr-keys
    make
    make install


    -------------------------------------------------------------------------


    VDR über "RUNVDR" mit
    -P streamdev-client \
    -P 'xine -r'"


    Nach dem Start:


    eb 12 16:03:23 Asuse92 vdr[17318]: VDR version 1.2.6 started
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-streamdev-client.so.1.2.6
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-xine.so.1.2.6
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/setup.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/sources.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/diseqc.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/channels.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/timers.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/reccmds.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/svdrphosts.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/ca.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/remote.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: loading /etc/vdr/keymacros.conf
    Feb 12 16:03:23 Asuse92 vdr[17318]: probing /dev/dvb/adapter0/frontend0
    Feb 12 16:03:23 Asuse92 vdr[17318]: ERROR: /dev/dvb/adapter0/frontend0: No such device or address
    Feb 12 16:03:23 Asuse92 vdr[17318]: no DVB device found
    Feb 12 16:03:23 Asuse92 vdr[17318]: initializing plugin: streamdev-client (0.3.1): VTP Streaming Client
    Feb 12 16:03:23 Asuse92 vdr[17318]: initializing plugin: xine (0.6.4): Software based playback using xine
    Feb 12 16:03:23 Asuse92 vdr[17318]: Entering cXineRemote thread
    Feb 12 16:03:23 Asuse92 vdr[17318]: setting primary device to 1
    Feb 12 16:03:23 Asuse92 vdr[17318]: SVDRP listening on port 2001
    Feb 12 16:03:23 Asuse92 vdr[17318]: starting plugin: streamdev-client
    Feb 12 16:03:23 Asuse92 vdr[17318]: starting plugin: xine
    Feb 12 16:03:23 Asuse92 vdr[17318]: LIRC remote control thread started (pid=17318)
    Feb 12 16:03:23 Asuse92 vdr[17318]: KBD remote control thread started (pid=17318)
    Feb 12 16:03:23 Asuse92 vdr[17318]: ERROR: remote control XineRemote not ready!
    Feb 12 16:03:23 Asuse92 vdr[17318]: remote control LIRC - keys known
    Feb 12 16:03:23 Asuse92 vdr[17318]: remote control KBD - keys known
    Feb 12 16:03:23 Asuse92 vdr[17318]: switching to channel 1
    Feb 12 16:03:23 Asuse92 vdr[17318]: ERROR: Channel not available!
    Feb 12 16:03:25 Asuse92 vdr[17318]: setting watchdog timer to 60 seconds
    Feb 12 16:03:25 Asuse92 vdr[17318]: switching to channel 1
    Feb 12 16:03:25 Asuse92 vdr[17318]: ERROR: Channel not available!




    Aber wie gehts weiter?


    - Wie erfolgt jetzt die Ausgabe an den Monitor?
    - Wo muss noch was konfiguriert werden?
    (runvdr, plugins xine und streaming-client)
    - Hab ich noch was vergessen?
    (Mplayer)


    Guß
    Bernd


    VDR 1: SilverStone Milo ML03 | ASRock H61M/U3S3 | Celeron G530 | 4GB RAM | Digital Devices cineS2 | ASUS GeForce GT 520 | CIR Empfänger Asrock Smart Remote | FB Harmony 300i, yaVDR 0.5 > Wohnzimmer
    VDR 2: Duron 800, ECS K7S5A | 256 MB RAM | 160 GB HD | 1 x Nexus 2.1 | 1x Skystar2 | FB Medion MD 82467, EasyVDR 0.8 > Schwiegermutter
    VDR 3: Samsung SMT7020, Zen2VDR > Tochter

  • Zitat

    Original von winni
    Blöde Frage: nach dem Start von VDR hast Du xine selbst schon gestartet und dann in xine auf VDR geschaltet, oder?


    Nein, hab ich nicht!


    Im VDR-WIKI steht was von:


    Nach dem ausführen der runvdr für X basiert:
    xine "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"


    meinst Du das?


    - Wie genau starte ich denn xine und wie schalte ich dann den VDR darauf?



    Gruß
    Bernd


    VDR 1: SilverStone Milo ML03 | ASRock H61M/U3S3 | Celeron G530 | 4GB RAM | Digital Devices cineS2 | ASUS GeForce GT 520 | CIR Empfänger Asrock Smart Remote | FB Harmony 300i, yaVDR 0.5 > Wohnzimmer
    VDR 2: Duron 800, ECS K7S5A | 256 MB RAM | 160 GB HD | 1 x Nexus 2.1 | 1x Skystar2 | FB Medion MD 82467, EasyVDR 0.8 > Schwiegermutter
    VDR 3: Samsung SMT7020, Zen2VDR > Tochter

  • Zitat

    meinst Du das?


    genau das von der Shell oder später per Verknüpfung am Desktop starten. Wenn xine dann läuft, gibt es im Steuerungsmenu von xine neben DVD, VCD,... auch ein VDR (u.a. deshalb auch der patch von xine). Anklicken, fertig ;)


    Tschüss,


    winni

  • Zitat

    Original von winni


    genau das von der Shell oder später per Verknüpfung am Desktop starten. Wenn xine dann läuft, gibt es im Steuerungsmenu von xine neben DVD, VCD,... auch ein VDR (u.a. deshalb auch der patch von xine). Anklicken, fertig ;)


    Hallo Winni,


    erstmal Danke für die Antworten!


    Irgendwas muss ich noch falsch machen:


    1. VDR über runvdr gestartet
    2. Auf KDE-Shell gestartet:
    /usr/local/bin/xineplayer "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"


    Es passiert nichts, auch keine Fehlermeldung! - Wo liegt der Fehler?


    Gruß
    Bernd


    VDR 1: SilverStone Milo ML03 | ASRock H61M/U3S3 | Celeron G530 | 4GB RAM | Digital Devices cineS2 | ASUS GeForce GT 520 | CIR Empfänger Asrock Smart Remote | FB Harmony 300i, yaVDR 0.5 > Wohnzimmer
    VDR 2: Duron 800, ECS K7S5A | 256 MB RAM | 160 GB HD | 1 x Nexus 2.1 | 1x Skystar2 | FB Medion MD 82467, EasyVDR 0.8 > Schwiegermutter
    VDR 3: Samsung SMT7020, Zen2VDR > Tochter

  • Zitat

    Original von winni
    nicht xineplayer, sondern xine.


    Hallo!


    Ich hab noch mal xine-lib übersetzt dabei kam diese Meldung:


    ****************************************************************
    WARNING! No X11 output plugins will be built.


    For some reason, the requirements for building the X11 video
    output plugins are not met. That means, that you will NOT be
    able to use the resulting xine-lib to watch videos in a window
    on any X11-based display (e.g. your desktop).


    If this is not what you want, provide the necessary X11 build
    dependencies (usually done by installing a package called
    XFree86-devel or similar) and run configure again.
    ****************************************************************


    Ich benötige wohl noch XFree86-devel, doch leider kann ich bei Suse 9.2 dieses Paket nicht finden (auch nicht über FTP)


    Hat jemand einen Tip was ich genau noch installieren muss?


    Gruß
    Bernd


    VDR 1: SilverStone Milo ML03 | ASRock H61M/U3S3 | Celeron G530 | 4GB RAM | Digital Devices cineS2 | ASUS GeForce GT 520 | CIR Empfänger Asrock Smart Remote | FB Harmony 300i, yaVDR 0.5 > Wohnzimmer
    VDR 2: Duron 800, ECS K7S5A | 256 MB RAM | 160 GB HD | 1 x Nexus 2.1 | 1x Skystar2 | FB Medion MD 82467, EasyVDR 0.8 > Schwiegermutter
    VDR 3: Samsung SMT7020, Zen2VDR > Tochter

Jetzt mitmachen!

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