Problem mit DVD Wizard - keine dvdcpics

Digital Recording
Martin-X
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Montag 28. April 2003, 12:00

Problem mit DVD Wizard - keine dvdcpics

Beitrag von Martin-X »

Hallo,

fast bin ich durch mit DVD Wizard - fast

Offenbar werden keine Chapter Pics ermittelt.

Hier ein Auszug aus dem dvdwizard.log:
  • +-------------------------------------+
    | Calling dvdcpics |
    | Capture Screenshots from Chapters |
    +-------------------------------------+
    Batch-Mode chosen. Images will be selected automagically
    rm: Entfernen von ,,tmp_dvdcpics*" nicht möglich: Datei oder Verzeichnis nicht gefunden
    tcprobe -i /usr/share/udrec_suite/movies/Bad_Company/dvd -T 1
    Found chapters
    /usr/bin/dvdcpics: line 115: [: too many arguments
    Processing completed. Bye!
hmmm...eigentlich müsste bei Found .. chapters eine Zahl erscheinen die mit tcprobe ermittelt wird. Dort ist aber nix :evil:

wenn ich tcprobe mal "von Hand" aufrufe kommt foldendes:
  • knoppix@1[knoppix]$ sudo tcprobe -i /usr/share/udrec_suite/movies/Bad_Company/dvd -T 1
    libdvdread: Using libdvdcss version 1.2.8 for DVD access
    libdvdread: Couldn't find device name.
    [tcprobe] DVD image/device
    libdvdread: Using libdvdcss version 1.2.8 for DVD access
    libdvdread: Couldn't find device name.
    (dvd_reader.c) mpeg2 pal 4:3 U0 704x576 video
    (dvd_reader.c) mpeg1 20bit 48kHz 2Ch
    (dvd_reader.c) ac3 surround sound mode drc 48kHz 2Ch
    (dvd_reader.c) DVD title 1/1: 24 chapter(s), 1 angle(s), title set 1
    (dvd_reader.c) title playback time: 01:59:58.09 7199 sec
    (dvd_reader.c) [Chapter 01] 00:00:00.000 , block from 0 to 65239
    (dvd_reader.c) [Chapter 02] 00:05:00.280 , block from 65240 to 135696
    (dvd_reader.c) [Chapter 03] 00:10:00.040 , block from 135697 to 212204
    (dvd_reader.c) [Chapter 04] 00:15:00.040 , block from 212205 to 281560
    (dvd_reader.c) [Chapter 05] 00:20:00.040 , block from 281561 to 347633
    (dvd_reader.c) [Chapter 06] 00:24:59.920 , block from 347634 to 412422
    (dvd_reader.c) [Chapter 07] 00:29:59.920 , block from 412423 to 475686
    (dvd_reader.c) [Chapter 08] 00:35:00.160 , block from 475687 to 546120
    (dvd_reader.c) [Chapter 09] 00:39:59.800 , block from 546121 to 608892
    (dvd_reader.c) [Chapter 10] 00:44:59.800 , block from 608893 to 680574
    (dvd_reader.c) [Chapter 11] 00:49:59.800 , block from 680575 to 743956
    (dvd_reader.c) [Chapter 12] 00:54:59.920 , block from 743957 to 810088
    (dvd_reader.c) [Chapter 13] 01:00:00.160 , block from 810089 to 886462
    (dvd_reader.c) [Chapter 14] 01:05:00.040 , block from 886463 to 957475
    (dvd_reader.c) [Chapter 15] 01:10:00.160 , block from 957476 to 1028770
    (dvd_reader.c) [Chapter 16] 01:14:59.920 , block from 1028771 to 1100455
    (dvd_reader.c) [Chapter 17] 01:19:59.920 , block from 1100456 to 1166579
    (dvd_reader.c) [Chapter 18] 01:24:59.920 , block from 1166580 to 1236093
    (dvd_reader.c) [Chapter 19] 01:30:00.160 , block from 1236094 to 1307326
    (dvd_reader.c) [Chapter 20] 01:34:59.920 , block from 1307327 to 1375624
    (dvd_reader.c) [Chapter 21] 01:40:00.040 , block from 1375625 to 1442396
    (dvd_reader.c) [Chapter 22] 01:44:59.800 , block from 1442397 to 1513230
    (dvd_reader.c) [Chapter 23] 01:50:00.160 , block from 1513231 to 1592183
    (dvd_reader.c) [Chapter 24] 01:54:59.800 , block from 1592184 to 1662875
    [tcprobe] summary for /usr/share/udrec_suite/movies/Bad_Company/dvd, (*) = not default, 0 = not detected
    import frame size: -g 704x576 [720x576] (*)
    aspect ratio: 4:3 (*)
    frame rate: -f 25.000 [25.000] frc=3
    audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x55 [0x2000] (*)
    audio track: -a 1 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000]
    [tcprobe] V: 179975 frames, 7199 sec @ 25.000 fps
    [tcprobe] A: 112.48 MB @ 128 kbps
    [tcprobe] CD: 650 MB | V: 537.5 MB @ 626.3 kbps
    [tcprobe] CD: 700 MB | V: 587.5 MB @ 684.6 kbps
    [tcprobe] CD: 1300 MB | V: 1187.5 MB @ 1383.7 kbps
    [tcprobe] CD: 1400 MB | V: 1287.5 MB @ 1500.3 kbps
