Log in

View Full Version : AVI > DVD Problem


humet
24th March 2003, 19:50
I have encoded loads of AVIs to DVDs in the past with the same problem occuring, the problem is that when I try to encode the AVI to MPEG2 format in CCE using AVISynth, it gets to a certain point in the encoding and AVIsynth produces this error message:

AVIsynth: Division by Zero at 0x13417ad8

The only way I have found to fix this in the past is to find unreadable frames in VirtualDub and deleting them, this is a long process and is difficult to find the unreadable frames.

I was wondering if there was another way to stop the AVISynth error or a quicker way of finding the unreadable frame.

Thanks for any help,

humet

idbirch2
26th March 2003, 23:22
Not to sure on this one but wouldn't re-encoding the AVI in VirtualDub in DivX or Xvid (or whatever you prefer) give you a valid AVI file that you could use for conversion in CCE?

Also how come all the AVIs you get have unreadable frames in them? Who encodes them?

Have you tried a program called DivFix? I seem to rememer using that ages ago to fix freezing DivX files.

Sorry my post contains more question than answers! :p

humet
27th March 2003, 14:22
It crashes in VirtualDub as well, on the same frame.

I download the AVIs. Might get corrupted when downloading.

I've tried DivFix but it doesn't find the corrupted frames.

thanks for any help.

idbirch2
27th March 2003, 16:08
I don't know of any software than can carry out the long-winded task of finding and deleting bad frames.

The only thing I can suggest is try a different encoder - TMPGEnc for example.

If all these AVIs are not from the same source I think you must be right in suggetsing corruption during download - I've used DVD2SVCD to perform the first few steps of DivX -> DVD-R. That uses AVISynth + CCE and I've never had a problem.

Try and find a better source for DLing your AVIs (Newsgroups are best) or at least a different method. If you use a p2p app it could be the fact that these are always chunk based and the chunks are mashed together at the end.