Introduction

A little while ago I was in the market for a new digital camera, my current (and first) was a Fujifilm MX-1500 which was a pretty nice camera for its time and served me well. It was pretty basic though, the resolution (1.5MP - 1280x1024) was low by modern standards plus it both a lacked zoom and movie mode.

I was particularly interested in a camera with a decent movie mode. For a time I owned a JVC DV camcorder which produced nice videos but wasn't getting enough use so it ended up on eBay. The problem with the camcorder was partly the size of the thing but mostly that if I was going anywhere I'd have to carry two things to perform both tasks, so a dual-mode device seemed to be the answer.

There's two ways to go here of course, something which is mostly a camcorder but can take mediocre photos or something which is mostly a still camera but can take mediocre movies. I went for the second option.

Form and User Interface

The C770 is an "Ultra Zoom" camera so its bound to be larger than say something from the Canon IXUS range. However, within this category its pretty compact. I held a friends Minolta DiMAGE A1 and that's a big camera.

The user-interface is pretty good, the options are fairly easy to find, well-labelled and generally clear. One thing I particularly like is the motor-drive, being able to just hold the button and rattle off a number of shots is very useful. The good UI here is that if motor-drive is on and a timer mode photo is taken, the camera will take five shots in quick succession. I don't know if other cameras do this but I thought it was a nice touch.

Still photography

I'm not qualified to give a serious run-down of the quality of the stills produced so I'm going to keep this quite short for fear of embarrassing myself by talking about "aperture speed" or something. I suggest you go to a real review site for that kind of thing.

What I will say as that in IMHO it takes nice photos, to the extent that on seeing some photos I'd taken my parents bought a C765. I'm uploaded one of my better efforts (2.5MB) as an example. The biggest problem I've had is in low-light where it can struggle to focus.

Movie mode

What I really wanted to talk about was the movie mode on the camera. When I was shopping around I set the standard at 640x480 at 30fps. The availability of this quality, or even better, is naturally improving over time but is still pretty variable. Take Canon for example, the S1 IS manages 640x480@30 (with some restrictions) whilst the newer G6 only manages 640x480@10 and then for only 30 seconds. You'd have thought its just a matter of processor speed and firmware support and its strange to see Canon go backwards like that.

But anyway, the C770 supports 640x480@30 with MPEG4 encoding. This is less sharp then say MJPEG as used in other places but produces much smaller files. I'll come back to this later.

Like a lot of cameras you can't use the optical zoom whilst recording. The reason for this is that the microphone would pick-up the motor noise. Digital zoom is available, and performs reasonably up to about 3x. I don't like the optical zoom ban, it should at least be an option. For example, you might want to reposition the shot without having to stop and restart, nothing wrong with that, especially if something unexpected has happened.

The C770 does redeem itself slightly though. First off, I should mention that it supports the use of an external microphone which I thoroughly approve of. Secondly, if you use an external microphone the optical zoom is unlocked. So you could just get a plug-in mic and leave it at that, although this would require the side flap to be open all the time where it might get damaged.

Quality

The quality is good to poor depending on situation. I should mention straight away the quality of your decoder makes a big difference to how you perceive the movie quality. I've taken three screencaps of different decoders: 3ivx (Windows), Quicktime (Windows) and MPlayer (OpenBSD). I've tried my best to get them all of the same frame. The iffy white-balance in this video (the wall is supposed to be white) isn't the fault of the camera, I'd previously set the white balance to "bright sun" and forgot to change it back.

OK, now compare those three shots. Your experience of this comparison may vary. For me, viewing under Windows there is excessive blockyness and banding on the wall in both the 3ivx and MPlayer captures, whereas the Quicktime capture has a much smoother transition. Quicktime seems to have done easily the best job.

However, under OpenBSD the video doesn't look as bad under MPlayer as viewing the capture in Windows suggests. But it's not a case of a bad capture since the JPEG also looks good under OpenBSD, as does the capture JPEG for 3ivx. In fact, the 3ivx capture looks the best of the lot. I suspect it's a case of either the colour mapping of those particular hues under OpenBSD is masking the problem or the mapping of Windows is highlighting/causing it. But I'm not sure, so answers on a postcard.

