I have an image. From this image, I need to create an mp4 that zooms in to a precise square within the image (about 1/64th the original size). How would I go about creating this file? The most obvious way seems to be to create a series of pictures which progressively zoom, and to then convert those images to video. However, I can't figure out how to create the individual images such that they eventually end on the desired square within the image. Alternatively, I tried Windows Movie Maker but could not specify the final space on which I need the video to stop, nor the rate at which the video should progress.
I will explain how to do this in After Effects, but many other NLE such as Premiere Pro or Final Cut Pro X offer the same features, only slightly differently presented:
Open After Effects (or your NLE editor)
Import the image into it
Make it the exact duration that you want your shot to be
Create keyframes for "position" and "scale" on this layer at the beginning of the timeline with your image zoomed out
Go to the last frame of the animation, and zoom and position it the way you want the zoom to be
Export to MP4
I just did it to try out this solution; it took me 5 minutes to do this in AE and the result was a professional 1080p MP4 file at 59 pictures per second, very smooth.
I'm sure there are easier ways of doing this such a AE or 3ds max etc but it is completely possible in photoshop. As you say, this will be a series of the same image expanding to achieve your result. You will need the one image and then x amount of animation frames on the timeline. In the first frame you will set the image so it zoomed out as much as you want. then each frame you will need to duplicate the image and increase the size - thus resulting in the zoom effect, this can be very time consuming BUT possible. see attached, I mocked up a gif to illustrate this.
Hope this helps, Mark