[ALT] PDAExport 0.0.6b: Aufnahmen über OSD als AVI konvertieren (auch z.B. für PDAs o. iPods)

  • So, jetzt mal alles installiert und die conf.Dateien editiert wie vorgeschlagen.
    Aber es passiert nichts. :(


    logread -f sagt:

    Code
    Jan 18 10:57:00 xeatre user.debug vdr[137]: executing command '/usr/bin/pdaexportstart.sh '/video0/Magazine/%Tinitus/2004-12-06.12.26.50.30.rec''


    und später

    Code
    Jan 18 11:00:01 xeatre cron.notice crond[165]: USER root pid 198 cmd convert.pl -q -s


    Aber keine Ausgaben in /tmp und keine in /pub/export. :(
    Es wird auch kein log in /tmp geschrieben. Da passiert gar nichts.


    Und nun?

    VDR: ASRock ION 330-HT, yaVDR 0.5.0a TT-connect S2-3650 CI (DVB-S2 an USB, CI ungetestet), TeVii S660 (DVB-S2 an USB), Cinergy S2 USB HD (DVB-S2 an USB), HDMI mit Ton an 42"-LCD, MCE-Fernbedienung auch zum Einschalten (beim ASRock ION 330HT mitgeliefert)
    VDR im Ruhestand: Xeatre 6100 pro mit easyVDR 0.6.0 mit VDR 1.4.7 (FF, Budget)
    sonstige PVR: uralte Erfahrungen mit Topfield PVR 4000 und früher Grundig SeleXX (verschrottet)

  • Also die Zeile

    Code
    start-stop-daemon -S -x /usr/sbin/atd


    habe ich als letzte in die rcStart eingefügt.


    Auf der Konsole habe ich mal eingegeben:

    Code
    xeatre:/usr/bin# pdaexportstart.sh '/video0/Magazine/%Tinitus/2004-12-06.12.26.50.30.rec'
    warning: commands will be executed using /bin/sh
    Cannot open lockfile /var/spool/cron/atjobs/.SEQ: No such file or directory


    Es gibt kein Verzeichnis /var/spool/cron/atjobs
    Muss ich das anlegen?


    Wie kann ich feststellen, ob atd läuft?
    Dein Sicheres-poweroff-script muss ich doch erstmal nicht installieren, oder?

    VDR: ASRock ION 330-HT, yaVDR 0.5.0a TT-connect S2-3650 CI (DVB-S2 an USB, CI ungetestet), TeVii S660 (DVB-S2 an USB), Cinergy S2 USB HD (DVB-S2 an USB), HDMI mit Ton an 42"-LCD, MCE-Fernbedienung auch zum Einschalten (beim ASRock ION 330HT mitgeliefert)
    VDR im Ruhestand: Xeatre 6100 pro mit easyVDR 0.6.0 mit VDR 1.4.7 (FF, Budget)
    sonstige PVR: uralte Erfahrungen mit Topfield PVR 4000 und früher Grundig SeleXX (verschrottet)

    2 Mal editiert, zuletzt von CouchPotato ()

  • Kann sein, das du die Verzeichnisse noch anlegen mußt und/oder ggf noch die Berechtigungen ändern!


    Siehe: Sicheres Poweroff-Script für Linvdr V5


    Nein das Script brauchst du nicht! Kann aber bei langen Konvertierorgien nicht schaden!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

    Einmal editiert, zuletzt von Toxic-Tonic ()

  • Hallo Toxic,


    zwei kleinigkeiten hätte ich noch ;)


    In pdaexport.sh das erste > in ein >> ändern :


    echo "Benutztes Profil:">>$PDAEXPORTLOG


    Würde gerne die "historie" behalten und mit logrotate dann behandeln. Bei den standard logfiles ist es ja egal da sie jedes mal einen neuen namen haben.



    In"pdamassexport.sh" statt :
    find $VIDEODIR


    ein :
    find $VIDEODIR/


    $VIDEODIR ist ein link, dann sucht er bei mir garnicht.


    Noch hatte ich keine zeit zu testen ob es jetzt mit klammern geht, aber wenn nicht hörst du wieder von mir. ;)


    Gruß
    Viking

  • Zu 1. Könnte ich machen, war aber Absicht so, damit die Datei neu/leer angelegt wird! Ich wollte ja nicht mehr als ein Log in der Datei! Denke aber es macht keinen Unterschied! Ist vielleicht wirklich besser, für leute, die da einfach nur einen Dateinamen angeben!


    Zu 2. Warum setzt du dann deine Variable nicht auf: VIDEODIR="/video0/" ?


    Wegen Klammern:


    Code
    #Entferne "Sonderzeichen" aus dem Namen
    NAME="`echo $NAME|tr -d "%"`"
    NAME="`echo $NAME|sed -e 's/[(;);!;:;&]/#/g'`"

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

    Einmal editiert, zuletzt von Toxic-Tonic ()

  • Ich versteh die Welt nicht mehr.


    Verzeichnis /var/spool/cron/atjobs angelegt
    Dies hier war wohl noch nötig:


    touch /var/spool/cron/atjobs/.SEQ


    Dann dem Rat folgend manuell aufgerufen:
    Als root:

    Code
    xeatre:~# at now -f /usr/bin/pdamassexport.sh  warning: commands will be executed using /bin/sh
    job 5 at 2007-01-18 14:21
    Warning: at daemon not running
    xeatre:~# start-stop-daemon -S -x /usr/sbin/atd
    xeatre:~# at now -f /usr/bin/pdamassexport.sh
    warning: commands will be executed using /bin/sh
    job 6 at 2007-01-18 14:23
    Warning: at daemon not running
    xeatre:~#


    Wieso läuft der nicht, ich habe ihn doch gerade sicherheitshalber manuell gestartet?


    im /var/spool/cron/atjobs stapelt sich was:

    Code
    xeatre:/var/spool/cron/atjobs# dir
    drwxr-xr-x    2 root     root          180 Jan 18 14:23 .  
    drwxr-xr-x    4 root     root          100 Jan 18 14:45 ..  
    -rw-r--r--    1 root     root            6 Jan 18 14:23 .SEQ  
    -rwx------    1 root     root          882 Jan 18 13:53 a00001012952e5  
    -rwx------    1 root     root          882 Jan 18 13:57 a00002012952e9  
    -rwx------    1 root     root          882 Jan 18 13:57 a00003012952e9  
    -rwx------    1 root     root          882 Jan 18 13:59 a00004012952eb  
    -rwx------    1 root     root          882 Jan 18 14:21 a0000501295301  
    -rwx------    1 root     root          882 Jan 18 14:23 a0000601295303  xeatre:/var/spool/cron/atjobs#

    VDR: ASRock ION 330-HT, yaVDR 0.5.0a TT-connect S2-3650 CI (DVB-S2 an USB, CI ungetestet), TeVii S660 (DVB-S2 an USB), Cinergy S2 USB HD (DVB-S2 an USB), HDMI mit Ton an 42"-LCD, MCE-Fernbedienung auch zum Einschalten (beim ASRock ION 330HT mitgeliefert)
    VDR im Ruhestand: Xeatre 6100 pro mit easyVDR 0.6.0 mit VDR 1.4.7 (FF, Budget)
    sonstige PVR: uralte Erfahrungen mit Topfield PVR 4000 und früher Grundig SeleXX (verschrottet)

    3 Mal editiert, zuletzt von CouchPotato ()

  • Weiterer Zwischenerfolg!
    Aus dem o.g. Thread habe ich entnommen, dass /var/spool/cron/atjobs und atspool den Besitzer daemon/daemon haben müssen.
    Das habe ich mit mc auch hinbekommen.


    Dann beginnt er auch nach Menübefehl mit dem Massenexport :)
    stolpert dann aber über eine fehlende lib:


    Code
    ffmpeg: error while loading shared libraries: libvorbisenc.so.2: cannot open shared object file: No such file or directory


    Im lib-Verzeichnis ist auch keine solche! :(


    Du schreibst woanders, du hättest mit oggvorbis-Unterstützung compiliert. Die libs fehlen aber in deinem o.g. Paket.


    edit:
    Ok, habe die lib aus deinem verlinkten File http://nella.de/pub/vdr/libs4linvdr-complete-061109.tar.bz2 kopieren können.


    Neuer Fehler:
    Nach dem Multiplexen habe ich ein File Muster
    Verzeichnis_-_Aufzeichnung.mpg


    Dann kommt eine Fehlermeldung beim Aufruf von ffmpeg:
    /tmp/Verzeichnis_-_Aufzeichnung1.mpg: I/O error occured


    Woher kommt die angehängte 1?

    VDR: ASRock ION 330-HT, yaVDR 0.5.0a TT-connect S2-3650 CI (DVB-S2 an USB, CI ungetestet), TeVii S660 (DVB-S2 an USB), Cinergy S2 USB HD (DVB-S2 an USB), HDMI mit Ton an 42"-LCD, MCE-Fernbedienung auch zum Einschalten (beim ASRock ION 330HT mitgeliefert)
    VDR im Ruhestand: Xeatre 6100 pro mit easyVDR 0.6.0 mit VDR 1.4.7 (FF, Budget)
    sonstige PVR: uralte Erfahrungen mit Topfield PVR 4000 und früher Grundig SeleXX (verschrottet)

    2 Mal editiert, zuletzt von CouchPotato ()

  • Die angehängte 1 kommt daher, das die aktuelle vdrsync-Version immer eine "1" anhängt! Warum auch immer! Änder mal in dem script pdaexport.sh die folgenden Zeilen:


    Zitat

    nice -n 18 ffmpeg -f mpeg -i $SAVEMODE/$NAME"1".mpg -y -vcodec $VCODEC -s $SCALE -b $VBITRATE -acodec $ACODEC -ar $ASRATE -ab $ABITRATE $SPECIALOPT $EXPORTPATH/$ENAME.$EXT </dev/null 2>>$PDAEXPORTLOG
    rm $SAVEMODE/$NAME"1".mpg


    Das Rote muß gelöscht werden!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

    Einmal editiert, zuletzt von Toxic-Tonic ()

  • Ok, hast mich überzeugt! Ich änder das! ;)


    Hast du ne Ahnung wie man VDRSync davon abhält die "1" dahinter zu schreiben?

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Die rote 1 mit den Anführungszeichen hatte ich als workaround gestern auch schon entfernt.
    Merkwürdigerweise taucht sie weiter oben im pdaexport.sh an Zeile 129 und 136 beim mplayer-Test auch auf, bewirkt aber dort keinen Fehler!?



    Beim Massenexport führt er jeweils den ersten Export fehlerfrei durch, aber die jeweils zweite muss ich immer wieder von Hand über die Commands.conf anstoßen. Danach konvertiert er auch nur wieder diese eine und stoppt wieder.
    Was stimmt da nicht bzw. was brauchst du von mir?

    VDR: ASRock ION 330-HT, yaVDR 0.5.0a TT-connect S2-3650 CI (DVB-S2 an USB, CI ungetestet), TeVii S660 (DVB-S2 an USB), Cinergy S2 USB HD (DVB-S2 an USB), HDMI mit Ton an 42"-LCD, MCE-Fernbedienung auch zum Einschalten (beim ASRock ION 330HT mitgeliefert)
    VDR im Ruhestand: Xeatre 6100 pro mit easyVDR 0.6.0 mit VDR 1.4.7 (FF, Budget)
    sonstige PVR: uralte Erfahrungen mit Topfield PVR 4000 und früher Grundig SeleXX (verschrottet)

  • Oben wird damit auch "nur" die Auflösung ausgelesen, wenn es nichts anzeigt, wird auch nicht auf 16zu9 umgerechnet! Solltest also da auch ändern! Oder du aktualisierst mal deine vdrsync.pl!


    Meine ist 0.1.3pre1-050322! -> http://vdrsync.vdr-portal.de/releases/vdrsync-0.1.3PRE1.tgz


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

    Einmal editiert, zuletzt von Toxic-Tonic ()

  • Die vdrsync.pl kann ich wohl nicht so ohne weiteres aktualisieren, weil dann wohl das alte burn nicht mehr funktioniert, oder?


    Was für Informationen brauchst du wegen des Massenexport-Problems?

    VDR: ASRock ION 330-HT, yaVDR 0.5.0a TT-connect S2-3650 CI (DVB-S2 an USB, CI ungetestet), TeVii S660 (DVB-S2 an USB), Cinergy S2 USB HD (DVB-S2 an USB), HDMI mit Ton an 42"-LCD, MCE-Fernbedienung auch zum Einschalten (beim ASRock ION 330HT mitgeliefert)
    VDR im Ruhestand: Xeatre 6100 pro mit easyVDR 0.6.0 mit VDR 1.4.7 (FF, Budget)
    sonstige PVR: uralte Erfahrungen mit Topfield PVR 4000 und früher Grundig SeleXX (verschrottet)

  • führ male infach pdamtest.sh auf der Konsole aus! Findet der alle geplanten Aufnahmen?


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Zitat

    Original von Toxic-Tonic
    führ male infach pdamtest.sh auf der Konsole aus! Findet der alle geplanten Aufnahmen?

    Ja das funktioniert korrekt.
    die pdaexportlist.txt im tmp-Verzeichnis ist auch korrekt.

    VDR: ASRock ION 330-HT, yaVDR 0.5.0a TT-connect S2-3650 CI (DVB-S2 an USB, CI ungetestet), TeVii S660 (DVB-S2 an USB), Cinergy S2 USB HD (DVB-S2 an USB), HDMI mit Ton an 42"-LCD, MCE-Fernbedienung auch zum Einschalten (beim ASRock ION 330HT mitgeliefert)
    VDR im Ruhestand: Xeatre 6100 pro mit easyVDR 0.6.0 mit VDR 1.4.7 (FF, Budget)
    sonstige PVR: uralte Erfahrungen mit Topfield PVR 4000 und früher Grundig SeleXX (verschrottet)

    Einmal editiert, zuletzt von CouchPotato ()

  • Also in der Datei sind alle Pfade und auch korrekt?


    Änder die Datei mal so ab:



    Und starte sie auf der Console!

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • So, alles sieht nun sehr freundlich aus und der Massenexport funktioniert jetzt auch! :) Keine Ahnung woran es gestern gescheitert ist.
    Vielen Dank für Deine tollen Scripte und den tollen Support! :)


    Nur die Benennung finde ich persönlich nicht so schön bei mehreren Sendungen gleichen Typs.
    Ich habe zB einen Ordner "Magazine" in dem sich ein Ordner "nano" befindet, in dem wiederum die einzelnen Folgen sind.
    Die heißen alle "nano" oder "%nano" wenn geschnitten. Das Sendungsdatum wird ja vorne als erstes angegeben.
    So weit so schön.


    Bei Massenexport mehrerer Dateien aus diesem Verzeichnis wird die erste Datei:
    "Magazine_-_nano_-_nano.mp4" benannt
    die zweite dann
    "Magazine_-_nano_-_nano_070119140523.mp4" usw.


    Warum findet in diesem Fall das "Sendungsdatum" anstatt des Konvertierungsstempels keine Verwendung?

    VDR: ASRock ION 330-HT, yaVDR 0.5.0a TT-connect S2-3650 CI (DVB-S2 an USB, CI ungetestet), TeVii S660 (DVB-S2 an USB), Cinergy S2 USB HD (DVB-S2 an USB), HDMI mit Ton an 42"-LCD, MCE-Fernbedienung auch zum Einschalten (beim ASRock ION 330HT mitgeliefert)
    VDR im Ruhestand: Xeatre 6100 pro mit easyVDR 0.6.0 mit VDR 1.4.7 (FF, Budget)
    sonstige PVR: uralte Erfahrungen mit Topfield PVR 4000 und früher Grundig SeleXX (verschrottet)

  • Wenn du die Doku ließt, habe ich für diesen Fall den Parameter "Serie" eingebaut! Wenn du den setzt (also irgendeinen Wert, Hauptsache nicht leer), wird das Aufnahmedatum an den Namen angehängt!


    Freut mich das es jetzt geht!! ;)


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

Jetzt mitmachen!

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