[/list]

Ich steck nicht so tief drin das ich da einen Fehler entdecken kann?

Wer hilft?

Martin-X
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

Moin,

ist wirklich merkwürdig. Der tcprobe-Output sieht genauso aus wie bei mir. Eigentlich sollte das funktionieren. Ich hab' mir Deinen tcprobe-Output mal in eine Datei gesnapt und den durch die kleine Befehlskette gepiped wie das in dvdcpics auch passiert und ich bekomme 24 als Output.

Probier mal bitte folgenden Befehl bei Dir:

Code: Alles auswählen

tcprobe -i /usr/share/udrec_suite/movies/Bad_Company/dvd -T 1 | \
grep chapter | awk -F: '{ print $2 }' | cut -d' ' -f2
Damit müßtest Du bei Dir auch 24 rausbekommen. Wenn nicht, würde mich mal der Output interessieren, wenn Du jeweils immer eine Pipe aus der Kette wegnimmst, also zuerst ohne cut, dann ohne awk. Vielleicht hast Du ja irgendeine neuere, ältere oder andere Version von awk oder cut bei Dir laufen, die die Feldaufteilung anders behandelt als meine Version (und wohl auch bei den meisten anderen, sonst hätte ich da schon früher was von gehört :wink: )

cu
wolle
Martin-X
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Montag 28. April 2003, 12:00

Beitrag von Martin-X »

Moin,

hat ein wenig gedauert bis ich wieder Zeit hatte.

Hier der Output:
  • knoppix@1[knoppix]$ tcprobe -i /usr/share/udrec_suite/movies/Bad_Company/dvd -T 1 | grep chapter | awk -F: '{ print $2 }' | cut -d' ' -f2
    libdvdread: Using libdvdcss version 1.2.8 for DVD access
    libdvdread: Couldn't find device name.
    [tcprobe] DVD image/device
    libdvdread: Using libdvdcss version 1.2.8 for DVD access
    libdvdread: Couldn't find device name.
    (dvd_reader.c) DVD title 1/1: 24 chapter(s), 1 angle(s), title set 1
    (dvd_reader.c) title playback time: 01:59:58.09 7199 sec
    (dvd_reader.c) [Chapter 01] 00:00:00.000 , block from 0 to 65239
    (dvd_reader.c) [Chapter 02] 00:05:00.280 , block from 65240 to 135696
    (dvd_reader.c) [Chapter 03] 00:10:00.040 , block from 135697 to 212204
    (dvd_reader.c) [Chapter 04] 00:15:00.040 , block from 212205 to 281560
    (dvd_reader.c) [Chapter 05] 00:20:00.040 , block from 281561 to 347633
    (dvd_reader.c) [Chapter 06] 00:24:59.920 , block from 347634 to 412422
    (dvd_reader.c) [Chapter 07] 00:29:59.920 , block from 412423 to 475686
    (dvd_reader.c) [Chapter 08] 00:35:00.160 , block from 475687 to 546120
    (dvd_reader.c) [Chapter 09] 00:39:59.800 , block from 546121 to 608892
    (dvd_reader.c) [Chapter 10] 00:44:59.800 , block from 608893 to 680574
    (dvd_reader.c) [Chapter 11] 00:49:59.800 , block from 680575 to 743956
    (dvd_reader.c) [Chapter 12] 00:54:59.920 , block from 743957 to 810088
    (dvd_reader.c) [Chapter 13] 01:00:00.160 , block from 810089 to 886462
    (dvd_reader.c) [Chapter 14] 01:05:00.040 , block from 886463 to 957475
    (dvd_reader.c) [Chapter 15] 01:10:00.160 , block from 957476 to 1028770
    (dvd_reader.c) [Chapter 16] 01:14:59.920 , block from 1028771 to 1100455
    (dvd_reader.c) [Chapter 17] 01:19:59.920 , block from 1100456 to 1166579
    (dvd_reader.c) [Chapter 18] 01:24:59.920 , block from 1166580 to 1236093
    (dvd_reader.c) [Chapter 19] 01:30:00.160 , block from 1236094 to 1307326
    (dvd_reader.c) [Chapter 20] 01:34:59.920 , block from 1307327 to 1375624
    (dvd_reader.c) [Chapter 21] 01:40:00.040 , block from 1375625 to 1442396
    (dvd_reader.c) [Chapter 22] 01:44:59.800 , block from 1442397 to 1513230
    (dvd_reader.c) [Chapter 23] 01:50:00.160 , block from 1513231 to 1592183
    (dvd_reader.c) [Chapter 24] 01:54:59.800 , block from 1592184 to 1662875
    knoppix@1[knoppix]$
