[ANNOUNCE] streamdev-plugin für VDR-1.3.19, VDR-1.3.20

  • mmh,
    Heisst das, dass ich dann auch einen ES Audio Stream durch eine externe Pipe jagen kann (lame), um on the fly eine mp2->mp3 Umwandlung durchführen zu können. Das wäre echt super!
    siehe auch hier

  • Hi nochma...


    Zitat


    Dafür gibts ja jetzt schon die Streamkontrolle. Da fehlen ja an sich nur noch ein paar Funktionen...


    DAS wollte ich lesen. :]


    So habe mir das CVS gezogen. Leider compiliert es nicht, sonder bricht mit dieser Fehlermeldung ab:



      make[1]: Entering directory `/usr/local/src/vdr-1.3.20/PLUGINS/src/streamdev'
      g++: remux/extern.c: No such file or directory
      make[1]: *** [.dependencies] Error 1
      make[1]: Leaving directory `/usr/local/src/vdr-1.3.20/PLUGINS/src/streamdev'
      make: *** [plugins] Error 2


    Wobei dieses ja wohl der Knackpunkt ist:


    g++: remux/extern.c: No such file or directory


    Was fehlt mir da? Hatte ja was von externen Remuxern gelesen, aber was zum Teufel muss ich machen zum compilieren?


    Lippton

    VDR-Server/Main: SilverStone LC-11, Zotac D2550 - ITX WIFI Supreme (D2550ITXS-B-BE), 1TB HDD, TBS6981 Dualtuner


    VDR-Client 1: Siemens d1562, Celeron 1700, Gen2VDR V2, TT1.5, AV-Board V1.3

  • Zitat

    Sag dem Depp doch einfach mal er möge die neuen Files auch ins CVS einfügen


    Hehe, habe ich doch... :D


    Wie kann ich denn nun das CVS updaten? Oder muss ich es neu laden?



    Lippton

    VDR-Server/Main: SilverStone LC-11, Zotac D2550 - ITX WIFI Supreme (D2550ITXS-B-BE), 1TB HDD, TBS6981 Dualtuner


    VDR-Client 1: Siemens d1562, Celeron 1700, Gen2VDR V2, TT1.5, AV-Board V1.3

  • Ok...


    Wer gurgeln kann ist klar im Vorteil.... 8)


    Habe es eben compiliert bekommen.Leider läuft es nicht:



      vdr: /usr/local/src/VDR/PLUGINS/lib/libvdr-streamdev-client.so.1.3.20: undefined symbol: _ZN16cMenuWhatsOnItemC1EPK6cEventP8cChannelb


    Wasn nu los?


    Lippton

    VDR-Server/Main: SilverStone LC-11, Zotac D2550 - ITX WIFI Supreme (D2550ITXS-B-BE), 1TB HDD, TBS6981 Dualtuner


    VDR-Client 1: Siemens d1562, Celeron 1700, Gen2VDR V2, TT1.5, AV-Board V1.3

  • Bei mir kompilliert es super!
    Jedoch stürzt der vdr ab, wenn ich den Stream beende (VLC 8.1win32 und mplayer-win32 als Client).

    Code
    svp vdr # ./vdr -Pstreamdev-server -c /etc/vdr
    ca pid: 0                           #erscheint wenn ich den Stream starte
    pure virtual method called          #erscheint wenn ich den Stream beende
    Killed


    In den Logs steht folgendes:


    Kann man mehr DebugInfos ausgeben lassen?

  • Lippton:


    Für diesen Fehler (der was mit Patches am VDR zu tun haben wird) gibts n Patch im Portal... Leider hab ich die Location grad nicht zur Hand. Die Deklaration der Klasse cMenuWHatsOnItem in client/menu.c muss der in VDR's menu.c angeglichen werden.


    Jansen:


    Huch, das hab ich hier nicht... Wäre schön wenn Du mir da einen Backtrace machen könntest. Dazu das Plugin mit make DEBUG=1 neu compilieren (vorher cleanen), und vor dem VDR-Start den Befehl "ulimit -c unlimited" geben. Nach dem Absturz hast Du dann im Verzeichnis von wo aus VDR gestartet wurde eine Datei core oder core.<nummer>. Diese dann mit "gdb vdr core*" öffnen und alles was dann kommt zu mir :) Am Befehlsprompt von gdb gibst Du bitte noch bt ein, das steht für BackTrace.

  • das emergen vom gdb hat nen bischen gedauert :sleep


    Ich hoffe, dass ich alles richtig gemacht habe


  • Nabend


    Zitat

    Für diesen Fehler (der was mit Patches am VDR zu tun haben wird) gibts n Patch im Portal... Leider hab ich die Location grad nicht zur Hand. Die Deklaration der Klasse cMenuWHatsOnItem in client/menu.c muss der in VDR's menu.c angeglichen werden.


    Wie soll ich das verstehen? Mein VDR ist ein "Vanilla", werde aber eben noch mal direkt bei Klaus downloaden.


    Lippton

    VDR-Server/Main: SilverStone LC-11, Zotac D2550 - ITX WIFI Supreme (D2550ITXS-B-BE), 1TB HDD, TBS6981 Dualtuner


    VDR-Client 1: Siemens d1562, Celeron 1700, Gen2VDR V2, TT1.5, AV-Board V1.3

  • Lippton:


    Sorry hab inzwischen raus dass mein VDR nicht Vanilla ist :)... Aber die betreffente Stelle muss eh komplett umgebaut werden von daher wird sich das irgendwann von allein regeln (ich sagte ja cvs == Baustelle :D)


    Jansen:


    Kann versuchen den Fehler zu umgehen, da er nach meinem Verständnis von C++ eigentlich nicht auftreten dürfte (und es bei mir auch nicht tut). Habe aber noch den antiken 2.95er gcc.


    Ich werd den VDR mal auf Gentoo bauen und dort irgendwas wegstreamen :)

  • Hi


    Zitat

    Aber die betreffente Stelle muss eh komplett umgebaut werden von daher wird sich das irgendwann von allein regeln (ich sagte ja cvs == Baustelle großes Grinsen )


    Klar, absolut kein Problem. Bin ja froh das du diese Arbeit machst. :]
    Aber scön bescheid sagen wenn es vorran geht. ;)


    Lippton

    VDR-Server/Main: SilverStone LC-11, Zotac D2550 - ITX WIFI Supreme (D2550ITXS-B-BE), 1TB HDD, TBS6981 Dualtuner


    VDR-Client 1: Siemens d1562, Celeron 1700, Gen2VDR V2, TT1.5, AV-Board V1.3

  • Zitat

    Original von LordJaxom
    Jansen:


    Kann versuchen den Fehler zu umgehen, da er nach meinem Verständnis von C++ eigentlich nicht auftreten dürfte (und es bei mir auch nicht tut). Habe aber noch den antiken 2.95er gcc.


    Ich werd den VDR mal auf Gentoo bauen und dort irgendwas wegstreamen :)


    Wäre super, wenn mal ein paar andere Gentooler das Plugin testen würden!


    Trotzdem ein riesen Lob an dich. Streamdev ist meiner Meinung nach, eines der besten Plugins für den vdr!

  • Hi,


    Eure Lordschaft,
    Super daß es mit dem streamdev weitergeht. freu
    :alki


    Eine bitte noch, wenn möglich:
    Ich habe keinen cvs Zugriff hier. Wenn's mal einen funktionierenden VDR-VDRclient Zwischenstand gibt, bitte irgendwer das neue streamdev als http od. ftp download zur Verfügung stellen.


    Wäre echt nett !!!


    lg
    peter

  • Hi


    ich habe es mal mit 1.3.21 versucht - das kompilieren hat geklappt.
    Bekomme dann aber beim starten folgende Fehlermeldung.


    Was will das Ding jetzt ? - Welche Shared-Object-Datei ist gemeint ?


    femax:/dvb/VDR # ./runvdr
    Starting DVB done
    vdr: /dvb/VDR/PLUGINS/lib/libvdr-streamdev.so.1.3.21: Kann die Shared-Object-Datei nicht ýffnen: Datei oder Verzeichnis nicht gefunden
    femax:/dvb/VDR # cd PLUGINS/lib/
    femax:/dvb/VDR/PLUGINS/lib # ls -al
    insgesamt 684
    drwxr-xr-x 2 frank users 368 2005-02-15 22:43 .
    drwxr-xr-x 4 frank users 96 2004-10-17 15:59 ..
    -rwxr-xr-x 1 root root 18067 2005-02-15 22:42 libvdr-hello.so.1.3.21
    -rwxr-xr-x 1 root root 13476 2005-02-15 22:42 libvdr-osddemo.so.1.3.21
    -rwxr-xr-x 1 root root 53609 2005-02-15 22:43 libvdr-skincurses.so.1.3.21
    -rwxr-xr-x 1 root root 28511 2005-02-15 22:43 libvdr-sky.so.1.3.21
    -rwxr-xr-x 1 root root 15951 2005-02-15 22:43 libvdr-status.so.1.3.21
    -rwxr-xr-x 1 root root 201778 2005-02-15 22:43 libvdr-streamdev-client.so.1.3.21
    -rwxr-xr-x 1 root root 355285 2005-02-15 22:43 libvdr-streamdev-server.so.1.3.21


    femax:/dvb/VDR/PLUGINS/lib #


    femax:/dvb/VDR/PLUGINS/lib # tail /var/log/messages
    Feb 15 22:46:18 femax kernel: DVB: registering frontend 0 (STV0299/TSA5059/SL1935 based)...
    Feb 15 22:46:19 femax su: (to root) frank on /dev/pts/0
    Feb 15 22:46:19 femax su: pam_unix2: session started for user root, service su
    Feb 15 22:46:19 femax vdr[7704]: VDR version 1.3.21 started
    Feb 15 22:46:19 femax vdr[7704]: loading plugin: /dvb/VDR/PLUGINS/lib/libvdr-streamdev.so.1.3.21
    Feb 15 22:46:19 femax vdr[7704]: ERROR: /dvb/VDR/PLUGINS/lib/libvdr-streamdev.so.1.3.21: Kann die Shared-Object-Datei nicht ýffnen: Datei oder Verzeichnis nicht gefunden
    Feb 15 22:46:19 femax vdr[7704]: ERROR: (null): Ungýltige Adresse
    Feb 15 22:46:19 femax vdr[7704]: max. latency time 0 seconds
    Feb 15 22:46:19 femax vdr[7704]: exiting
    Feb 15 22:46:19 femax su: pam_unix2: session finished for user root, service su




    Gruß Frank

    VDR1: 2x DVB-s Siemens REV 1.3 | Kernel 2.6.12-1-K7 | 1800 Mhz Athlon | 3x HDD 120GB | 256MB DDR | ASUS SPDIF - opt. TOSLINK --> MARANTZ SR 7200
    VDR2: 1x WinTV DVB-s 1.3| Kernel 2.6.12-1-K7 | 3000 Mhz Athlon | 1x HDD 120GB | 512MB DDR
    VDR3: 1x WinTV DVB-s 1.3| Kernel 2.6.12-1-K7| 2000 Mhz Athlon | 1x HDD 120GB | 512MB DDR

  • jaja ich habs gesehen ... wer lesen kann ist klar im Vorteil 8)


    hab in femax:/dvb/VDR/PLUGINS/lib


    ein ln -s libvdr-streamdev-client.so.1.3.21 libvdr-streamdev.so.1.3.21 gemacht


    und er startet.


    Scheint wohl zu gehen - jetzt mal den Server testen.


    Gruß Frank

    VDR1: 2x DVB-s Siemens REV 1.3 | Kernel 2.6.12-1-K7 | 1800 Mhz Athlon | 3x HDD 120GB | 256MB DDR | ASUS SPDIF - opt. TOSLINK --> MARANTZ SR 7200
    VDR2: 1x WinTV DVB-s 1.3| Kernel 2.6.12-1-K7 | 3000 Mhz Athlon | 1x HDD 120GB | 512MB DDR
    VDR3: 1x WinTV DVB-s 1.3| Kernel 2.6.12-1-K7| 2000 Mhz Athlon | 1x HDD 120GB | 512MB DDR

    Einmal editiert, zuletzt von fraban ()

  • Hi!



    Zitat

    /dvb/VDR/PLUGINS/lib



    Liegen deine Plugins wirklich in dem Ordner "dvb"?
    Glaube kaum... Standard ist ja eher /usr/local/src/VDR/PLUGINS/lib



    Lippton

    VDR-Server/Main: SilverStone LC-11, Zotac D2550 - ITX WIFI Supreme (D2550ITXS-B-BE), 1TB HDD, TBS6981 Dualtuner


    VDR-Client 1: Siemens d1562, Celeron 1700, Gen2VDR V2, TT1.5, AV-Board V1.3

    Einmal editiert, zuletzt von Lippton ()

  • doch doch da liegen sie


    /dvb dann ein symlink VDR nach ....... wo auch immer die aktuelle Version liegt


    das hab ich mir so passend gemacht - so läuft das schon seit den 0.xx Versionen


    Gruß Frank

    VDR1: 2x DVB-s Siemens REV 1.3 | Kernel 2.6.12-1-K7 | 1800 Mhz Athlon | 3x HDD 120GB | 256MB DDR | ASUS SPDIF - opt. TOSLINK --> MARANTZ SR 7200
    VDR2: 1x WinTV DVB-s 1.3| Kernel 2.6.12-1-K7 | 3000 Mhz Athlon | 1x HDD 120GB | 512MB DDR
    VDR3: 1x WinTV DVB-s 1.3| Kernel 2.6.12-1-K7| 2000 Mhz Athlon | 1x HDD 120GB | 512MB DDR

  • yep es geht mit 1.3.21 ...


    http Stream ist OK


    was mir jetzt noch fehlt ist das Bild auf dem client. Der Server streamt auf Port 2004.
    Der VDR-client soll empfangen. Bekomme aber kein Bild und kein Ton am VDR-Client.


    Die channel.conf sind identisch ...aber da war doch irgendwas mit der channel.conf auf dem Client ?
    Wenn ich mich dunkel daran erinnere musste man am client die channels als "verschlüsselt" markieren. Das hat aber nicht geholfen - dann bekomme ich Kanal nicht verfügbar.


    Jemand ne Idee an was es liegen könnte dass VDR - VDR jetzt noch nicht geht.


    wie geagt http läuft


    Danke
    Gruß Frank

    VDR1: 2x DVB-s Siemens REV 1.3 | Kernel 2.6.12-1-K7 | 1800 Mhz Athlon | 3x HDD 120GB | 256MB DDR | ASUS SPDIF - opt. TOSLINK --> MARANTZ SR 7200
    VDR2: 1x WinTV DVB-s 1.3| Kernel 2.6.12-1-K7 | 3000 Mhz Athlon | 1x HDD 120GB | 512MB DDR
    VDR3: 1x WinTV DVB-s 1.3| Kernel 2.6.12-1-K7| 2000 Mhz Athlon | 1x HDD 120GB | 512MB DDR

Jetzt mitmachen!

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