PC動画エンコード 基本情報
エンコードとは?
動画をPCや携帯電話で再生させるには、映像素材のデータを圧縮して容量を軽くする必要がある。その圧縮処理のことをエンコードという。エンコードした動画ファイルの視聴には、エンコード形式に合わせた専用プレイヤーが必要。
主なエンコード形式
WindowsMedia (.wmv) | Windowsマシンで標準再生できるため最も普及しているフォーマット。高品質な圧縮率であることや、DRM(デジタル著作権管理)にも対応していることなどからも、一般企業の動画配信ではデファクトスタンダードのフォーマットとして利用されている。Windows Media Playerなどにて再生が可能。⇒WindowsMedia公式サイト |
Flash Video (.flv) |
Adobeが普及を進めている動画フォーマット。ほぼ全てのブラウザに搭載されているAdobe Flash Playerでの再生が可能なため、Windows・Macintosh両方のプラットフォームにて再生が可能なことが大きな特徴。ただ大手企業ではまだFLVのストリーミングデータを通すポートを空けていないところが多いため、ストリーミングでの利用はそれほど進んでいない。H.264にも対応。⇒Flashデベロッパーセンター |
| H.264 / MPEG-4 AVC | 最も注目されているエンコード形式。DVDで使用されているMPEG2の2倍ほどの圧縮率があるとされ、ワンセグ、Blu-ray Disc、iPod・PSPなどの新しいメディア・デバイスで採用されている。⇒H.264規格書(英語) |
QuickTime (.mov) |
Macintoshでの標準フォーマット。インターネット動画黎明期ではWindows版用にWindowsMedia、Macintosh用にQuickTimeを用いるのが標準であったが、現在ではエンコード形式として用いられることは非常に少なくなってきており、QuickTimeというと再生プレイヤー、エンコードソフト、映像素材としてのフォーマット(QuickTime DVなど)を指すことが多い。⇒QuickTime仕様書 |
RealMedia (.rm) |
2000年前後から広く普及している動画フォーマット。開発元のリアル・ネットワークス社も動画配信市場におけるリーディング・カンパニー的な立場として活躍。⇒RealMedia仕様書 |
エンコード基礎用語
- ビットレート
- 1秒あたりに送信されるデータ量。単位はbps(bits per second)など。例えば500kbpsでは1秒あたり500キロビットのデータ量がある。なお混同されやすいが、一般的にファイル容量で使用する「バイト」とビットレートで用いる「ビット」は異なる単位で、8ビット=1バイトの関係。例えば500kbpsの場合は、1秒あたり500キロビット=62.5キロバイトのデータが流れていることになる。
- 画面サイズ
- 動画ファイルの画面の大きさ。高画質の動画ではVGA(640x480)、低画質の動画ではQVGA(320x240)のサイズが一般的。
- アスペクト比
- 画面の縦横比。標準的な動画のアスペクト比は4:3だが、近年はHDTVの普及に伴い、16:9のアスペクト比の動画が急増している。
- セーフティエリア
- 市販のテレビでは映像の上下左右の端にある10~20%程度の領域が表示されておらず、「確実にどんなテレビでも表示される領域」をセーフティエリアという。PCのモニタではセーフティエリア外の全ての領域が表示されてしまうため、エンコードする際にはセーフティエリア外をクロップ(取り除くこと)するのが一般的。クロップをしないと、稀にセーフティエリアに写っている妙なもの(見切れているスタッフなど)まで見せることになってしまう。
- インターレース/プログレッシブ
- 市販のテレビではインタレースという処理を行って映像を表示させているが、PCモニタではプログレッシブ(ノンインターレース)という処理方法で映像を表示させるため、TV用の映像をPCでそのまま再生させると不都合が生じ(横線のシャギーが入った状態で再生されてしまう)。そのため、TV用の映像をエンコードする際にはインターレース解除という処理を行う必要がある。
- フレームレート
- 1秒あたりのフレーム数。フレームレートが多ければ滑らかな動画になるが容量が大きくなる。逆にフレームレートが少なければカクカクの動画になる。
- キーフレーム
- エンコードした動画は全てのフレームに完全な画像が含まれているのではなく、完全な画像が含まれているフレーム(キーフレーム)とそのキーフレームとの差分情報のみが記されたその他のフレームで構成されている。キーフレームが多いほど画質が綺麗になるが容量は大きくなる。
- 2パスエンコード
- エンコードの際にデータの解析と圧縮を別々に行うこと。解析と圧縮を同時に行う1パスエンコードと比べて、高い圧縮効果を実現することが出来る。
- ノーマライズ
- ファイル全体の中の最大の音声レベルを、0dbに底上げさせる処理のこと。この処理を行うことによって、出力ファイルの音声レベルを均一化させることができる。
- メタファイル
- ストリーミングファイルへアクセスするためのXML形式の中間ファイル。ユーザはメタファイル経由でストリーミングデータにアクセスする。WindowsMediaの場合はasx、RealMediaの場合はram,rpmの拡張子を使用。メタファイルなしで直接動画にアクセスさせることも可能だが、複数ファイルの連続再生やタイトル・著作権情報の設定、指定したタイムコードからの再生など様々な再生制御が行えることや、一部のブラウザではストリーミングのプロトコル(mmsやrtsp)を正確に解釈できないために、メタファイルを使うことが一般的。