From jmf-interest newsgroup,

I've encountered audio-video synchronization issues
during capture. They are evidently due to a rounding
error in the AVIMux class. Kevin Weiner provided a
workaround as follows.

Use this revised AVIMux class. Place the class file
in your class path before jmf and it should use this
one instead. If you have a copy of jmf.jar in your
JRE lib/ext directory, you'll have to delete that or
it will always use that version first. There is
a println in a static block in the revised code to
confirm that you are loading the correct version.

AVIMux.java
 

last modified: Friday, 18. February 2005