Vdrconvert und OSD

  • Hallo,
    ich benutze die vdrconvert-0.1.1 unter suse 9.1. Installation erfolgte nach H.Sandmann Anleitung.
    Nun habe ich folgendes Problem :
    Vdrconvert laesst sich nicht ueber OSD bedienen.
    /var/log/vdrconvert/vdrconvert.log zeigt
    ----
    + sleep 5
    + true
    + '[' -d /var/run/vdrconvert ']'
    + '[' -d /video/tmp ']'
    + '[' -d /var/log/vdrconvert ']'
    + '[' -d /var/spool/vdrconvert ']'
    + '[' -d /video/tmp ']'
    + '[' -d /video ']'
    + '[' -w /video/tmp -a -w /var/log/vdrconvert -a -w /var/spool/vdrconvert -a -w /video/tmp -a -w /video -a -w /var/run/vdrconvert ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2divx ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2divx
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2dvd ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2dvd
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2mpg ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2mpg
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/burn ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/burn
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + sleep 5
    --------
    die vdrconvert.env ->
    -----
    VDRCONVERTDIR=/usr
    VDRCONVERTBINDIR=/usr/bin
    VCOQUEUEDIR=/var/spool/vdrconvert
    VCOLOGDIR=/var/log/vdrconvert
    VCORUNDIR=/var/run/vdrconvert
    export VDRCONVERTDIR VDRCONVERTBINDIR VCOQUEUEDIR VCOLOGDIR VCORUNDIR


    PATH=$PATH:$VDRCONVERTDIR/bin:/usr/X11R6/bin
    export PATH


    DEBUG=yes
    export LANG=de_DE@euro
    export LC_CTYPE=de_DE@euro
    #RECODE=cat
    #RECODE="recode latin1"
    RECODE="recode latin1..utf8"
    #
    SVDRPSEND=svdrpsend.pl


    # Base Destination dir
    DESTDIR=/video
    # root of VDR video structure - usually /video or /video0
    # default /video
    VDRROOT=/var/spool/video


    # Select your Demuxer
    # - vdrsync
    # - vdrsync2 ( dev2 version )
    # - px for Project X ( Need java and Xvfb )
    # - pva for PVAStrumento ( Need wine and Xvfb )
    #
    # Please edit wine config for vdr-user
    # (after runing wine) in home directory
    # </home/vdr-user/.wine/config> and set
    # PrivateColorMap to "Y" for Xvfb / PVA
    # in section [x11drv]
    #


    DEMUXER=pva
    #
    DVDMAINSILENCEFILE=/usr/share/vdrconvert/images/silence-1s.mp2
    DVDSUBSILENCEFILE=$DVDMAINSILENCEFILE


    CONVERT_JOBS=" vdr2divx vdr2dvd vdr2mpg burn"
    MEDIAWRITER="/dev/hdh:3,1,0"
    DVD_AUTOWRITE=yes
    DIVX_AUTOWRITE=yes
    MPG_AUTOWRITE=yes
    DVD_USE_ONLY_PLUS_CMDS=yes
    ------------


    Kann mir jemand Helfen, bitte.


    Martin

  • Was heißt , es läßt sich nicht über OSD bedienen ?
    Was sagt /usr/bin/status.sh ?
    Was passiert , wenn du die vdrconvert Einträge der command.conf bzw reccmds.conf aufrufen willst ?


    HJS

  • Zitat

    Original von hjs
    Was heißt , es läßt sich nicht über OSD bedienen ?
    Was sagt /usr/bin/status.sh ?
    Was passiert , wenn du die vdrconvert Einträge der command.conf bzw reccmds.conf aufrufen willst ?


    HJS


    Von OSD aus -> nichts : es erscheint ganz kurz auf dem unteren Bildschirmrand ein Balken
    und dann -> niente egal welches Befehl von vdrconvert ich ausfuehren will.


    martin

  • Und über Console ?
    Passen die Einträge in der commands.conf und reccmds.conf zu dem tatsächlichen Ort der Dateien ?
    Ist im vdrconvert Startscript in /etc/init.d als user root eingetragen und die .env in ~/.vdrconvert/ ?


    HJS

  • Zitat

    Original von hjs
    Und über Console ?
    Passen die Einträge in der commands.conf und reccmds.conf zu dem tatsächlichen Ort der Dateien ?
    Ist im vdrconvert Startscript in /etc/init.d als user root eingetragen und die .env in ~/.vdrconvert/ ?


    HJS


    Über konsole geht.


    Die Eintraege passen.


    Laeuft als vdr.



    Martin

  • Läuft VDR auch als User vdr ?
    Stell mal auf root um - am Besten , indem du das Install - Script von vdrconvert nochmal drüberlaufen läßt .


    Die /etc/init.d/vdrconvert mußte dann händisch auf user root anpassen .


    Was geht dann ?


    HJS


  • habe ich gerade gemacht. Geht immer noch nicht per OSD.
    Konsole :


    ---
    caruso:/etc/vdr/vdrconvert # /usr/bin/status.sh
    vdrconvert Running


    vdr2divx Not running
    vdr2dvd Not running
    vdr2mpg Not running
    burn Not running
    ----
    meine commands.conf :


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


    ~~~~~~~~~~ || SYSTEM : echo "no function"
    -Plattenplatz : df -h | awk '{print $5 , "\t" , $6}'
    ~~~~~~~~~ || V D R C O N V E R T : echo "no function"
    Show VDRConvert Status : /usr/bin/status.sh
    Disable vdrconvert : /etc/init.d/vdrconvert stop >/dev/null 2>&1
    Enable vdrconvert : /etc/init.d/vdrconvert start >/dev/null 2>&1
    Restore DVD Link ( hdh ) : sudo rm /dev/dvd;sudo ln -sf /dev/hdh /dev/dvd >/dev/null 2>&1


    -----------


    Erstaunlicherweise geht aber der von mit zugefuegte Eintrag "Plattenplatz" (ging aber auch als "vdr"



    Martin

  • Zitat

    Original von dettlaff
    Show VDRConvert Status : /usr/bin/status.sh 2>/dev/null


    Was fett ist , dranhängen ;) - du überforderst das OSD mit soviel Text :D


    HJS

    Working VDR : VDR-1.4.6 - ACPI/NVRAM Wakeup - working on hjslfs

    Einmal editiert, zuletzt von hjs ()

  • Hm - Merkwürden .
    Kannste die anderen Kommandos für vdrconvert auch über Console absetzen ?
    Würde bedeuten , daß nur die Darstellung via OSD in die Binsen geht .
    Setz debug nochmal , versuch übers OSD den Status abzufragen und schau in /var/log/vdrconvert/vdrconvert.log . Da sollte irgendne Fehlermeldung drin sein .


    HJS

  • Ich kenne die systax für die Commands nicht /auser status -> ist ja einfach/


    Ausgabe tail -f /var/log/vdrconvert/vdrconvert.log mit OSD :
    -----


    + sleep 5
    + true
    + '[' -d /var/run/vdrconvert ']'
    + '[' -d /video/tmp ']'
    + '[' -d /var/log/vdrconvert ']'
    + '[' -d /var/spool/vdrconvert ']'
    + '[' -d /video/tmp ']'
    + '[' -d /video ']'
    + '[' -w /video/tmp -a -w /var/log/vdrconvert -a -w /var/spool/vdrconvert -a -w /video/tmp -a -w /video -a -w /var/run/vdrconvert ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2divx ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2divx
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2dvd ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2dvd
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2mpg ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2mpg
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/burn ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/burn
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + sleep 5
    ---------


    Ausgabe tail -f /var/log/vdrconvert/vdrconvert.log mit Konsole
    ---------
    + sleep 5
    + true
    + '[' -d /var/run/vdrconvert ']'
    + '[' -d /video/tmp ']'
    + '[' -d /var/log/vdrconvert ']'
    + '[' -d /var/spool/vdrconvert ']'
    + '[' -d /video/tmp ']'
    + '[' -d /video ']'
    + '[' -w /video/tmp -a -w /var/log/vdrconvert -a -w /var/spool/vdrconvert -a -w /video/tmp -a -w /video -a -w /var/run/vdrconvert ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2divx ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2divx
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2dvd ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2dvd
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/vdr2mpg ']'
    + let LINES=0
    ++ cat /var/spool/vdrconvert/vdr2mpg
    ++ wc -l
    + LINES=0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f /var/spool/vdrconvert/burn ']'
    + let LINES=0
    ++ wc -l
    ++ cat /var/spool/vdrconvert/burn
    + LINES=0
    + '[' 0 -gt 0 ']'
    + sleep 5
    ----------


    ich sehe da keine Unterschiede !


    vdr status ausgabe auf der konsole :


    ------
    + '[' '!' -z '' ']'
    + ps -aef
    ++ cat /tmp/vcops.27946
    ++ grep vdrconvert.sh
    ++ grep -v grep
    ++ wc -l
    + '[' 2 -gt 0 ']'
    + printf '%-10s\t\t%s\n' vdrconvert 'Running '
    ++ cat /tmp/vcops.27946
    ++ grep vdrconvert.sh
    ++ grep -v grep
    ++ awk '{print ($10)}'
    + '[' -f vdr ']'
    + let zzeilen=zeilen-1
    + FILE=/var/spool/vdrconvert/vdrconvert
    + '[' -f /var/spool/vdrconvert/vdrconvert ']'
    + printf '\n'
    + cat /tmp/status.27946
    vdrconvert Running


    + rm -f /tmp/status.27946
    + rm -f /var/spool/vdrconvert/vdrconvert.27946
    ++ cat /tmp/vcops.27946
    ++ grep vdr2divx.sh
    ++ grep -v grep
    ++ wc -l
    + '[' 0 -gt 0 ']'
    + printf '%-10s\t\t%s' vdr2divx 'Not running'
    ++ cat /tmp/vcops.27946
    ++ grep vdr2divx.sh
    ++ grep -v grep
    ++ awk '{print ($10)}'
    + '[' -f '' ']'
    + let zzeilen=zeilen-1
    + FILE=/var/spool/vdrconvert/vdr2divx
    + '[' -f /var/spool/vdrconvert/vdr2divx ']'
    + cat /var/spool/vdrconvert/vdr2divx
    + grep '^/'
    + '[' -s /var/spool/vdrconvert/vdr2divx.27946 ']'
    + printf '\n'
    + cat /tmp/status.27946
    vdr2divx Not running
    + rm -f /tmp/status.27946
    + rm -f /var/spool/vdrconvert/vdr2divx.27946
    ++ cat /tmp/vcops.27946
    ++ grep vdr2dvd.sh
    ++ grep -v grep
    ++ wc -l
    + '[' 0 -gt 0 ']'
    + printf '%-10s\t\t%s' vdr2dvd 'Not running'
    ++ cat /tmp/vcops.27946
    ++ grep vdr2dvd.sh
    ++ awk '{print ($10)}'
    ++ grep -v grep
    + '[' -f '' ']'
    + let zzeilen=zeilen-1
    + FILE=/var/spool/vdrconvert/vdr2dvd
    + '[' -f /var/spool/vdrconvert/vdr2dvd ']'
    + cat /var/spool/vdrconvert/vdr2dvd
    + grep '^/'
    + '[' -s /var/spool/vdrconvert/vdr2dvd.27946 ']'
    + printf '\n'
    + cat /tmp/status.27946
    vdr2dvd Not running
    + rm -f /tmp/status.27946
    + rm -f /var/spool/vdrconvert/vdr2dvd.27946
    ++ cat /tmp/vcops.27946
    ++ grep vdr2mpg.sh
    ++ grep -v grep
    ++ wc -l
    + '[' 0 -gt 0 ']'
    + printf '%-10s\t\t%s' vdr2mpg 'Not running'
    ++ cat /tmp/vcops.27946
    ++ grep vdr2mpg.sh
    ++ grep -v grep
    ++ awk '{print ($10)}'
    + '[' -f '' ']'
    + let zzeilen=zeilen-1
    + FILE=/var/spool/vdrconvert/vdr2mpg
    + '[' -f /var/spool/vdrconvert/vdr2mpg ']'
    + cat /var/spool/vdrconvert/vdr2mpg
    + grep '^/'
    + '[' -s /var/spool/vdrconvert/vdr2mpg.27946 ']'
    + printf '\n'
    + cat /tmp/status.27946
    vdr2mpg Not running
    + rm -f /tmp/status.27946
    + rm -f /var/spool/vdrconvert/vdr2mpg.27946
    ++ cat /tmp/vcops.27946
    ++ grep burn.sh
    ++ grep -v grep
    ++ wc -l
    + '[' 0 -gt 0 ']'
    + printf '%-10s\t\t%s' burn 'Not running'
    ++ cat /tmp/vcops.27946
    ++ grep burn.sh
    ++ grep -v grep
    ++ awk '{print ($10)}'
    + '[' -f '' ']'
    + let zzeilen=zeilen-1
    + FILE=/var/spool/vdrconvert/burn
    + '[' -f /var/spool/vdrconvert/burn ']'
    + cat /var/spool/vdrconvert/burn
    + grep '^/'
    + '[' -s /var/spool/vdrconvert/burn.27946 ']'
    + printf '\n'
    + cat /tmp/status.27946
    burn Not running
    + rm -f /tmp/status.27946
    + rm -f /var/spool/vdrconvert/burn.27946
    + rm -f /tmp/vcops.27946
    --------------


    wo soll ich noch suchen ....


    Martin

  • Zitat

    Original von dettlaff
    Ich kenne die systax für die Commands nicht /auser status -> ist ja einfach/


    Steht doch in den .conf Dateien . Interessant wäre , ob z.B. Einträge in /var/spool/vdr2dvd gemacht werden . Dann würde vdrconvert laufen und nur Probs bei der Ausgabe aufs OSD haben - aber wie das beheben - da bin ich auch überfragt - sollte eigentlich so funzen .


    Wenn ich mal annehme , daß eigentlich alles bestens ist ( was vdrconvert angeht ) was haste für Plugins laufen ? Mal Alle rauskicken , um zu sehen obs daran liegt , daß irgendeins mit vdrconvert ins Gehege kommt .


    HJS


    PS : mach dir doch mal händisch ne /var/spool/vdr2dvd mit ner Aufnahme und starte vdrconvert - über OSD - wenns nich geht über Console .

    Working VDR : VDR-1.4.6 - ACPI/NVRAM Wakeup - working on hjslfs

    Einmal editiert, zuletzt von hjs ()

  • Zitat

    Original von hjs


    Wenn ich mal annehme , daß eigentlich alles bestens ist ( was vdrconvert angeht ) was haste für Plugins laufen ? Mal Alle rauskicken , um zu sehen obs daran liegt , daß irgendeins mit vdrconvert ins Gehege kommt .


    jetzt ist nur vdrconvert -> keine Aenderung


    Zitat

    Original von hjs


    PS : mach dir doch mal händisch ne /var/spool/vdr2dvd mit ner Aufnahme und starte vdrconvert - über OSD - wenns nich geht über Console .


    .[/quote]


    wie geht das ?

  • Zitat

    Original von hjs
    Als welcher User fährste denn jetzt ?
    HJS


    wieder auf vdr:video umgepolt


    Zitat

    Original von hjs
    Schreibrechte in /var/spool/vdrconvert ? ( Tip von dimitri ;) )


    HJS


    sind ebenfalls vdr:video


    Martin

Jetzt mitmachen!

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