As far as I know, H.264 is essentially a hi-def codec, but it seems to work for making small files out of large videos. It might work, since H.264 can be encoded inside a .mov file. Basically, H.264 is a codec, but you can put it inside an avi or mov container.