KB解説: 963104 ~ SD-Video のアスペクト比がおかしい!
こんにちは。わび~です。
このシリーズでは、最近公開されたサポート技術情報(KB) を解説します。
本日のお題は KB963104 です。
対象は Windows Vista Home Premium / Ultimate RTM と SP1 で、SP2 で修正予定です。
The incorrect expected aspect ratio is displayed when you play MPEG-2 video content that is standard definition-compliant on a Windows Media Player on a Windows Vista-based computer
これは SD-Video 規格準拠のアスペクト比 16:9 の MPEG2ビデオを再生すると、アスペクト比がおかしい(4:3 になってしまう)というものです。
MPEG2 ビデオのビットストリームの中には sequence_display_extension と呼ばれるデータがありまして、ここにSD-Video 規格で使われるディスプレイアスペクト比(DAR) の情報が格納されているのですが、Windows Vista Home Premium / Ultimate に入っている Microsoft MPEG-2 Video デコーダ DirectShow フィルタがこのデータを正しく扱わないため、このような問題が発生しています。
この問題は、このMPEG2 デコーダフィルタを使って再生するすべての DirectShow アプリケーションで発生します。Windows Media Player 11 (WMP11) も該当します。
回避するためには上記 KB から入手可能な修正モジュール(Hot Fix) を適用してください。
この案件は原因の特定にはさほど時間はかかりませんでした。
しかし対象がMPEG2 デコーダで、これはいわゆる大人の事情が絡むため修正が大変難しいDLLなのです。映像産業の力とはとても強いものなのだなぁといつも思います。
Comments
- Anonymous
March 13, 2009
PingBack from http://www.clickandsolve.com/?p=23117