Monstrous! That's the only way to describe the file sizes produced by the TX1 when it comes to shooting video. Every second of high quality 720p video is a whopping 4.5 megabytes. Shoot for about 13 minutes and your 4GB flash card will be begging for mercy. But why?
The TX1 employs the Motion-JPEG codec to capture video. Some argue that this is a very inefficient way of storing video (because of the large file sizes), whereas others say that the method of capture results in better overall picture quality (than other codecs like MPEG4) because each individual frame of video is captured as if it were a still image.
Much time and many words could be expended debating the why's and wherefores of Canon's choice of codec. Personally I'm not too fazed by the large files sizes - and this is for a couple of reasons. Firstly, flash memory is coming down in price all the time. Before we know it, 32GB SDHC cards will be as cheap as chips, and suddenly 13 minutes per card mushrooms to over 100. The other reason is that these days there are so many different mediums to distribute and play your content - like YouTube, DVD, iPod, AppleTV - that you're inevitably going to transcode it to something else. And that's where this post kicks in.
I have taken one of the original example videos and transcoded it into a raft of other formats, from Apple TV and PSP to Windows Media, DivX and MPEG4 - with the intention of giving you an insight into the different formats and levels of quality available. The results vary from ropey through to impressive, and the reduction in file sizes is staggering.
All the transcoding was done using VisualHub software on a dual core MacBook Pro 2.16GHz and the results are in a table below. Compression times are noted and bit rates shown. Low quality is in 11Khz mono AAC, and standard and above is 44Khz stereo AAC for the most part. The difference between the quality settings is related to the data rate - i.e. - the number of Kilobits per second (Kbps). The higher the rate, the better quality video in theory.
The first file in the list is the original from the camera which can be used for comparison. Also for comparison are individual screen grabs of (almost) the same frame in each video. From those you can get an idea of the level of compression being applied to the videos. Just because a single frame looks rubbish doesn't mean the video will necessarily, as most compressed videos look much better playing than paused. Still it's an interesting insight into what's being compromised as the video is being compressed.
| Format | Dimensions | File size (% of original) | Encoding quality/time | Single frame example | Watch video |
| Motion JPEG (from camera) | 1280x720 (16:9) | 119MB (100%) | Original (29s in length), 36.67mbps | View | Save |
| Apple TV (H.264) | 960x540 | 1.7MB (1.4%) | Low, 518kbps (1m:40s) | View | Watch |
| Apple TV (H.264) | 960x540 | 8.7MB (7.3%) | Standard, 2672kbps (1m:52s) | View | Watch |
| Apple TV (H.264) | 960x540 | 15.3MB (13%) | High, 4705kbps (1m:49s) | View | Watch |
| Apple TV (H.264) | 1280x720 | 15.3MB (13%) | High, 4700kbps (2m:41s) | View | Watch |
| Apple TV (H.264) | 1280x720 | 21.9MB (18%) | Very High, 6730kbps (2m:51s) | View | Watch |
| Playstation Portable (AVC) | 368x208 | 1.8MB (1.5%) | Standard, 534kbps (41s) | View | Watch |
| Playstation Portable (AVC) | 368x208 | 2.8MB (2.3%) | High, 840kbps (44s) | View | Watch |
| DivX (Home Theatre) | 1280x720 | 12.9MB (11%) | High, 3960kbps (1m:38s) | View | Watch |
| DivX (Home Theatre) | 1280x720 | 21.8MB (19%) | Very High, 6694kbps (1m:39s) | View | Watch |
| Windows Media (WMV8) | 1280x720 | 15.2MB (13%) | Standard, 5247kbps (1m:10s) | View | Watch |
| Windows Media (WMV9) | 1280x720 | 24.8MB (21%) | Very High, 7764kbps (?) |
| Watch |
For mine, the very high quality 720p Apple TV conversion looks the best as compared to the original. Weighing in at 18% the size of the original, that's not bad at all. The low quality Apple TV and PSP settings look the worst, but considering they are around 1.5% the size of the original, that's not too surprising. I don't have a PSP to try that file out on, but I'd hasten to say it wouldn't look too bad on the smaller screen. Offline I also did a conversion to DVD (MPEG-2) and it looked very good. UPDATE: The WMV9 file is stunningly good quality! (Thanks for the encode UP).
These results above are just one batch of tests. By spending some more time tweaking codec settings, it's likely that better results could be obtained. If you're interested in compressing some of your own TX1 videos but don't know where to start, there are some resources below.
Resources