The next thing to mention in regards to quality is the lack of image stabiliser. This is something the S1 IS has for example. Now this affects stills as well, particularly at high zoom, but with movies you really notice it. Unless you're done fifteen years training with a monastery of Tibetan fighting monks hand-holding the camera will give you shaky movies, even close up. Shaky videos aren't nice to watch anyway, but it's a double hit since the encoder won't appreciate a shaky picture and the image quality of each frame will decrease. For example, the image quality in a deer video I took (3ivx, Quicktime) was very poor. This shot was taken at maximum optical zoom, hand-held but with elbows on a fence-post. Despite my best efforts the camera was all over the place and it's reflected in the final result.

As way of a bigger video sample, here's some more hot squirrel action (8.5MB) (Capture). This was hand-held from about two metres away. This uses the internal mic and hence it's digital zoom. This is a straight off-the-camera copy. Note the bit-rate for this file is near the maximum 2260Kbit/s discussed in the next section. This is presumably due to the camera shake making the encoder work harder. Compare this to the presentation video (33MB) where the camera was placed on a desk. Note this video has been recompressed.

Recording time

The C770 doesn't have a maximum movie recording time that I know of. It does, however, make poor use of available memory. The encoder is variable bit-rate so the amount of space needed per second depends on what's being captured. This in turn means the maximum recording time for a given amount of available memory depends on what is going to be recorded.

Short of psychic powers, the camera can't predict the maximum recording time. The C770s approach to this problem is to calculate the minimum possible time based on a worst-case scenario and uses this as the recording time limit.

The problem with this method is that if an ongoing recording is not worst-case the camera does not extend the recording time. That is, the recording is limited to the initial 'quote' regardless of how much space on the card actually gets used. Once this recording is finished, if there is any card storage left you are then able to make another recording which, again, will be limited to the worst-case quote. And so on...

As an example of where this is a pain, I was recording a thirty minute presentation which was fairly low-motion and the camera was placed on a table, so as not to suffer from shake. I was using a blank 256MB card. The camera set the recording limit to 15:05, which works out to a worst-case bit-rate of 2260Kbit/s. Now, this scene was easy to encode and so the file produced only had a bit-rate of 915Kbit/s. So, if the camera instead of limiting the recording to the initial quote had just carried on until the card was full it would have been able to record for 37 minutes, and I'd have been a happy bunny.

Based on these numbers below are the recording times you can expect for various card capacities and bit-rates. Note that these values are based on 'real megabytes', not the slightly lower value you get after formatting a card. Remember that the 2260 column tells you the maximum length of a single movie on a blank card. I should also point out I'm making no guarantees on how long a single battery lasts when recording video.

  Bit-rate (Kbit/s)
Card size (MB) 900 1600 2260
128 19:25 10:55 7:43
256 38:50 21:50 15:27
512 77:40 43:41 30:55
1024 155:20 87:22 61:51

Movie options

The configuration options on movie mode are pretty limited, other than digital zoom on/off, sound on/off the only options are the basic quality setting. This is a choice of 640x480@30 (MPEG4) and 640x480@15, 320x240@15, 160x120@15 (MJPEG). I suppose you might want the 640x480@15 if you fancy sharper frames over frame-rate. But there really is little point in the 320x240@15 since it still produces bigger files than the 640x480@30 MPEG4 setting although I suppose in some high-shake cases it would produce better looking files. As for 160x120@15, well, what can you say?

What I'd like to see is a de-coupling of the three factors of resolution, codec and frame-rate, and allow the user to choose which option under each they prefer. I think it's pretty safe to drop the 160x120 option completely as it's just too depressing.

It would also be nice to alter the MPEG4 options in terms of the quality coefficient, i.e. a tendency to produce larger or smaller files.

Movie processing

For simple re-encoding to reduce the size of clips I've had my best results with MEncoder, part of the MPlayer package. For example, to re-encode to a MPEG4 clip of 480x360, 300Kbit video along with 64Kbit mp3 mono audio I use the following script, in my case named camrecom.

