I want to make a game in which I have video I took. I want the game to play as a movie but certain frames will have collision properties and will be interactive. I think I need to export the movie frame by frame and then import into unity as a giant animated sprite with certain frames having the collision properties. My concern is ram usage and that the game will be too large if in the end all of the videos end up being 20-30 minutes in total, or does unity have a way of reducing the size? Thanks for any help you can offer.
I didnot used movies in unity, maybe you can use movie texture http://docs.unity3d.com/Manual/class-MovieTexture.html
Your project will definitely be very large with 20-30 min videos no matter how much you reduce the quality. As far as playing a video by frame it is doable, but will make the project even larger. You are looking at thousands of individual images. An app I worked on, where overall size was not a concern, used video playback frame by frame. These videos were no longer than 1 minute. At 30 fps, thats 1800 individual images. It was smoother playback than MovieTexture, but the file size was much larger.
Thanks - my understanding is a movie texture just plays, there is no interaction with it, is that correct?