Codecs are required to encode audio and video files for transmission by reducing the file size, and hence the downloading time.
BlockKeeper gets into the computer via a Trojan virus that impersonates video codecs or flash updates that claim to be required to watch online videos.