IT用語集 › インフラ › XvMC

XvMC

インフラ Svenska → 更新: 2026-10-24

XVideoの拡張。2001年ごろ、MPEG-2デコードの動き補償をグラフィックスカードに任せ、非力なCPUでもDVDを再生できるようにした。

XVideoが扱ったのは拡大縮小と色変換までで、デコード自体はCPUに残っており、Pentium IIにはDVDだけで手一杯だった。Mark VojkovichがXFree86向けに設計したX-Video Motion Compensationは役割分担を行う。クライアントがビットストリームを解析して動きベクトルと係数を求め、サーバーが動き補償と、ドライバーが対応できれば逆離散コサイン変換をカードに任せる。結果は、通常のXv映像として表示されるサーフェスに入る。

対応はNVIDIAのクローズドなドライバー、VIAのUnichrome、Intelの統合チップセットから来た。リビングのテレビ下で、ファンレスのVIA EPIAがMythTVを動かすか、MPlayerを -vo xvmc で使う。ホームシアターPC全盛期である。限界は設計に組み込まれていて、APIはMPEG-2向けに書かれており、ベンダー固有の拡張なしにH.264は扱えなかった。HD映像の時代になると、2008年のNVIDIAのVDPAUと、IntelのVA-APIに置き換えられ、これらはデコード全体をカードに渡す。libXvMCは今もX.Orgに残っているが、主に誰も削除に手をつけていないからである。

← 用語集に戻る