Re: [dvd::rip] Illegal division by zero
|
Subject: |
Re: [dvd::rip] Illegal division by zero |
|
From: |
paolo cutilli <paolo.cutilli@xxxxxxxxx> |
|
Date: |
Mon, 10 Jul 2006 18:25:09 +0200 |
Jorn,
despite you may be angry against these Italians ;) ;) ;) can you pls
let me know what I can do here ?
I am still experiencing this issue with ANY DVD I load in.
I look forward in getting good results from this build from scratch
Thanks !
Paolo
paolo cutilli wrote:
I finally installed fresh DVD::rip 0.97.11 but still same issue when I
try to rip ANY DVD I load into the dvd tray.
I get this on screen while ripping:
[paolo@localhost Video-DVDRip-0.97.12]$ dvdrip
Catched Callbacks Exception: Illegal division by zero at
lib/Video/DVDRip/Title.pm line 1218.
When I make "tcprobe -H 10 -i /dev/cdrom -T 1" I get this:
libdvdread: Using libdvdcss version 1.2.9 for DVD access
libdvdread: Using libdvdcss version 1.2.9 for DVD access
*** libdvdread: CHECK_VALUE failed in ifo_read.c:597 ***
*** for cell_playback[i].first_sector <=
cell_playback[i].last_vobu_start_sector ***
[dvd_reader.c] mpeg2 pal 16:9 only letterboxed U0 720x576 film
[dvd_reader.c] ac3 it drc 48kHz 6Ch
[dvd_reader.c] ac3 en drc 48kHz 6Ch
[dvd_reader.c] subtitle 00=<it>
[dvd_reader.c] subtitle 01=<it>
*** libdvdread: CHECK_VALUE failed in ifo_read.c:597 ***
*** for cell_playback[i].first_sector <=
cell_playback[i].last_vobu_start_sector ***
[dvd_reader.c] DVD title 1/11: 16 chapter(s), 1 angle(s), title set 1
[dvd_reader.c] title playback time: 01:51:50.01 6711 sec
[dvd_reader.c] [Chapter 01] 00:00:00.000 , block from 0 to 113269
[dvd_reader.c] [Chapter 02] 00:06:41.240 , block from 113270 to 201349
[dvd_reader.c] [Chapter 03] 00:11:56.800 , block from 201350 to 364416
[dvd_reader.c] [Chapter 04] 00:21:04.440 , block from 364417 to 464929
[dvd_reader.c] [Chapter 05] 00:26:59.000 , block from 464930 to 565331
[dvd_reader.c] [Chapter 06] 00:32:56.600 , block from 565332 to 709277
[dvd_reader.c] [Chapter 07] 00:41:08.000 , block from 709278 to 856225
[dvd_reader.c] [Chapter 08] 00:48:31.320 , block from 856226 to 1001953
[dvd_reader.c] [Chapter 09] 00:57:20.320 , block from 1001954 to 1112483
[dvd_reader.c] [Chapter 10] 01:04:11.720 , block from 1112484 to 1243258
[dvd_reader.c] [Chapter 11] 01:10:55.000 , block from 1243259 to 1341639
[dvd_reader.c] [Chapter 12] 01:17:32.520 , block from 1341640 to 1432518
[dvd_reader.c] [Chapter 13] 01:23:25.160 , block from 1432519 to 1578227
[dvd_reader.c] [Chapter 14] 01:31:41.520 , block from 1578228 to 1682876
[dvd_reader.c] [Chapter 15] 01:38:17.760 , block from 1682877 to 1767278
[dvd_reader.c] [Chapter 16] 01:42:30.440 , block from 1767279 to 1909223
summary for /dev/cdrom, <*> = not default, 0 = not detected
stream type: PAL DVD image/device
video format: MPEG2
import frame size: 720x576 [720x576] (-g)
aspect ratio: 16:9 asr=3 (--import_asr) <*>
frame rate: 25.000 [25.000] frc=3 (-f)
audio track: id=0 [0] (-a) format=0x2000 [0x2000] (-n)
rate,bits,channels=48000,16,2 [48000,16,2] (-e)
audio track: id=1 [0] (-a) format=0x2000 [0x2000] (-n)
rate,bits,channels=48000,16,2 [48000,16,2] (-e)
V: 167775 frames, 6711 sec @ 25.000 fps
A: 102.40 MB @ 128 kbps
USER CDSIZE: 650 MB | V: -102.4 MB @ -15999.9 kbps
USER CDSIZE: 700 MB | V: -102.4 MB @ -15999.9 kbps
USER CDSIZE: 1300 MB | V: -102.4 MB @ -15999.8 kbps
USER CDSIZE: 1400 MB | V: -102.4 MB @ -15999.8 kbps
[paolo@localhost ~]$
What can I do now ??
Thanks
Paolo
Jörn Reder wrote:
paolo cutilli wrote:
Whan I try to read the DVD TOC, I ALWaYS get this type of message:
Means "always" for every DVD you try or always for one specific DVD?
If I try to make "tcprobe -H 10 -i /dev/cdrom" (took from the logging) I
get something like this:
*** libdvdread: CHECK_VALUE failed in ifo_read.c:597 ***
*** for cell_playback[i].first_sector <=
cell_playback[i].last_vobu_start_sector ***
[dvd_reader.c] DVD title 1/11: 16 chapter(s), 1 angle(s), title set 1
[dvd_reader.c] title playback time: 01:51:50.01 6711 sec
[dvd_reader.c] [Chapter 01] 00:00:00.000 , block from 0 to 113269
Obviously tcprobe resp. libdvdread have trouble with this DVD. Since
tcprobe doesn't print anything useful (in particular the frame size),
dvd::rip later runs into this "division by zero", when it tries to
divide something through the frame height.
Any idea on how I can get rid of this issue ?
If it's specific for one DVD, probably nothing, because it's badly
authored and libdvdread simply can't handle it.
You could try to upgrade dvd::rip to 0.97.11 - it uses another tool for
DVD probing. But if the DVD is seriously broken, this won't help much.
Probably you'll get the TOC reading done, but later transcoding may
crash. But it's worth a try.
Regards,
Joern
|
|
|