Here are a couple of things I learned doing this deed -- making
BufferedImage instances and then sequencing them into a Quicktime
movie:
# It's not all that easy. One thing that will be frustrating is that
the Processor is asychronous. That is you cannot loop through your
images and pass each image to the processor. You'll have to use the
asynch calls and call backs. From the perspective of making movies
from BufferedImage instances this seems like an idiocy. The
explanation is that JMF is intended for playback. With that in mind
things like asynchronicity are standard in video packages. If you're
not comfortable with wait() and notify() methods that are part of
Object you'll feel some frustration, I anticipate.
# I have had all kinds of exceptions when trying to simulatenously read
multiple movies with JMF. I guess they use some file statics. Anyway
the JMF is a little away from a robust system.
# The movies are big!
Cool stuff is possible. Here is a program I made: given a google query
go out to web and query google. For all links on first page of results
get the content of each of the webpages. After getting the content of
each of the pages find all image links. For image links that appear to
be content (instead of spacers, buttons, etc) combine them ihnto the
movie. It's kind of fun to pick something "juggling midgets", "warner
brothers cartoons", "big tits" and get a Quicktime movie.
I also made some stuff where I render images, like a countdown, and
generate a Quicktime mov that I can put into video productions.
http://www.geocities.com/opalpaweb/