Error Log for Tue, 25 Jun 2002 15:46:51 -0400: segfault in module 'Mike.' - dump details are as follows...
Sorry. That should be 'vfr' for 'Video Frame Rate'.
As an additional addendum for anyone interested, it is necessary to determine what frame rate the video was encoded at, using the catch all of 4 (which is for 30 fps) sometimes results in loss of a/v synch if the file was encoded at a lower or higher rate.
So, from digging about, I found out the best way to do this is to just play the file directly with mplayer from a command line.
When the file is first loaded, mplayer determines the frame rate and will output something like this....
Playing foo.avi Cache fill: 4.10% (344064 bytes) Detected AVI file format! VIDEO: [DIV3] 352x240 24bpp 29.97 fps 559.4 kbps (68.3 kbyte/s) ^^^^^^^^^^^^ This is what to look for!
Once you have this output, you can simply exit mplayer, and then look up the Video Frame Rate code that most closely matches the encoded framerate...
Here is the table directly from the mencvcd script help:
0 - illegal (i.e. DON'T USE!)
1 - 24000.0/1001.0 (NTSC 3:2 pulldown converted FILM)
2 - 24.0 (NATIVE FILM)
3 - 25.0 (PAL/SECAM VIDEO / converted FILM)
4 - 30000.0/1001.0 (NTSC VIDEO)
5 - 30.0
6 - 50.0 (PAL FIELD RATE)
7 - 60000.0/1001.0 (NTSC FIELD RATE)
8 - 60.0
So, in the case above with foo.avi, we see that the encoded frame rate is 29.97 fps, and the lowest number that most closely matches is option 4, so in this case we would use the option '-vfr 4' in the command phrase.
Note that you could also use option 5 for 30.0 fps and it should work ok in this case, but option 4 is standard output and more likely to be recognized by more players.
HTH