#! /bin/sh
rm -f divx2pass.log
mencoder "$1" -vf scale=480:360 -noskip -oac mp3lame -lameopts aq=2:vbr=0:br=64:mode=3 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vpass=1:vbitrate=300 "$2"
mencoder "$1" -vf scale=480:360 -noskip -oac mp3lame -lameopts aq=2:vbr=0:br=64:mode=3 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vpass=2:vbitrate=300 "$2"

Encoding a file is simply a case of camrecom "infile.mp4" "outfile.avi"

Resist the temptation to use VBR audio as it tends to drift out of sync with the video.

Memory cards

The C770 takes xD memory. I've never been particularly happy about this as I can't see the point of anything other than SD or Compact Flash. CF when you have the physical space, SD when you don't. Any other format is just fleecing the customer. Let me show you how. I sampled the inc. VAT price for Lexar branded media of each of four types from a large, well-known on-line shop. At the time of writing the scores are:

  Capacity
Format 256MB 512MB 1GB
Compact Flash £34 (12x) £49 (12x) £116 (80x)
SD £39 £73 £113 (32x)
xD £55 £94 -
Memory Stick £56 £140 £253

Obviously these prices are going to date pretty quickly, it's more the ratios that are interesting. I know that you can probably get cheaper instances of a type by buying un-branded or slower memory. For example, right now I can get 1GB of SD for only £70. But even so, that just emphasises that the users of the common types are getting a much better deal. What do xD and Memory Stick users get for the extra money? Not much.

Also, notice the dash in the xD 1GB column. Why? There aren't any 1GB xD cards regardless of cost. Never mind that Compact Flash users can have access to >1GB cards and Microdrives. If Fujifilm/Olympus/Sony want to play with silly memory formats then they should at least make them price and feature competitive.

OK, so the C770 has high memory costs and lacks the higher capacities. But does this matter? Well, maybe. The cost of 256MB xD card isn't massively more than SD/CF and good for 92 shots on the highest JPEG setting. I have filled this amount up on one days photography, mostly due to using the motor drive to take five shots a time. But by and large I'm happy with 256MB for stills.

Now for video it's a different matter. I've talked about the problems with the time estimation for video recording. If this problem was fixed 256MB would be more useful although I'd still be tempted to jump to 512MB. As things stand I could use 1GB.

With video the discussion should really be cost/min. Since the C770 uses MPEG4 it requires less space than alternative methods. So working on the assumption of a 512MB card recording for 30 minutes the cost is roughly £3/pm. Compare this to say a Canon S1 IS. Working with the numbers from DCRP, the 640x480@30 (normal) setting produces a 1GB file in 11:28, a quite scary 12000Kbit/s. Presuming a 1GB card this works out to about £10/pm, quite a lot more than the C770 although probably giving higher quality results, particularly without tripod. I should mentioned that the S1 IS has its own recording time problems, being unable to create any files bigger than 1GB so you'd have to restart the recording every 11 or so minutes, and needing the storage to record these massive files.

It would be nice to have the best of both worlds. I've just seen the announcement for the Pentax OptioMX4. A weird looking beastie (bit like a cine camera) and it supports MPEG4 and SD cards. Now, assuming a similar bit-rate to the C770 of 2260Kbit/s and assuming that cheapo 1GB card mentioned is fast enough you could be looking at an hour of recording at just over £1p/m. And that's the difference.

PC side

The C770 comes with a suite of software I don't use. This is a general thing with me, I prefer to stick with the applications I already know then muck around with less powerful freebies and have a systray full of junk.

I clocked transfers from the camera to the PC over a USB 2 link at around 770KB/s.

Conclusion

So a quick summary. The C770 is a nice camera, it's a reasonable size, takes good photos and is well featured. The movie mode is good providing the camera is supported (tripod or similar).

My major niggles are the artificial recording time limits, the memory card format and lack of image stabiliser. Of those, the first one could be fixed with a firmware update. My gut says that Olympus lack the inclination, but I'd love to be proved wrong.