パソヲタ〜自転車〜デジガジェ。
パソヲタ野郎のサイクリング日記

 

 Win7 64bitで、ATI MPEG Video DecoderとCatalyst12


■Geforce210の再生能力不足?

 半年前くらいにHPのML110 G6を購入して、PT2鯖にした話題を書きましたが、その後はあまり運用せずに年末を迎えしまいました。
 せっかくなので、年末年始のテレビ番組録画(録って消し用)にしようとあれこれ調整したのですが、ここでちょっと不満がでてきました。

 このPT鯖は、マルチディスプレイにしてあり、録画されたtsファイルを見るときはテレビ側のHDMIへ、PC設定はもう一枚のモニタを使ってます。

 どちらも横1920とフルHD。

 そこへTVTestを使って再生しましが、フルスクリーンで動画を再生すると動きが大きいシーン等でフレーム落ちしたような感じになってしまうのです。1440x1080のウインドウ状態ならほとんと問題無いので、やはりこれは再生能力不足なのか、インタレ解除が上手くできてないのか?
 PureVideoが有効になりそうなDecoderを使えば状況変わりそうですが、はっきりコレと判るのはCyberLinkのモノくらい。うーん、それで解決するならいいんだけど……どうしよう。

 もう一つ。あんまり意味はなさそうですが、GF210には小さなファンがついていて、静音化でファンレスカードに替えたい。そんなことをボーッと考えてたら、別のPCからビデオカードが一枚余りました。

 RADEON HD6450です。

 UVD3にも対応しているし、ファンレスだからコレなら!と、交換することにしたわけです。

 

 


■RADEON6450に交換。しかし……

 GF210を外し、HD6450を装着。
 ML110 G6はRADEON HD5x系と相性が悪い話があったので若干心配でしたが、Wiki通り6x系では問題なく動くようです。
 ドライバもすんなり入って、セットアップ終了。

 では、早速TVTestを起動してフルスクリーン状態でテレビを見ると……おお、特に違和感を感じることなく表示されました。
 よっしゃよっしゃと喜んでツール用のモニタを見ると……あ、あれ!? 画面がメッチャ壊れてる!



 これは、TVTestのFAQにあるマルチディスプレイ関係の問題かと、Decoderを変えることにしました。
 もともと、ATI MPEG Video Decoderが使えることもあって6450にしているというのもありますから、既定の手順ではあります。
 AMDのサイトからCodec Packageをダウンロードし、インストール。

 これでTVTestの設定画面でデコーダーを「ATI MPEG Video Decoder」に変更するだけ………の筈でした。

 

 


■ATI MPEG Video Decoderがインストールされない!

 しかし、TVTestのデコーダーには「Microsoft DTV-DVD Video Decoder」とffdshowしか出て来ません。
 ……おかしい。
 そう思ってCatalystをアンインストール、再びインストール→コーデックを行いましたが、やっぱりダメ。

 困ったなぁと、グーグルで検索しながら、ふと記事がCatalystの9や10を元に書かれていることに気づきました。
 そこで「MPEG VIDEO Decoder Catalyst 12」で検索してみると……

 こちらの方の記事に行き着きました。
 
 私の場合は、C:\Program Files\Common Files\ATI Technologies\にMultimediaフォルダ自体が作られてなかったりしますが、ひとまずこれでデコーダー欄に「ATI MPEG Video Decoder」が表示されました。

 一応自分用に手順メモ。

  1)AMD Codec Packageをダウンロード、展開。
  2)C:\AMD\Support\12-1_vista_win7_32-64_xcode\Packages\Apps\で、OSのbit数に合わせて、AVIVO.msiかAVIVO64.msiを確認。
  3)msiファイルを展開できるツール(Explzhなど)で、Data1.cabを取り出す。
  4)cabファイルの中から「atimpenc.dll」「atimpenc64.dll」を取り出す。
  5)C:\Program Files\Common Files\ATI Technologies\にMultimediaの下へ管理者権限でコピー。
  6)comコンポーネント登録をする。管理者権限のコマンドプロンプトから、
    regsvr32 "c:\Program Files\Common Files\ATI Technologies\Multimedia\atimpenc.dll"
    regsvr32 "c:\Program Files\Common Files\ATI Technologies\Multimedia\atimpenc64.dll"

 

 


