Cinepak

Cinepak
開発元 SuperMatch
対応OS Windows, macOS
プラットフォーム クロスプラットフォーム
種別 ビデオコーデック
ライセンス プロプライエタリソフトウェア
テンプレートを表示

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

概要

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-1やSorenson VideoやIndeo 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で使われていた。

外部リンク

  • Cinepakコーデックの技術資料(WebArchive)
マルチメディア圧縮フォーマット
動画ファイルフォーマット
ISO/IEC
ITU-T
SMPTE
AOMedia
IETF
SAC
  • AVS(英語版)
その他
  • Apple Video(英語版)
  • Bink(英語版)
  • DVI(英語版)
  • EVC(英語版)
  • GIFアニメーション
  • Microsoft Video 1(英語版)
  • MSU Lossless(英語版)
  • OMS Video(英語版)
  • ProRes 422
  • ProRes 4444
  • RTVideo(英語版)
  • SheerVideo(英語版)
  • Smacker(英語版)
  • Snow
  • Sorenson Video, Spark(英語版)
  • VP6
  • VP9
  • WMV
  • YULS(英語版)
  • XVC
  • Xvid
可逆圧縮
開発停止
音声ファイルフォーマット
ISO/IEC
ITU-T
IETF
3GPP
ETSI
  • AC-3
  • AC-4(英語版)
  • DTS
SAC
  • AVS(英語版)
  • DRA(英語版)
その他
開発停止
Bluetooth
画像ファイルフォーマット
IEC, ISO,
ITU-T, W3C, IETF
その他
マルチメディアコンテナフォーマット
ISO/IEC
ITU-T
IETF
SMPTE
  • GXF(英語版)
  • MXF
3GPP
  • 3GP and 3G2(英語版)
その他
団体
  • NETVC(英語版)
  • MPEG LA(英語版)
圧縮技術についてはデータ圧縮を、コーデックについてはデータ圧縮・伸張を行うコーデックを参照
  • 表示
  • 編集