Suche HowTo xinelibout-plugin fb

  • Hallo zusammen,


    ich habe hier in kurzer Zeit erfolgreich einen VDR mit einer FF und Remote unter Etch zum Laufen bekommen, soweit absolut kein Problem. :)


    Nun würde ich gerne das Gleiche mit einer Budget machen, am liebsten Debianbased, also zb. Lenny oder Ubuntu oder auch eine fertige VDR-Distri.
    Ich habe jetzt schon mehrere Tage damit verbracht den Vdr mittels xinelibout-plugin an meinem TFT zu laufen zu bekommen, leider ohne Erfolg. (Lenny und Ubuntu 8.04)
    Mir würde schon reichen wenigstens die Anzeige auf dem Bildschirm zum Laufen zu kriegen.


    Gibt es hier eine halbwegs brauchbare Schritt-für-Schritt Anleitung für fb oder wenn es sein muss über X11?



    Hardware:
    AMD X2-64 2.6GHz
    Terratec Cinergy DVB-S1200
    Nvidia 7950

  • ist eigtl recht einfach:


    ich gehe mal davon aus, dass du in deinem kernel mindestens vesafb als framebuffer drin hast:


    framebuffer aktivieren:

    Code
    nano /boot/grub/menu.lst


    dort diese zeile (ist natuerlich bei dir anders!)

    Code
    kernel          /boot/vmlinuz-2.6.25.10 root=UUID=6a7acb83-006c-47a5-9644-0e7cb0cdadd4 ro quiet

    in

    Code
    kernel          /boot/vmlinuz-2.6.25.10 root=UUID=6a7acb83-006c-47a5-9644-0e7cb0cdadd4 ro quiet vga=317

    aendern.
    vga=XXX gibt die aufloesung an, in der der framebuffer gestartet wird. hier mal eine passende tabelle:

    Code
    | 640x480  800x600  1024x768 1280x1024
    ----+-------------------------------------
    256 |  0x301    0x303    0x305    0x307   
    32k |  0x310    0x313    0x316    0x319   
    64k |  0x311    0x314    0x317    0x31A   
    16M |  0x312    0x315    0x318    0x31B


    abspeichern, rebooten.. die anzeige sollte nun der gewaehlten aufloesung entsprechen.
    vdr ist nehme ich mal an installiert? dann:

    Code
    /etc/init.d/vdr stop

    vdr erstmal stoppen und xineliboutput und co installieren:

    Code
    apt-get install vdr-plugin-xineliboutput libxine-xvdr xineliboutput-fbfe


    dann noch die conf bearbeiten:

    Code
    nano /etc/vdr/plugins/plugin.xineliboutput.conf


    vorhandenes geraffel ersetzen durch:

    Code
    --local=none
    --primary
    --remote=127.0.0.1:37890 (bei xineliboutput 1.0.1)
    --remote=37890 (bei xineliboutput  <= 1.0.0)


    ich bevorzuge immer die sog. remote methode, bei der frontend und vdr getrennt wird. hat den vorteil dass die (cpu lastige) video wiedergabe nur bei bedarf laueft und man auch nebenher was anderes machen kann. der nachteil ist, dass man das fbfe frontend extra starten muss:

    Code
    vdr-fbfe --post tvtime:method=Linear,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1 xvdr+tcp://localhost


    bei xineliboutput <= 1.0.0 muss es so aussehen:

    Code
    vdr-fbfe --post tvtime:method=Linear,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1 xvdr:tcp://localhost


    jetz sollte ansich ein bild zu sehen sein (wenn ich nix vergessen hab ;))
    natuerlich kann man das noch optimieren, aber erstmal so probieren.


    infinite

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • Quote

    Original von infinite

    Code
    --local=none
    --primary
    --remote=127.0.0.1:37890 (bei xineliboutput 1.0.1)
    --remote=37890 (bei xineliboutput  <= 1.0.0)


    geht bei beiden:

    Code
    --remote=37890


    bei --remote=127.0.0.1:37890 is halt der zugriff beschraenkt.

  • wieder was gelernt.

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>


  • Möchte in Zukunft auch das Fernsehbild über HDMI/DVI ausgeben und befasse mich gerade
    per Forumsuche, HowTo lesen usw. mit dem Thema.


    Hier habe ich ein kleines Verständnissproblem.


    Standardmässig ist vesafb aktiviert, verstanden. Aber wo ändere ich es auf einen für meine
    Grafikkarte passenden fb Treiber ?


    Habe z.B. einen Intel 945GM-Chipsatz mit onboard Grafikkarte. Intel GMA 950 onboard.
    Oder bei meinem Testrechner einen Intel 815 Chipsatz...


    In wieweit hat die verwendete Grafikkarte Einfluss auf die Ausgabeperformance ?
    Wenn ich bei meinem vdr1 z.B. eine passive PCI-Express Grafikkarte einsetzte, gibt
    da Ausgabeunterschiede zwischen einer 6600 oder 8800 GeForce ?


    Wer ist danach mehr mit der Ausgabe beschäftigt die CPU oder die Grafikkarte ?


    Wenn es bei SDTV Auflösung bleibt (per Budget DVB-S), kann ich z.B. mit einem 1Ghz P3 System
    und einer PCI Grafikkarte mit DVI an einem 40" LCD was reissen ?


    Munter bleiben, Rossi

  • Ok, ich kann mich natürlich irren... aber:


    Wenn der framebuffer läuft, dann läuft er, optimierung dürfte wenn überhaupt über ne vdr-fbfe option möglich sein, nen anderen Treiber gibts nicht.


    Minimale beschleunigung gibts über X und nen entsprechenden Grafiktreiber welcher bei nvidia der proprietäre ist.
    Damit gibts ne marginale beschleunigung, erwarte also keine Wunder denn im grossen und ganzen macht alles die CPU!
    Daher ist die Wahl der Karte auch ziemlich egal, ne 8800GT dürfte nicht gross schneller sein als ne 4200TI.
    Da ATI Informationen über den R5xx Chip veröffentlicht hat könnten die Radeon X1xxx Karten evtl. bald über mehr Beschleunigung verfügen... was jedoch reine Spekulation meinerseits ist (der neue Kernel hat nen neuen radeon Treiber)


    Am 40'' würd ich ne Auflösung von ca 1280x720 empfehlen wenn Du auch mal darüber ins Web möchtest.
    Ne Optimale Konfiguration ist da jedoch nicht grad die einfachste Sache...
    2 X-server auf verschiedenen Konsolen wären da nett, z.B. 1x VDR (auto login vdr) und 1x KDE (manuelles login)


    Wenn Du die Bildverbesserung (deinterlace + scaling) vernünftig einrichtest reicht auch ein P3 1GHz.
    Und naja, ne Grafikkarte ist ein wenig schneller als die intel chipsatzgrafik!

  • Hallo,


    danke erstmal für die Hilfe!
    Habe den FB-Mode auf 303 gesetzt, mit 314 gehts leider nicht.
    Nach dem der Rest angepasst wurde kommt jetzt folgende Fehlermeldung:


    corg@debian:~$ vdr-fbfe --post tvtime:method=Linear,cheap_mode=1, pulldown=0, use_pro gressive_frame_flag=1 xvdr+tcp://localhost


    vdr-fbfe 1.0.0rc2 (build with xine-lib 1.1.12, using xine-lib 1.1.12)


    Post plugins: tvtime:method=Linear,cheap_mode=1,
    VDR Server: pulldown=0,
    Unknown argument: use_progressive_frame_flag=1
    Unknown argument: xvdr+tcp://localhost


    WARNING: MRL does not start with 'xvdr:' (pulldown=0,)
    debian:~#



    Grüsse Corg


  • siehe oben. du hast xineliboutput 1.0.0 und da muss es nicht

    Code
    xvdr+tcp

    sondern

    Code
    xvdr:tcp

    heissen.
    wenn

    Code
    use_progressive_frame_flag=1

    aerger macht, einfach rauslassen.


    netvista:
    natuerlich kann man x installieren, aber nicht jeder moechte x auf seinem system haben (platzfrage).
    zudem kann man mit framebuffer sehr wohl hardware beschleunigung bekommen, zbsp mit directfb oder vidix. passenden chipsatz/grafikkarte vorrausgesetzt.


    vdr_rossi:
    soweit ich weiss kann man dieses auch in der menu.lst festlegen.. musst du mal googlen.


    heinzelrumpel:
    sollte gehen, dann aber zwingend mit sxfe und ner graka, dessen linux treiber das ansteuern des tv-outs zulaesst.

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • Hm,


    xvdr+tcp oder xvdr:tcp macht keinen Unterschied.


    habe gerade gesehen, daß Debian nicht libxine-xvdr sondern libxine1-xvdr installiert hat.
    Beim Versuch libxine-xvdr nachzuinstallieren will er xineliboutput-fbfe löschen???


    Grüsse

  • joa, wann es libxine1 und wann es libxine ist versteh ich auch noch nicht so ganz..
    was ist, wenn du beim vdr-fbfe aufruf das

    Code
    xvdr+tcp://localhost

    weglaesst?

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • Hi Zusammen,


    nochmal danke an alle. Leider scheint die Cinergy DVB-S 1200 defekt zu sein. Weiterhin ist mir dann auch noch meine FF abgeraucht.
    Werde jetzt erstmal versuchen einen Ersatz für die FF zu bekommen und mich dann mit neuer (anderer) Hardware dem Problem wieder widmen. :weinen


    Grüße

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!