Match Move

[Video Capture] [Icarus] [Blender] [Background Music/Sound Production]

[Cast List] [Composition] [Download] [Reference]

Video Capture

We use Sony HDR-FX1 (HDV 1080i) to capture several video sequences in the basement of Barry Lam Hall of EECS. The videos are captured by using the progressive mode and at a frame rate of 29.97. We disable the auto white balance function and fix the focal length so that Icarus would generate better result from our video sequence. We picked out a sequence having the least vibration for our following jobs.


You can easily follow Colin's tutorial to manipulate Icarus for extracting the camera motion from a video sequence. I briefly explain each step here.

1. Import the video sequence and using the Pan/Tilt/Zoom model since there's only panning in our camera motion.

2. Use Track and Calibrate from menu

3. Orient the ground plane by drawing parallel lines

4. Use Bundle Adjustment from menu

5. Set origin and adjust the directions of horizontal lines.

6. Save the camera motion.


We download a gun model from the Internet, and follow the toturial on the Blender's website to produce a Gingerbread Man [Blender]. By specifying all key frames, Blender will interpolate reasonable whole sequence automatically. With this technique, we can easily produce series of fantastic animation of all models.

The models and the IPO curve are as follows

Background Music/Sound Production

We adopt [CoolEdit] to produce our background music. Two music pieces are extracted from Quake 3 Arena [Q3A]. We adopt CoolEdit to compose them into single music file. The transition part is crossfaded.

Besides, we download one bomp-droping sound from the Internet. However, the sound file is too short to fit our sequence. We use cooledit again to split "Sh~~~" and "Bong!" part and fit them into appropriate location in the sequence.

Cast List

We edit the cast list by [Ulead Video Studio]. The duration of the list is 4 seconds.


We use [Adobe After Effects] to combine the images generated by Blender with our video sequences. Since the background of the images generated by Blender is set to transparent (Alpha = 0), the background will not be rendered and only the objects will be seen in the video.

After the video is combined with the images, we append the cast list produced by Ulead Video Studio to the end of the video. After this stage, the visual part of our video is completed.

At last, we put the music and sound in the proper time period of the video. It is easy to stetch the sound without much distortion to fit the video by using Adobe After Effects.


Original video sequence:

Our result:
better quality[mov] worse quality[wmv]


  1. Colin's tutorial in Blender (link)
  2. Blender tutorial in the official website (link)
  3. CoolEdit (link)
  4. Quake 3 Arena's official website (link)
  5. Adobe After Effects (link)
  6. Ulead Video Studio (link)