Log in

View Full Version : funniest vdubmod error


modsyn
11th January 2005, 23:57
okay, i have attatched an error message i got from
virtualdubmod. it's probably the funniest error
message i've ever gotten. computers hate me, i swear.

http://img.photobucket.com/albums/v110/modsyn/err_msg.png

:confused:

scharfis_brain
12th January 2005, 00:00
may the float be with you.

stickboy
13th January 2005, 08:58
If he doesn't know what floating point numbers are, that comment won't help him. If he did know what floating point numbers are, the error message wouldn't be so surprising.

modsyn:
The short answer: the frame-rates are inexact. The frame-rate to one of the segments may be 29.9700000001 and the frame-rate to the other may be 29.97000000002.

I recommend using AviSynth instead to join clips together.
seg1 = AVISource("foo.avi")
seg2 = AVISource("bar.avi").AssumeFPS(seg1)

seg1 ++ seg2

Krismen
13th January 2005, 11:22
When the difference in framerates is that small it's better (no recompression) to set framerate with AVI [FR] changer (http://www.divx.howto.pl/modules.php?name=Forums&file=viewtopic&t=2578).

modsyn
13th January 2005, 15:19
Originally posted by stickboy
If he doesn't know what floating point numbers are, that comment won't help him. If he did know what floating point numbers are, the error message wouldn't be so surprising.

modsyn:
The short answer: the frame-rates are inexact. The frame-rate to one of the segments may be 29.9700000001 and the frame-rate to the other may be 29.97000000002.

I recommend using AviSynth instead to join clips together.
seg1 = AVISource("foo.avi")
seg2 = AVISource("bar.avi").AssumeFPS(seg1)

seg1 ++ seg2

i've tried loading with avisynth, but i didn't know that
you could pass assumeFPS another clip as an argument.
if that works that would solve my problem.
--
and the error message was funny, not surprising. naturally, i
thought that if vdubmod could handle numbers that exact that
it would actually display them fully in the error message.
poo!

stephanV
13th January 2005, 18:37
using AVIsynth should be avoided...

The framerate in AVI is calculated by deviding two integers (dwRate and dwScale), so more than often there a certain frame rate can be expressed in many different ways. (100/4 = 25/1). i think VirtualDub still thinks these are different frame rates though...

try to set the frame rate to 29.97 in the frame rate conversion menu and save with DSC for both files. then try to join the new files.

stickboy
14th January 2005, 05:47
Originally posted by stephanV
using AVIsynth should be avoided...Justification?

Leak
14th January 2005, 08:23
Originally posted by stickboy
Justification?

Well, the framerate is off by a miniscule amount that can be easily fixed by changing the file headers. Why would you reencode the video and thus lower the quality if it's not neccessary?

stickboy
14th January 2005, 12:51
Oh, right. I assumed modsyn would be doing some kind of processing on the video.