■PT2+TVTestで、綺麗にMPEG2-TS視聴

 デコーダを変更してから、TVTestを起動しても画面が乱れることはなくなりました。
 もちろん、フルスクリーン時でも違和感を感じることなく、再生が行えています。

 これで、テレビ視聴もバッチリ!
 TS再生でPS3からDLNAする必要もなくなりました\(^o^)/

 

 


■しかし、まだ問題が……!

 TVTestはデコーダを任意に変えられますが、その他の再生ツールではそうはいきません。
 案の定、メディアプレイヤーを使うと、同じように画面が壊れてしまいます。

 ………(´・ω・`)えぇぇ

 これは、Microsoft DTV-DVD Video Decoderが使用されると出てくるのかと、msmpeg2vde.dllとmsmpeg2ade.dllを消してもやはり画面は乱れる……。

 MPC-Homeでも同じで、画面が乱れるんですが、唯一VLC Playerで乱れない。
 でも「GPU支援」をすると乱れる!

 えっ?

 これって、DXVAでヘンなことが起こってる???

 面倒臭いことになってきました。

 

 


■DXVAを使うと壊れる画面。6850じゃちゃんと動くのに……。

 同じようにWindows7でマルチモニタしているHD6850が載ったPCでは、何も問題なく動いています。

 6450でもMPC-HomeでレンダラをEVRからVMR9に変更すれば全く問題なし。
 逆にブラウザでYOUTUBE等、FLASHを使うページはアウトです。

 こうなると6450のマルチモニタ下でのDXVA挙動が怪しいんじゃないかと予想できます。拡張モードでもクローンモードでも同じように画面が壊れますからね。

 んん……これは4択になってきました。


 1)Geforce210に戻す
   実は、GF210にはもう一つ問題があります。
   それは、一度OSを終了すると次回起動時に必ずブルーバックを出すというもの。
   完全に相性問題っぽく、ブルーバックの次には普通に起動できはしますが、精神上非常によくないので、この選択肢はありません。
   それにビデオ再生のガタつき対策をまたヤラなくてはいけません。


 2)ビデオツールをVMR9経由で再生させる。
   TVTestはEVRでATI MPEG Video decoderを指定できますから良いとして、再生ファイルをMCP-Homeに関連付けて、VMR9からのみ再生できるようにする若干後ろ向きの対応です。
   幸いにもログオフすれば画面は戻りますので、誤って画面が崩れても何とかなりそう。
   とはいっても、解決しているわけじゃないので気持ちの悪さは残ります……。


 3)通常1モニタ、必要に応じて2モニタを起動する。
   実際の運用でみれば、視聴時はHDMIのテレビ側しか使っていません。
   もちろんセカンドモニタがあればテレビ欄みながらいろいろ出来たりするんですが、その際だけ2モニタになれば良いという気もします。
   現実的だし、2よりも安定しそうですけど、パソヲタ的にはちょっと後ろ向きかなーなんて。


 4)ビデオカードを変える
   ファンレスのRADEON HD6670に交換!!
   パソヲタ的には正しいけど、お金が無いよ!!ヽ(°▽、°)ノエヘヘヘヘ
   あ、↑は実質3スロット使うっぽいからPT2に干渉するんで使えないか……。


 アレコレと悩んだ結果、3の1モニタ状態で当面運用することにしました。
 

 こういうトラブルって、ちょっとゲームしているみたいで嫌いじゃないパソヲタでした。

 

 


■おまけ
 CeleronG1101+RADEON HD6450(DDR3)でも、4TSくらいまではイケるよ!!
 5つ目で100%に張り付いちゃった(^^;



 


PC  : 2012/02/15 07:24




プロフィール


以前のパソヲタ

カテゴリ別一覧

日付別一覧


なにたべる?

通勤ルート



WING122コミュニティサイト

TEAM-WING122ブログ

NIGHT KAREN

やまぶろ

510LOG

秘密結社D

モコツ監督が行く

 

 


コメントが更新されたトピックス

●新着コメントはありません。