Die entscheidenden Zeilen der '/var/log/vdrconvert/vdr2dvd.log':
++ ls -Rrtl /var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl
/var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl:
total 8
drwxr-sr-x 2 root vdr 4096 Aug 18 17:40 VIDEO_TS
drwxr-sr-x 2 root vdr 4096 Aug 18 17:40 AUDIO_TS
/var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl/VIDEO_TS:
total 76
-rw-r--r-- 1 root vdr 71680 Aug 18 17:40 VTS_01_0.VOB
/var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl/AUDIO_TS:
total 0
++ '[' yes = yes ']'
++ df -k
--- genug Platz vorhanden
++ nice -n 15 mkisofs -V VDRCONVERT_18-08-2007 -dvd-video -o /var/lib/video/film/dvd/@Notizen_aus_dem_Ausland_1.iso /var/lib/video/fideo/film/tmp/vdr2dvd/VDR2DVD.yZLUQl
++ status=255
++ '[' yes = yes ']'
++ cat /var/lib/video/film/tmp/vdr2dvd/mkisofs.8135
mkisofs: No such file or directory. Faild to open /var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl//VIDEO_TS/VIDEO_TS.IFO
mkisofs: Can't open VMG info for '/var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl/'.
mkisofs: Unable to parse DVD-Video structures.
mkisofs: Unable to make a DVD-Video image.
+++ cat /var/lib/video/film/tmp/vdr2dvd/mkisofs.8135
+++ grep 'extents written'
+++ tail -n 1
+++ cut -f2 '-d('
+++ awk '{print $1}'
Display More
Der Fehler steht in Zeile 20 - diese Datei ist nicht zu finden (oder nicht erstellbar?):
/var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl//VIDEO_TS/VIDEO_TS.IFO
Das Problem scheint zu sein, dass der Dateiname zwei Schrägstriche (Doppel-Slash) enthält: ..yZLUQl//VIDEO..
Zeile 4 im .log-Auszug zeigt, dass es
/var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl/VIDEO_TS
gibt.
Ich habe den Eindruck, mkisofs fügt an das übergebene Verzeichnis
/var/lib/video/film/tmp/vdr2dvd/VDR2DVD.yZLUQl
diese Zeichen an
/VIDEO_TS/VIDEO_TS.IFO.
Entweder macht also mkisofs hier ein / zu viel oder an mkisofs wird das Verzeichnis mit einem / am Ende übegeben . . . was aber weder in der .log-Datei noch beim Aufruf so zu sehen ist - die entspr. Zeilen (um die 683) in /usr/lib/vdrconvert/bin/vdr2dvd.sh:
[ "$DEBUG" = "yes" ] && $LS -Rrtl ${UniqueDVDDIR}
[ "$DEBUG" = "yes" ] && df -k
nice -n ${PRIO} $MKISOFS $DVDMKISOFSOPTS -dvd-video -o ${Image}.iso ${UniqueDVDDIR} > $LOG 2>&1
Wo kommt der / her, der zu viel ist?
PS: Hier und in anderen Foren ist genau dieser Fehler beschrieben aber nicht direkt darauf eingegangen worden - 'man' hat den Fehler umgangen.