1. A method of extracting a key frame from a sequence of frames comprising the steps of: detecting shot boundaries in the sequence of frames; selecting a key shot from shots within the detected shot boundaries; and selecting a key frame in the selected key shot.