Wenn ich cut weglasse kommt das Gleiche, auch wenn ich awk weglasse!

Version von awk: 3.1.3
Version von cut: 5.0.91


Gruß von Martin

Nachtrag: das Problem muss grep chapter sein, denn damit kommt der Output wie oben raus.
Eigentlich dürfte nur die Zeile mit "chapter" herauskommen.

Version ist 2.5.1
An der Standardeingabe verhält sich grep ganz normal.
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

Martin-X hat geschrieben: Nachtrag: das Problem muss grep chapter sein, denn damit kommt der Output wie oben raus.
Eigentlich dürfte nur die Zeile mit "chapter" herauskommen.

Version ist 2.5.1
An der Standardeingabe verhält sich grep ganz normal.
Tja, da kann ich Dir leider auch nicht viel weiterhelfen. Wenn grep nicht funktioniert, dann wirst Du auch noch an anderen Stellen Probleme bekommen.

Version ist die gleiche, die bei mir auch läuft. Was meinst Du mit dem letzten Satz? Den verstehe ich nicht so ganz...

cu
Wolle
Geek by nature - Linux by choice
Martin-X
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Montag 28. April 2003, 12:00

Beitrag von Martin-X »

@wwershofen

Ich meine damit, das wenn ich grep demo am Prompt eingebe und dann etwas eintippe (z.B. "Blablabla" - kommt nix, bei "bla demo bla" wird diese Zeile von grep wiederholt.
Daraus schließe ich, das grep ansich funktioniert.

Ich vermute die Ursache allen übels ist meine Knoppix HD installaion.
Ist wohl doch ein arg zusammengewürfeltes Teil.
Wenn ich Zeit habe werde ich mal ein "richtiges" debian System installieren. Vielleicht hilft das.
sir-zock-a-lot
Einsteiger
Einsteiger
Beiträge: 131
Registriert: Mittwoch 15. Oktober 2003, 16:33

Beitrag von sir-zock-a-lot »

Ich vermute die Ursache allen übels ist meine Knoppix HD installaion.
Noe. Das "grep" kann nur funktionieren, wenn tcprobe nach STDOUT schreibt, was es in deinem Fall vermutlich nicht tut. Schreibt es nach STDERR, kannst du greppen wonach du willst.

Code: Alles auswählen

root@segfault:~# ll mich_gibts_nicht
ls: mich_gibts_nicht: No such file or directory
root@segfault:~#

root@segfault:~# ll mich_gibts_nicht | grep file    
ls: mich_gibts_nicht: No such file or directory
root@segfault:~#
"ls" schreibt hier _nicht_ nach STDOUT sondern nach STDERR.

Code: Alles auswählen

root@segfault:~# ll mich_gibts_nicht | grep -v file
ls: mich_gibts_nicht: No such file or directory
root@segfault:~#

root@segfault:~# ll mich_gibts_nicht 2>&1 | grep -v file
root@segfault:~#

Wird, wie im letzten Fall, STDERR nach STDOUT umgeleitet, klappt's auch mit dem "grep".

hth,
Patrick
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

Stimmt schon, Patrick, aber in dvdcpics wird "2>&1" bei tcprobe verwendet. Deswegen kann das schon irgendwie an dem Knoppix liegen.

Martin-X, probier doch trotzdem nochmal die Befehlskette mit 2>&1 am Ende des tcprobe-Aufrufs im Online auszuführen.

thx
wolle
Geek by nature - Linux by choice