Posts by SmartFish

    Hi thoand,


    Quote

    Kann nicht alles grundsätzlich UTF-8 sein?


    Hmm, wozu? Soweit ich informiert bin kommen die EPG Daten
    sowieso nur in ISO Codierung, der VDR speichert auf Platte
    Dateien mit ISO Namen und das OSD kann es auch nicht darstellen.


    Ich laß mich da aber gerne eines besseren belehren ... 8)


    Gruß,
    Martin

    Hi Yazariel,


    ich habe hier mal eine etwas "umgebaute" Version Deines Codes angehängt.
    Versprochen ist versprochen :) Aber sei nicht böse, wenn es nur ein wenig nach Deinem alten Code aussieht.
    Vor allem habe ich die ganze Sache mal in viele einzelne Funktionen gepackt, damit man wenigstens weiss, was
    da so alles passiert. Aber erwarte keine Wunder: ich hab weder eine timers.conf griffbereit, noch wirklich Ahnung,
    was Dein Code letztendlich für Aufrufe machen soll. Ich hab nur geraten, was Du meinst und dann programmiert,
    wie man's machen könnte. Also eine super Empfehlung, oder? ;)


    Wie dem auch sei: das ist nur als Beispiel mit viel Kommentar gedacht und nicht dazu zu funktionieren. Aber
    vielleicht kommst Du mit meinem Code ja ein Stück weiter und ein bisschen Inspiration ist ja auch
    nicht schlecht.


    Gruß,
    Martin

    Hi Yazariel,


    Quote


    Ich weiss das es für einen Fortgeschrittenen wahrscheinlich scheisse ausschaut, aber ich lerne Perl erst gerade nach dem Try&Error verfahren und das gerade mal 4 Wochen in der Freizeit.


    War auch nicht böse gemeint. Wenn ich nach Hause komme, werd ich mir den Code mal anschauen.
    Du hast da einige Kleinigkeiten drin, die so nicht funktionieren können (Länge des Timers berechnen
    usw.).


    Bis heut Abend,
    Martin

    Wow,


    gerade die neuste Version installiert, die Skins und die alte Konfig
    rüberkopiert und ...klappt. Endlich mal ein problemloses Update :)


    Herzlichen Glückwunsch zu diesem Programm. Ich bin auch von dieser
    Version sehr begeistert.


    Einige kleine Bugs hab ich aber noch :)


    1. Im den Modulen Musik und Konfiguration wird bei mit UTF-8
    Code ausgegeben (stdout nicht umgesetzt?). Dies ist mein
    Default Setting für die Konsole. Alle anderen Module geben
    brav ISO-8859 aus, wie im HTML Code deklariert.


    2. Da der Internet Explorer generell Select Boxen ganz nach vorne
    rendert sieht z.B. die Fernbedienung etwas blöde damit aus, da
    das Fernsehbild von der Zeitauswahl überlagert wird. Könntest Du
    die Fernbedienung nicht einfach weiter nach rechts verschieben?


    3. Wie kann ich Module, die ich nicht brauche (Videotext, Autotimer)
    komplett ausblenden? Es würde den WAF erheblich erhöhen, wenn
    es keine "Menüs, wo man nicht draufklicken darf" geben würde.


    Und noch eine kleine Frage, ich hab keinen Hinweis darauf
    gefunden: kann man die Popups mit den SVDR Statusmeldungen
    abstellen?


    Dann bedank ich mich schonmal für die viele Arbeit, die Du
    Dir gemacht hast und wünsche allen hier einen schönen Sonntagabend.


    Gruß,
    Martin

    Hi Yazariel,


    na, das ist aber mal ein widerliches Stück Code :)
    ...sorry, ist mir so rausgerutscht. Wie wärs denn damit:


    Code
    my $viva = "S19.2E-1-1108-12120"; # Programm (Viva2)
    my @viva = ( );
    foreach my $timer (@Timers ) {
      my @split = split( /:/, $timer, 8 );
      push( @viva, join( ' ', @split ) ) if ( $split[1] eq $viva );
    }


    Damit bleiben dann wenigstens auch Doppelpunkte im
    Filmtitel erhalten. Warum willst Du die Doppelpunkte
    eigentlich entfernen?


    Quote


    Achso wenn ich schon dabei bin zu fragen:
    Kann ich das Array so sortieren das immer der nächste Timer oben steht?


    Kommt drauf an, was Du mit dem viva Array denn nun vorhast.
    Wenn Du auf die einzelnen Elemente des Timer Eintrags zugreifen
    willst, könntest Du ja in @viva statt dem Originaleintrag jeweils das
    ganze Array für jede Zeile speichern, der Art:


    push( @viva, \@split ) ...


    Dann kannst Du ganz leicht nach dem dritten und vierten Element
    sortieren, also etwa so:


    @viva = sort { "$a->[2]$a->[3]" cmp "$b->[2]$b->[3]" } @viva


    Gruß,
    Martin

    Hi,


    also bei mir werkelt folgendes:


    - AOpen Mainboard i855GMEm-LFS (hier)
    - mit einem Pentium M Prozessor
    - und zwei gespiegelten Seagate 200GB SATA Platten


    Das Board hat 3 PCI Slots, wovon zwei von DVB Karten und
    einer von einem SATA Controller belegt sind.


    Der CPU Lüfter wird temperaturgesteuert ab 60° eingeschaltet,
    was bei mir aber noch nie vorgekommen ist (Sommer abwarten).
    Die Temperatur bewegt sich so zwischen 28 und 35°.


    Ansonsten habe ich für einen 12cm Papst Lüfter ein Loch ins
    Gehäuse gemacht (ok, machen lassen). Der ist für mich absolut
    unhörbar und läuft auf 70% Leistung. Die Platten stehen innen
    direkt davor und werden gerade mal handwarm.


    Das Ganze steckt in einem Silverstone Gehäuse (hier). Der
    Papst Lüfter ist an der linken Seitenwand und bläst nach innen.


    Mir ist es leise genug :) ist aber wohl Geschmacksache.
    Vielleicht hilfts Dir ja weiter


    Gruß, Marin

    Hi,


    VDR 1.3.20 und osdpip 0.0.71 liefert bei mir folgende Fehlermeldung:



    Irgendwelche Ideen? Ich bin relativ ratlos...


    Gruß,
    Martin

    Hi,


    nur zur Sicherheit: bei mir stellt sich das CurrentVolume Setting in der setup.conf
    nach jedem Update auf 0. Schau mal nach. Dann hilft VDR stoppen,
    Eintrag auf 255 setzen und wieder starten. Nach ein bis drei mal
    hält das Volume dann. Warum? Keine Ahnung :)


    Gruß,
    Martin

    Achja, das:


    Code
    foreach (@DBFileContent)
            {
                    $found = 1 if (/$LogFileContentLine/);
            } #foreach (@DBFileContent)


    geht auch einfacher:

    Code
    $found = grep( /$LogFileContentLine/, @DBFileContent );


    Gruß, Martin

    Wenn diese Zeile das Problem ist:

    Code
    #rename ("Test.mp3",$LogFileContentLine.".mp3")


    Du meinst das hier?

    Code
    rename( "Test.mp3", 'xxx_'. ( $LogFileContentLine-1 ) .'.mp3' );


    Ich würde die Zahl dann noch auf 4 Stellen vorne mit Nuller auffüllen, der Art:

    Code
    rename( "Test.mp3", sprintf( "xxx_%04d.mp3", ( $LogFileContentLine-1 ) ) );


    Oder an welchem Problem hängst Du?


    Gruß,
    Martin

    Quote

    Original von olafhenkel
    Blöderweise war ich bislang immer davon ausgegangen, ich weiss jetzt gar nicht mehr, wer es mir mal erzählt hat, dass man den Symbol-Link DVB (quasi als Ersatz für das "alte" DVB-Treiberverzeichnis) auf /usr/src/linux zeigen lassen soll.


    Jetzt habe ich es mal so ähnlich gemacht wie es in der Anleitung von cp-pro.de empfohlen wird und diesen Symlink einfach nach /usr/src/linux/include/linux/dvb verbogen.


    Hmm, also ich schwöre ja auf ein DVB Verzeichnis, das nur einen Link "include" auf /usr/src/linux/include/ beinhaltet :)


    Gruß,
    Martin

    Quote

    Original von jackfritt
    Ich kann auch nur die CVS Version empfehlen. Hat sich nochmals einiges getan. Hatte früher auch diese Probleme. Aber mit der CVS Version hatte ich schon lange keine DVD mehr die Probleme hatte.


    Dem kann ich mich nur anschliessen. Ausser, dass es beim ersten Einlegen
    einer DVD schonmal 1-2 Minuten dauern kann, bis es losgeht, klappt hier
    alles inkl. der Menüs wunderbar.


    Gruß,
    Martin

    Hi,


    Quote

    Wenn ich dich richtig verstanden haben hast Du eine Suse9.2 installiert und die mitgelieferten Treiber verwendet.
    Muß da irgendwas im Kernel noch aktiviert werden, bzw. das Kernel neu kompiliert werden oder kann ich nach der Installation sofort mit rcdvb start den Treiber aktivieren?


    Im mitgelieferten Kernel ist alles (auch Firmware dvb-ttpci-01.fw-261c) bereits enthalten. Ich habe für VDR nur die Kernelquellen installiert und konnte VDR ohne weitere Änderungen compilieren.
    In Yast habe ich den DVB Start in den Runlevels 2,3 und 5 aktiviert und ein Reload in runvdr eingebaut.


    Am Kernel selbst habe ich nichts geändert, nichts eingestellt und nicht neucompiliert. Alle weiteren Bibliotheken für die Plugins habe ich auch von der DVD genommen (mit Source).
    Falls Du evtl. DVDs schauen möchtest müsstest Du natürlich ggf. eine Lib aus dem Internet installieren ;) Mehr aber auch nicht.



    Hoffe, das hilft Dir weiter :)
    Gruß,
    SmartFish

    Hi,


    also ich kann mich meinen Vorrednern hier überhaupt nicht anschliessen,
    die mit SuSE 9.2 installierten Treiber haben die neuste Version und
    laufen bei mir seit der Installation einwandfrei stabil.


    Das runVDR Script habe ich um "rcdvb restart" ergänzt und
    damit auf SuSE angepasst.


    Die Installation mit 9.2 ist absolut einfach, da alle benötigten
    Libs für VDR auf DVD dabei sind. Man muss halt jeweils das Devel
    Paket mitinstallieren.


    Vielleicht könnte ja einer mal schreiben, was das Problem mit
    den 9.2 Sourcen sein sollte... Ich fand es ausgesprochen
    angenehm und einfach, sich nicht mehr alles saugen zu müssen.


    Gruß,
    SmartFish

    Hi,


    ich habe mir das Pentium M Board von AOpen bestellt:


    http://www3.alternate.de/html/shop/productDetails.html?artno=GLIO01&


    Ist vor einer Woche gekommen und läuft mit einem Pentium-M 745
    wunderbar :) Langt auch für den übelsten DivX Codec locker. Der
    mitgelieferte CPU Lüfter ist superleise und ausserdem fast immer
    komplett aus.


    Vorsicht: der SATA Onboard Controller wird von Linux 2.6 derzeit
    nicht unterstützt, normale ATA Platten sind aber kein Problem.


    Gruß
    SmartFish

    Hi Juri,


    Quote

    Gut beobachtet! ...
    Vielleicht sollte ich 0.8.4 einfach als kleine Bugfix-Release bringen.


    Kunststück, ich habe am Wochenende eine C++ Version Deines Scriptes geschrieben,
    ich glaub, jetzt kann ich es auswendig :)


    Hintergrund war eine Erweiterung von mir im Thread "MPlayer-Plugin spielt keine DVD" (hier klicken)
    und die Überlegung, den Code des mplayer.sh direkt ins mplayer Plugin zu integrieren.
    Dann könnte man über das Plugin Setup im VDR alle Einstellungen machen und viele
    Anwenderprobleme wg. falscher Pfade würden entfallen.


    Was hältst Du davon?


    Gruß, Martin

    Hi,


    Quote

    ich habe hier mehrere SVCD Images die ich gerne mit dem MPlayer Plugin abspielen möchte.Anscheinen haben die Images zwei Tonspuren, eine originale und ein deutsche.
    Wenn ich das Image mit MPlayer abspiele wird immer die original Tonspur abgespielt.


    Hast Du mplayer mal auf der Konsole mit verbose Ausgaben gestartet (-v). Er sollte Dir dann
    die IDs aller Audiospuren ausgeben. Du kannst dann eine mit -aid <nr> auswählen.


    Für's Plugin fällt mir aber nur ein, dass Du eine zweite VCD Datei anlegst und das mplayer.sh
    Script entsprechend modifizierst.


    Vielleicht hilft's...
    Gruß, Martin

    Hi,


    Quote

    Der Ton ist auch zu tief, als würde die Ausgabe einfach langsamer sein.


    Ist sie auch, du spielst ein NTSC File auf einem PAL Fernseher. Das Video ist also verlangsamt.
    Wenn Dein Fernseher NTSC abspielen kann solltest Du die Option NTSC in der conf Datei
    auf true setzen.


    Das hier finde ich allerdings putzig:

    Quote

    DEBUG: Variable USE_SPEED has value "false"


    ...und dann...

    Quote

    DEBUG: Variable CMDLINE has value "/usr/local
    /bin/mplayer -vo mpegpes -ao mpegpes -afm 9 -vop lavc=9000:25.000,expand=352:576
    :-1:-1:1,scale=352:576 -speed 25:30 -framedrop -cache 4096 -slave -nolirc -subp
    os 80 -sub-bg-color 0 -sub-bg-alpha 0 -quiet "


    Die speed Option wird an mplayer übergeben, obwohl sie abgeschaltet ist. Bist Du sicher,
    dass das die Ausgabe eines einzigen Aufrufes ist? Die Option MPEG_DIRECT ist auf true
    gesetzt, es wird allerdings trotzdem ein rescaling gemacht. Das passt alles nicht zusammen.


    Ruf das mplayer.sh doch mal direkt von der Konsole aus auf und poste die Ausgaben.


    Gruß, Martin