動画再生支援機能はCPUに代わって専用のハードウェアで圧縮動画のデコードを行うものでCPUへの負荷が軽減されます。CPUが非力な場合に非常に有効な機能で、処理性能の低いCPUを搭載する環境でもフルHD動画再生が可能になります。一般的に動画再生支援機能には次の3つの主要な機能が含まれます。
- ハードウェアデコーダー
-
圧縮された動画を再生する為に汎用のCPUを使ってソフトウェアでデコード処理を行うと負荷の高い処理になるため、専用のハードウェアで効率よくデコードを行います。ハードウェアデコーダは専用回路で実現するために対応できるコーデックが限定されます。
- スケーリング
-
解像度の大きいディスプレイで拡大してもジャギーなどを抑えて綺麗に見える機能です。アップスケーリング処理では補間処理が行われます。
- デインターレース
-
デインターレースとはインターレース映像を非インターレース形式に変換するプロセスのことです。奇数・偶数フィールドの撮像には時間差があるため、単純に2つを貼りあわせて1枚のフレームを再現すると動きのあるシーンでコーミングと呼ばれるくし状のノイズが発生してしまう。コーミング発生を防止するインターレース解除アルゴリズムは複雑なアルゴリズムとなっており高度な処理能力を必要とします。
再生支援技術 | メーカー | デコーダー | スケーリング | デインターレース | ||||
---|---|---|---|---|---|---|---|---|
MPEG2 | H.264 | VC-1 (WMV9) |
VP8 (WebM) |
VP9 (WebM) |
||||
UVD | AMD(ATI) | Yes | Yes (UVD 3から) | Yes | No | No | Yes (UVD 2から) | Yes |
PureVideo HD | NVIDIA | Yes | Yes | Yes | No | No | Yes | Yes |
Intel Clear Video (Intel GMA 3150) |
Intel | Yes | No | Yes | No | No | Yes | Yes |
Intel Clear Video (Intel GMA 4500 Series) |
Intel | Yes | Yes | Yes | No | No | Yes | Yes |
Intel Clear Video (Intel HD Graphics) |
Intel | Yes | Yes | Yes | No | No | Yes | Yes |
標準API
DXVA(DirectX Video Acceleration)
DXVA は Microsoft Windowsでの動画再生のハードウェアアクセラレーションの為の標準 API です。Windows 7 から DXVA が搭載されており、UVDや、PureVideo、Intel Clear Videoに対応できます。
次のソフトウェアは DXVA に対応しています。- Windows Media Player 11 以降
- MPlayer
- Firefox 23以降
- Flash Player 10.1以降
- Media Player Classic Home Cinema
- GOMPlayer
VA API(Video Acceleration API)
VA API は Linux 及び UNIXオペレーティング·システムのためのビデオアクセラレーションAPIです。バックエンドAPIとして VDPAU や XvBA を利用できるなど,統一的なAPI規格としての開発が進められています。 次のソフトウェアが VA に対応しています。
- GStreamer
- MPlayer
- ffmpeg
- VLC MediaPlayer
動画の利用環境のコーデックの種類
DVD Video
- MPEG-1
- MPEG-2
DVDではMPEG-1に対応していますが、実際には MPEG-1 は殆ど使われていません。
BDMV(Blu-ray Disk Movie)
- MPEG-2
- VC-1(WMV9)
- H.264
Flash Video
- Sorenson H.263(FLV1)
- On2 VP6(FLV4)
- Screen video
- H.264