The ability to load movies in jME is coming soon to a cvs near you. Many people have asked for this and some attempts to do it with 3rd party packages such as jmf have been done to varying degrees of success. But I've always wanted to see some kind of native support (no extra libraries needed) in jME for playing movies to a texture. After reading up on Id software's Quake3 movie format called RoQ (also used in other games such as American McGee's Alice) I decided it was simple enough to start off with. You can read up on the format and find some related C code over at the website of Dr. Tim Ferguson. I used his work heavily to learn the file format. My implementation makes good use of nio and memory mapped files, bringing the loading and parsing time of the files to less than 12ms per frame on my machine (p4 3.2GHz.)
Here are a few screenshots of my loader code in action running the demo movie from the Alice demo:
I'm now working on loading audio from the format as well as making a generic API around the code so we can write conversion tools for other formats as well. Stay tuned for more!