yep although have the script intergrated so the user doesnt have to worry about editing the wrong values in the script all they would have to do is enter in how big & how wide they want each image to be and how long the movie is. Yes kind of like the truman show poster. As far as copyright issues go the software process is still in beta form so I highly doubt that would be an issue, Since your calculations and the way you would make it would be entirely different then the software process. Also concidering you have to actually type in the entire script this is what one of the scripts looks like which can be very confusing for someone who doesnt know what they are doing. If you really wanted to you or was worried about copyright issues you could even include the options with Mosaic. Its kind of a hassle if you dont enter in the right values you have to fine tune it with process each time, just so it doesnt skip a frame show a black box then show another frame. Sometimes the movie shows up with maybe like 25 frames from a movie out of 300 and the rest are black boxes so its kind of annoying having to deal with that. They dont provide information on entering the right values but andreaMosaic tells you what it recomends for the best results which is nice and ideal. also since process uses only quicktime movies and java It would be awsome since andreaMosaic can take every single frame from a avi and convert it to an image its not easy finding software that could do that but if it had options to either use images or a video file that would bring it to awhole new level which my personal opinion would be far better then process that would give people the opertunity to not only create movie dna posters but also pictures of family's and such growing up starting with baby pictures to grad day would be more family friendly btw you wouldnt have been anonymous with the post Omg at that website
import processing.video.*;
Movie myMovie;
int xpos = 0;
int ypos = 0;
int VWIDTH = 11; // width of capture
int VHEIGHT = 6; // height of capture
int MOVIEWIDTH = VWIDTH * 60; // width is equivalent to 1 minute of film time
int MOVIEHEIGHT;
int MAXWIDTH = MOVIEWIDTH - VWIDTH;
float MOVIEDURATION;
void setup() {
myMovie = new Movie(this, "movie.mov"); //change movie.mov to the filename of your Quicktime movie
MOVIEDURATION = (myMovie.duration()); // gets the duration of the movie in seconds
MOVIEHEIGHT = VHEIGHT * int(MOVIEDURATION / 60) + VHEIGHT; // height of the stage is based on the length of your film
// note that the last frame of the film will repeat until it reaches the end of the current line
size(MOVIEWIDTH, MOVIEHEIGHT);
background(0); // sets the background of the stage to black
framerate(1); // forces the video to play at one frame per second
myMovie.play();
}
void draw() {
if(myMovie.available()) { // checks to see if the next frame is ready for processing
myMovie.read();
image(myMovie, xpos, ypos, VWIDTH, VHEIGHT);
xpos += VWIDTH;
if (xpos > MAXWIDTH) {
xpos = 0;
ypos += VHEIGHT;
}
if(ypos > MOVIEHEIGHT) {
save("my_movie_dna.tif"); // saves a tiff image to the folder of the current sketch when the end of the movie is reached
delay(2000); // pauses two seconds to save the file
noLoop(); // exits the draw loop so that the process ends
}
delay(100); // waits one tenth of a second before repeating the draw function
}
}