vdrconvert-0.0.8h

  • Hi,


    bei mir fkt das Erstellen der background u. subbackground für das DVD-Menü
    über die reccmds.conf nicht.
    in der reccmds.conf eingetragen und VDR auch neu gestartet
    DVD Grab background : /etc/vdr/vdrconvert/grab.sh "background.pnm"
    DVD Grab subbackground: /etc/vdr/vdrconvert/grab.sh "subbackground.pnm"


    in der vdrconvert habe ich noch folgendes stehen:
    DVDMAINBACKFILE=/video/background.pnm
    DVDSUBBACKFILE=/video/subbackground.pnm


    Die VDR-Aufzeichnungen schaue ich mir mit Xawtv an und schneide sie auch darin usw.


    An was kann es liegen ?

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400



  • Hi,


    probier es mal von der shell aus.
    svdrpsend.pl GRAB /tmp/gaga.pnm pnm 100 720 576


    Was man noch prüfen kann:


    - Rechte von /dev/video0
    - Schreibrechte im Ziel ?
    - /dev/video0 darf zum Zeitpunkt des grabbens von keiner anwendung blokiert sein ( kein kvdr,xawtv, ... darf gestartet sein )


    Gruss
    Dimitri


  • Andere möglichkeit svdrpsend.pl hat keinen Pfad:


    printf "svdrpsend.pl GRAB '%s/%s' %s %d %d %d" "${2}" "${1}" "pnm" 100 720 576|at now


    printf "/wo/auch/immer/svdrpsend.pl GRAB '%s/%s' %s %d %d %d" "${2}" "${1}" "pnm" 100 720 576|at now


    Oder "svdrpsend.pl" in den Suchpfad kopieren. /usr/bin oder so.


    MFG Ronny

  • Hi,


    also das Verzeichnis /video hat folgende Rechte, ich arbeite hier immer als root:


    drwxr-xr-x 10 root root 4096 23. Aug 09:33 video


    das Kommando svdrpsend.pl bringt folgendes:


    svdrpsend.pl GRAB /tmp/gaga.pnm pnm 100 720 576
    220 gecko SVDRP VideoDiskRecorder 1.2.2; Sat Aug 23 09:39:18 2003
    451 Grab image failed
    221 gecko closing connection


    Rechte von /dev/video*:


    ll /dev/video*
    crw------- 1 root root 81, 0 30. Jan 2003 /dev/video0
    crw------- 1 root root 81, 1 30. Jan 2003 /dev/video1
    crw------- 1 root root 172, 0 30. Jan 2003 /dev/video1394
    crw------- 1 root root 81, 2 30. Jan 2003 /dev/video2
    crw------- 1 root root 81, 3 30. Jan 2003 /dev/video3

    /dev/video:
    insgesamt 0
    crw------- 1 root root 10, 204 30. Jan 2003 em8300
    crw------- 1 root root 10, 206 30. Jan 2003 em8300_ma
    crw------- 1 root root 10, 205 30. Jan 2003 em8300_mv
    crw------- 1 root root 10, 207 30. Jan 2003 em8300_sp

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • Bin mir nicht sicher, aber Du kannst mit svdrpsend.pl nicht auf VDR zugreifen, solange kvdr, xawtv ähnliches auf VDR zugreift.


    Aber normal müßte dann ein "timeout" kommen, kein "failed" auf der Konsole, zumindest war es hier beim testen so.


    Beende doch mal Xawtv und probiere es erneut auf der Konsole.


    Da Xawtv bei Dir geht kann man faltsche Einträge in der svdrphosts.conf ja auch auschließen.


    Wüßte ehrlich gesagt nicht woran das liegen kann. XawTv nutz den selben Port.


    MFG Ronny


  • wie bereits dimitri schon geschrieben hat:
    - /dev/video0 darf zum Zeitpunkt des grabbens von keiner anwendung blokiert sein ( kein kvdr,xawtv, ... darf gestartet sein )


    wenn ich xawtv beendet habe, kann ich mit 'svdrpsend.pl GRAB /tmp/gaga.pnm pnm 100 720 576'
    ein Bild erzeugen.


    Schade dass dies jetzt nicht innerhalb von xawtv funktioniert. d.h. Xawtv nutzt den gleichen Port wie VDR?

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • Schau doch mal in den xawtv options, ich glaube man da auch direct mit nen HotKey images grabben, ob die dann allerdings "vdrconvert" konform sind weiß ich nicht, kann man aber sicher durch ein kleines Script ins Format bringen.


    Mußt Du mal schauen.

  • Zitat

    Original von anonymous
    Schau doch mal in den xawtv options, ich glaube man da auch direct mit nen HotKey images grabben, ob die dann allerdings "vdrconvert" konform sind weiß ich nicht, kann man aber sicher durch ein kleines Script ins Format bringen.


    Mußt Du mal schauen.


    also mit der Taste 'j' kann ich ein jpeg grabben und mit 'g' ein ppm.
    was ich seither immer als abhilfe gemacht habe ist:


    # jpegtopnm snap-unknown-20030823-101549-1.jpeg | pnmtile 720 576 > /video/background.pnm


    aber ist halt jedesmal etwas Arbeit.

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • dimitri,


    ich habe noch einen nicht korrekten Aufruf entdeckt, der gibt ebenfalls einen returcode 1 und es wird wieder alles gelöscht.
    bei der case "file" Anweisung steht:
    nice -${PRIO} $DVDAUTHOR -v $DVDNORM+$ASPOPT -a $AUDIO_OPTS -o ${UniqueDVDDIR} -m -b 420x450-450x480,vts1 -b 420x500-450x530,vmgm1 -P -t ${UniqueDir[Number]}/${Titel}.mpg $postaction


    sollte wie folgt aussehen:
    nice -${PRIO} $DVDAUTHOR -v $DVDNORM+$ASPOPT -a $AUDIO_OPTS -o ${UniqueDVDDIR} -m -b 420x450-450x480,vts1 -b 420x500-450x530,vmgm1 ${UniqueDir[Number]}/${Titel}_menu.mpg -P -t ${UniqueDir[Number]}/${Titel}.mpg $postaction


    wenn ein Menu angegeben wird muss auch eine Mpeg dazu mitangegeben werden


    Gruss
    Gerald

  • dimitri,


    im Skript habe ich ein kleines Verständnis Problem bei create_mainmenu und create_submenu und zwar folgendes:


    du fragst die erstellten subbackground.pnm und background.pnm ab und setzt dann einen graph=1


    etwas weiter unten machst du dann folgendes
    if graph=1
    then
    set_text ..
    fi
    set_text ..


    sollte das nicht heisen
    if graph=1
    then
    set_text ..
    else
    set_text ..
    fi


    oder willst du was anderes errreichen was ich noch nicht verstanden habe.


    Gerald

  • Hi,


    die farbdefinitionen sind anders.


    Es soll eigentlich um den eigentlichen text ein Rand gezeichnet werden damit das nicht hintergrundabhängig ist.


    im graph abschnitt wird "$DVDMAINCOLSFG" "$DVDMAINCOLSBG" benutzt und die position ist anders.


    Danach wird noch mit "$DVDMAINCOLFG" "$DVDMAINCOLBG" der eigentliche text gezeichnet.


    Muss ich aber noch kontrolieren da auf dem TV das ganze doch noch etwas flickert ( sollte weicher zu machen sein ).


    Hast du das gemeint ?


    Gruss
    Dimitri


  • Hi,


    Danke für die Aufklärung:


    das erwünschte Ergebnis hatte allerdings bei mir am Fernseher nicht.



    Gerald


  • Hi,
    Im Server ist jetzt die 8i.


    Changes.


    - preview.sh korrigiert ( link auf link hat das plugin nicht erkannt )
    - Über DVDINVERSE_MENUECOLOR=yes kann man die menuefarben invertieren ( default ist jetzt wieder schwarz )
    - Schatten ist über DVDMENU_SHADOW steuerbar. Default ist hier 3 (pixel). Bei 0 wird dann gar keiner gezeichnet.


    PS. Hat sich schon jemand mit den Gozer Fonts
    auseinandergesetzt ?
    Ich bin sicher wir bekommen damit eine bessere
    darstellung hin.


    Gruss
    Dimitri


  • Hi,


    hab mich mal mit den fonts auseinander gesetzt, folgendes können wir tun.
    wir besorgen uns Truetype Fonts, z.b. Staroffice (Openoffice weis ich nicht ob die welche haben), Windows Installation googeln man wird auf jedenfall fündig im Netz. Die Dateien müssen die Endung ttf habe muss kleingeschrieben sein.
    Diese Dateien werden dann zB ins ein font Verzeichniss kopiert (Beispiel : /usr/local/share/TrueType), oder in ein beliebig anderes


    dann brauchen wir noch ein Programm das ist hier zu finden.
    http://www.joerg-pommnitz.de/TrueType/ttmkfdir.tar.gz
    das Programm auspacken
    und mit
    make FREETYPE_BASE=/usr/local/src/freetype-1.3.1
    übersetzen, und z.B. nach /usr/local/bin kopieren


    dann ins Font Verzeichnis wechseln
    cd /usr/local/share/TrueType


    folgende Befehle absetzen
    ttmkfdir -o fonts.dir
    ttmkfdir -o fonts.scale


    dann kann der gozer aufruf geändert werden
    gozer --fontpath $PATH_FONTS --background $color_bg --foreground $color_fg --text "$text" --font $font $rest $tmp_png


    die Variable müssten noch in die vdrconvert.env gesetzt werden wie folgt.
    PATH_FONTS="/usr/local/share/TrueType"


    die Variable font des Aufrufs wird in der vdr2dvd.sh gesetzt.
    font_...
    usw. muss an die Schriften angepasst werden.


    im Skript dvdauthor_helperfunctions.sh in Zeile 52 den das # entfernen und in Zeil am Anfang das # setzten und speichern.


    ich habs ausprobiert funktioniert.


    Gruss
    Gerald


    PS:
    dimitri
    sofern du möchtest send mir eine Mail und ich schick die geänderten Dinge an dich damit du das einbauen kannst Program und ein TrueType font der schon in der vdr2dvd.sh steht.
    Ist gepackt leider 270K gross.

  • Hi !


    Ich bekomme folgenden Fehler:




    Was'n das ?

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • Hi,


    versuch mal in vdr2dvd.sh (Zeile 273) :


    raus

    Code
    head -n $LINES ${JOBFIL} > ${NewJobs}



    rein

    Code
    cat ${JOBFIL}|head -n $LINES ${JOBFIL} | grep '^/' > ${NewJobs}


    PS. Prüfe auch ob dein Film nicht doch ( weiter oben im Log ) konvertiert wurde.
    Hast du den Titel per fernbedienung eingestellt oder was in die queue ( vdr2dvd )
    per hand eingerichtet ?


    Gruss
    Dimitri


  • Hi !


    Diese Programmzeile gibt es bei mir nur in Zeile 446. Ist das richtig so ? :rolleyes:


    Den Film hatte ich per FB eingestellt. Und er wurde auch definitiv nicht konvertiert. Vdrconvert bricht einfach an genau der Stelle ab.

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • :§$% :§$% :§$% :§$% :§$% :§$% :§$% :§$% :§$% :§$% :§$%


    ...hatte vdrsync nicht richtig installiert...


    :wand :wand :wand :wand :wand :wand :wand :wand :wand :wand :wand


    Jetzt rennt es erst mal. Ich meld mich wieder. Versprochen. :D

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • Sooo.... Jetzt meckert Gozer:



    Das geht dann in eine Schleife und wiederholt sich, bis man vdrconvert killt.

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

Jetzt mitmachen!

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