Cinepak(シネパック)は、SuperMac Technologies(現:UMAX Technologies)の一事業部であるSuperMatchが開発したビデオコーデック

Cinepak
開発元 SuperMatch
最新版
1.10.0.11 / 不明
最新評価版
無 / 無
対応OS Windows 95/98 ・ Windows NT 3.51/4.0/5.0/2000 , macOS, PowerPC
プラットフォーム クロスプラットフォーム
種別 ビデオコーデック
ライセンス プロプライエタリソフトウェア
公式サイト http://www.probo.com/cinepak.php
テンプレートを表示

概要

編集

1992年Apple ComputerQuickTimeの一部としてリリースされた。

1倍速(150kバイト/秒)のCD-ROMの転送速度で320x240ピクセルの解像度のビデオをエンコードできるように設計されたこのコーデックは、1993年にWindowsへ移植された。また、Atari Jaguar CDメガCDセガサターン3DOといった1990年代に発売されたCD-ROMを搭載する家庭用ゲーム機でも利用できた。

これは初期のQuickTime (MOV) やマイクロソフトのVideo for Windows (AVI) で主力のビデオコーデックであったが、1990年代後半にはRealVideoMPEG-1Sorenson VideoIndeo Video取って代わられ、2000年初頭以後はMPEG-4DivXXvidなど)やWMVに取って代わられた。しかしながら、Cinepakで圧縮されたムービーはほとんどのムービー再生ソフトでまだ一般的に再生可能である。

Cinepakは、ほとんどのコーデックが(特にJPEGMPEGファミリーが)利用しているDCTアルゴリズムとはまったく異なるベクトル量子化アルゴリズムを採用している。比較的低速なCPUで実行できた(68040の25MHzクラスのCPUにおいて、320x240ピクセルのビデオを秒間30フレームで再生できた)が、ビットレートを落とすとブロックノイズが生じる傾向があり、フルモーションビデオゲームで批判を浴びた。

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

このコーデックの名前は以前はCompactVideoであり、FourCC識別子が"CVID"であるのはこのためである。

コンテナ形式

編集
  • 主にAVIMOVで使われていた。

外部リンク

編集