Ups, Sorry das hatte ich in einem Anderen Thred gepostet!
AT gibts hier: http://pcgenie.de/linvdr/LINvd…%60s/at_3.1.8-11_i386.deb
Ups, Sorry das hatte ich in einem Anderen Thred gepostet!
AT gibts hier: http://pcgenie.de/linvdr/LINvd…%60s/at_3.1.8-11_i386.deb
So, jetzt mal alles installiert und die conf.Dateien editiert wie vorgeschlagen.
Aber es passiert nichts.
logread -f sagt:
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
Aber keine Ausgaben in /tmp und keine in /pub/export.
Es wird auch kein log in /tmp geschrieben. Da passiert gar nichts.
Und nun?
Versuchs mal erst das Script von der Konsole aus zu starten! Außerdem muß der atd-Daemon laufen! Schau mal hier: Sicheres Poweroff-Script für Linvdr V5
Gruß
Toxic
Also die Zeile
habe ich als letzte in die rcStart eingefügt.
Auf der Konsole habe ich mal eingegeben:
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?
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
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:
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:
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:
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#
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:
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?
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:
Zitatnice -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
Hallo,
ZitatZu 2. Warum setzt du dann deine Variable nicht auf: VIDEODIR="/video0/" ?
OK, bei meine lösung wäre das nicht gegangen, hatte in deine code nicht nachgelesen ob es gehen würde ... Darüber hinaus wird bei anderen eine fehlerquelle beseitigt
Gruß
Viking
Ok, hast mich überzeugt! Ich änder das!
Hast du ne Ahnung wie man VDRSync davon abhält die "1" dahinter zu schreiben?
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?
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
ZitatAlles anzeigenOriginal von Toxic-Tonic
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
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?
führ male infach pdamtest.sh auf der Konsole aus! Findet der alle geplanten Aufnahmen?
Gruß
Toxic
ZitatOriginal 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.
Also in der Datei sind alle Pfade und auch korrekt?
Änder die Datei mal so ab:
#!/bin/bash
source /etc/pdaexport/pdaexport.conf
COUNTER="0"
/usr/bin/svdrpsend.pl mesg "Mehrfachexport gestartet..."
find "$VIDEODIR/" -name pdaexport.marker -printf '%h\n'>/tmp/pdaexportlist.txt
while read LINE; do
COUNTER=$[$COUNTER+1]
#/usr/bin/pdaexport.sh $LINE $COUNTER
echo "$LINE $COUNTER"
#rm $LINE/pdaexport.marker
done</tmp/pdaexportlist.txt
rm /tmp/pdaexportlist.txt
/usr/bin/svdrpsend.pl mesg "$COUNTER Export(e) fertig!"
Alles anzeigen
Und starte sie auf der Console!
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?
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
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!