Final Cut Pro 6 - 劣化のないコーデック

background image

劣化のないコーデック

上記の基本的な方法が導入されると、より強力なアルゴリズムを採用して送信および保存するイ

メージデータの量を減らすことができます。各ビデオフレームのエンコードとデコードには、数

学的なアルゴリズムが使用されます。これらのコーデック(

enCode

Decode

など)は、

VTR

やビデオの再生 に使用するソフトウェアに インストールされているはず です。たとえ ば、

QuickTime

」はビデオの書き出しと再生用の多数の異なるコーデックをサポートしています。

ランレングス(run-length)エンコーディングと呼ばれる最も簡単なエンコーディングアルゴリ

ズムは、冗長な値の文字列を単一の値および乗数として表します。たとえば、次のようなビット

値があるとします:

0000000000000000000000001111111111111111000000000000000000000000

このビット値にランレングスエンコーディングを使用すると、情報量を次のように減らすことが

できます:

0

×

24

1

×

16

0

×

24

または、バイナリで次のようになります:

0

1

0

上の例では、もとの

64

ビットを

18

ビットのみで送信することができます。

ランレングスエンコーディングは、すべての情報がデコード後に保持されるため、劣化がありま

せん。コンピュータグラフィックアプリケーションでは、同じ色の大きなフィールドが存在する

ことが多いので、この技法は特に有用です

参考:もとのイメージで各ビットが交互に

0

1

になる場合は、ランレングスエンコーディング

は効果がないばかりでなく、データレート全体を高くするおそれがあります。どのコーデックも、
異なった種類のデータパターンを予測して圧縮するよう設計されています。たとえば、オーディ

オ圧縮用に設計されたコーデックは、データパターンが著しく異なるビデオの圧縮には役に立ち

ません。

background image

付録

A

ビデオ形式

393

V

V

V

V