VMR9でインターレースの動画を再生中にシークバーをいじると、タイミングによってインターレースのトップフィールドとボトムフィールドが入れ替わる?ことがある。こうなると、ちらついて非常に見難い。
Media Player Classic を使うようになってからずっとこの症状に悩まされていたのだが、このたび無理やり直す方法を見つけた。
FIX:ちらつくのが Windows XP で有効な DXVA での ビデオ ミキサー レンダラ 9(VMR9)を介してインターレース内容を再生するとき、シークの後、発生することがあります。
Microsoftはいちおうこの件をバグと認識しているようだ。
ここにある「Download the WindowsXP-KB919071-x86-ENU.exe package now.」ってところから修正プログラムが入手できる。しかし、なんとMicrosoftは英語版しかファイルを提供していないようだ。
この問題を解決するには、Microsoft Product Support Services にお問い合わせのうえ、修正プログラムを入手してください。 Microsoft Product Support Services の電話番号一覧およびサポート料金については、次のマイクロソフト Web サイトを参照してください。
ここに電話すれば日本語版のファイルがもらえるのだろうか?でも面倒じゃね?
この件で問題になっている quartz.dll ってのはDirectShowの主要ファイルに過ぎず、日本語のWindowsと英語のWindowsで何が違うのかなーって感じ。まあ一部のエラーメッセージが英語になるぐらいだろう、と軽く考えて、俺は英語版のファイルを日本語Windowsに無理やり適用することにした。
英語版をダウンロードして実行すると、ファイルの展開が始まり、そして
Setup cannot update your Windows XP files because the language installed on your system is different from the update language.
とエラーになった。そこで、エラーダイアログのOKを押さずに展開されたフォルダの中の quartz.dll を適当な場所にコピーしておく。ちなみに展開される場所はうちの環境ではDドライブのルートだった。なぜこんなところに展開されるのか意味が分からないが。エラーダイアログのOKを押すと先ほどのフォルダは消える。
そして、%system%ディレクトリ(C:Windowssystem32など)に quartz.dll をコピーして上書きする。システムファイルの保護機能については各自でうまいことやってください。
さっきも書いたとおり quartz.dll は重要なファイルといえばそうだけど、単に DirectShow のファイルに過ぎないからこういう荒っぽいことをやっても大丈夫だと思う。ただ、やはり正規の方法ではないので、やる場合はよく考えてやってね。
Media Player Classic を使うようになってからずっとこの症状に悩まされていたのだが、このたび無理やり直す方法を見つけた。
FIX:ちらつくのが Windows XP で有効な DXVA での ビデオ ミキサー レンダラ 9(VMR9)を介してインターレース内容を再生するとき、シークの後、発生することがあります。
Microsoftはいちおうこの件をバグと認識しているようだ。
ここにある「Download the WindowsXP-KB919071-x86-ENU.exe package now.」ってところから修正プログラムが入手できる。しかし、なんとMicrosoftは英語版しかファイルを提供していないようだ。
この問題を解決するには、Microsoft Product Support Services にお問い合わせのうえ、修正プログラムを入手してください。 Microsoft Product Support Services の電話番号一覧およびサポート料金については、次のマイクロソフト Web サイトを参照してください。
ここに電話すれば日本語版のファイルがもらえるのだろうか?でも面倒じゃね?
この件で問題になっている quartz.dll ってのはDirectShowの主要ファイルに過ぎず、日本語のWindowsと英語のWindowsで何が違うのかなーって感じ。まあ一部のエラーメッセージが英語になるぐらいだろう、と軽く考えて、俺は英語版のファイルを日本語Windowsに無理やり適用することにした。
英語版をダウンロードして実行すると、ファイルの展開が始まり、そして
Setup cannot update your Windows XP files because the language installed on your system is different from the update language.
とエラーになった。そこで、エラーダイアログのOKを押さずに展開されたフォルダの中の quartz.dll を適当な場所にコピーしておく。ちなみに展開される場所はうちの環境ではDドライブのルートだった。なぜこんなところに展開されるのか意味が分からないが。エラーダイアログのOKを押すと先ほどのフォルダは消える。
そして、%system%ディレクトリ(C:Windowssystem32など)に quartz.dll をコピーして上書きする。システムファイルの保護機能については各自でうまいことやってください。
さっきも書いたとおり quartz.dll は重要なファイルといえばそうだけど、単に DirectShow のファイルに過ぎないからこういう荒っぽいことをやっても大丈夫だと思う。ただ、やはり正規の方法ではないので、やる場合はよく考えてやってね。









