Cinepakはムービーをキーイメージとイントラコードイメージに分割する。各イメージはキーイメージ内に転送される独立した256色のカラーパレットを持つたくさんの水平な帯で分割される。それぞれの帯は4x4ピクセルのブロックで細分化される。圧縮プログラムは各ブロックにベストマッチする1〜2つの帯のパレットカラーを決定するために
ベクトル量子化アルゴリズムを使用し、1カラーバイトまたは2カラーバイトのいずれかに加え、どのピクセルがどの色になるのかを決める16ビットのベクタでブロックの連続をエンコードする。イントラコードのフレームに対するキーのレートを調整し、各ブロックとブロックのランレングスで防げなかったエラーを調整して、狭い範囲内でデータレートが制御される。