トップページ⇒tech
219コメント71KB

【PureVideo】DirectX Video Acceleration【AVIVO】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/05/04(金) 22:38:17
PureVideoやAVIVOなど、GPUメーカー各社による独自のビデオデコード支援機能を
ラッパーし、プログラマが容易に利用できるようにするAPI群である。
所謂DXVAに関する情報交換をしませんか。

動き補償や逆離散コサイン変換とかが出来るらしい。
2.0になり、より広く使えるAPIが提供されたにも関わらず、あまりにも情報が少ない・・・。

DXVA2.0はVista専用?

DirectX Video Acceleration
ttp://msdn2.microsoft.com/en-us/library/ms788119.aspx
What's new in DXVA 2.0 (compared to DXVA 1.0)
ttp://msdn2.microsoft.com/en-us/library/ms798379.aspx
日本語の解説はこのあたり?(少なすぎ)
ttp://www.4gamer.net/news.php?url=/news/history/2006.05/20060531211307detail.html
0153デフォルトの名無しさん2008/11/03(月) 14:07:35
>>152
そうらしいな。
0154デフォルトの名無しさん2008/11/04(火) 16:01:01
いよいよWinHECか。うちは予算ないけど、行った人レポヨロ。
0155デフォルトの名無しさん2008/11/06(木) 10:57:21
WinHECで発表になったかも知れんけど、どうもDXVA-HDってのはBlu-ray対応みたい。
http://www.cnbc.com/id/27556518/site/14081545
0156デフォルトの名無しさん2008/11/06(木) 21:12:15
マジでオーバーレイサポートして来やがった・・・
ttp://www.microsoft.com/whdc/device/display/GraphicsGuide_Win7.mspx

プレイバック・コンテンツ保護・オーバーレイ辺りが骨子か

つーかロゴ取得要件めっさ厳しいな
0157デフォルトの名無しさん2008/11/07(金) 00:11:03
Intel大丈夫かなぁ。
0158デフォルトの名無しさん2008/11/07(金) 04:21:15
>>157
DXVA-HDあたりはoptionalだからまた必死で時間稼いでなんとかするんじゃね?
ああ、Direct2Dで爆死しそう。
0159デフォルトの名無しさん2008/11/07(金) 04:52:43
それよか株価が暴落しているAMDの方が心配だけど。。。
0160デフォルトの名無しさん2008/11/07(金) 16:46:53
>>156
Vistaを使っているがUG版購入&グラボ買い替え確定だな。
ゲフォだとGTX300〜500辺り?
0161デフォルトの名無しさん2008/11/14(金) 17:21:53
>>160
PDCのを使った感じだと新しいグラボは必要ないかと感じたよ。
この段階でこれだけ良いならXPより断然良くなると思う。
0162デフォルトの名無しさん2008/11/16(日) 07:37:04
>>161
Vistaより断然快適サクサクだもんね。
0163デフォルトの名無しさん2008/11/17(月) 17:08:50
あげ
0164デフォルトの名無しさん2008/11/20(木) 15:01:04
>>161
>>156が言ってるのはオーバレイ対応でしょ
Vista対応のDirectX10世代のGPUでAeroGlassのままオーバレイ再生できるの?
できるなら確かに必要無いけど
0165デフォルトの名無しさん2008/11/20(木) 15:59:51
>>164
WinHECで聞いた感じだと普通にいまのDX9カードでもオーバーレイがAeroと共存できるってさ。
てか、ドライバーの変更は最小で、OS側だけでオーバーレイのサポートを拡張したらしい。
0166デフォルトの名無しさん2008/12/03(水) 16:42:08
保守
0167デフォルトの名無しさん2008/12/11(木) 09:17:23
新しいAvivoはどうやら全くつかいものにならないようだ。
http://www.testfreaks.com/blog/information/ati-catalyst-812-performance-analysis/
http://www.pcper.com/article.php?aid=647

Badaboomの方がインターフェースやクオリティーを含めて比べものにならないぐらいすばらしい。
0168デフォルトの名無しさん2008/12/30(火) 15:30:03
保守
0169デフォルトの名無しさん2009/01/01(木) 08:25:54
両方だめだろ
あれならまだ同じビットレートのDivxのがマシ
0170デフォルトの名無しさん2009/01/12(月) 13:59:29
質問です。
現在、720pのH.264の動画をPowerDVD8 Ultraで再生したのですが、再生支援が掛かるのと掛からないのがあります。
一つはaviコンテナのH.264で、もう一方はmp4コンテナのH.264です。
主な違いを列挙します。

aviコンテナ→再生支援が掛かる動画
[email protected]
RefFrames 3 frames
23.976fps
使用したライブラリ x264 core 65 r999

音声はMP3

mp4コンテナ→再生支援が掛からない動画
[email protected]
RefFrames 1 frame
23.976 fps
使用したライブラリ x264 core 59

音声はAAC

使用している環境は以下の通りです。
OS:XP SP3
CPU:Q6700
メモリ:8GB
グラボ:Radeon 4850(HIS製)

何か心当たりのある方がいらっしゃいましたら、ご一報願います。
0171デフォルトの名無しさん2009/01/16(金) 17:19:06
Windows 7に追加されたDXVA-HDだけど、既にmsdnに詳細が出ているね。
http://msdn.microsoft.com/en-us/library/dd318412(VS.85).aspx

見たところ逆テレシネとかx.v.Colorとかフレームレート変換とかいろいろ新機能満載だな。
複数ストリームの処理とかRGBとYUVの混在とか出来るようだからBlu-rayにも対応できそうだね。
0172デフォルトの名無しさん2009/01/22(木) 19:44:02
>IDirect3DDevice9Ex

.NET Framework 4.0を入れるとVistaでも使えるようになるってことは
・・・ありませんよねorz
0173デフォルトの名無しさん2009/01/23(金) 16:16:00
>>172
多分だけどXPと勘違いしていない?
IDirect3DDevice9Ex はVistaからサポートだから.NETいらないよ?
XPならさよならだね。。。
0174デフォルトの名無しさん2009/01/23(金) 16:20:38
そういうことじゃなくて、DXVAHDが要求するのがIDirect3DDevice9Exだから
IDirect3DDevice9Exが使えるVistaでも使えるようにならないかなーってことだろう。
0175デフォルトの名無しさん2009/01/24(土) 15:50:44
ま、VistaはスキップしてみんなWin7にするからどうでも良い気がするけど。
0176デフォルトの名無しさん2009/01/31(土) 02:52:15
Vistax64なんですが、
DXVA Checker
http://bluesky23.hp.infoseek.co.jp/#DXVAChecker
で調べるとATI MPEG Video DecoderやらWMCに対応してるMSコーデックが、
DxVAに対応してると表示されるのですが。
で、実際にDXVA Checkerから再生させるとInUSEでUVD2で再生されているのまでは確認できました。
しかし、WMPx64やWMCなどで再生させてみると再生負荷が3倍ほど高く高画質リサイズなどもかかっていません。
ATI MPEG Video Decoderをこれらソフトで再生させるにはどうすればいいでしょうか?
0177デフォルトの名無しさん2009/01/31(土) 13:35:57
板違い。
0178デフォルトの名無しさん2009/01/31(土) 22:46:19
すません、別のところで質問してきます。
0179デフォルトの名無しさん2009/02/02(月) 15:39:07
Windows 7の情報が色々と出てきているね。

Processing High-Definition Video (DXVA-HD)
http://msdn.microsoft.com/en-us/library/dd434675.aspx

Protecting Video Content (コンテンツプロテクション?)
http://msdn.microsoft.com/en-us/library/dd434684.aspx

Verifying Overlay Support (オーバーレイ復活w)
http://msdn.microsoft.com/en-us/library/dd434673.aspx
0180デフォルトの名無しさん2009/03/27(金) 10:47:26
保守
0181デフォルトの名無しさん2009/04/09(木) 22:19:22
vRevealって凄そうなんだけど、AVIVOに実装できないかね?
http://pc.watch.impress.co.jp/docs/2009/0325/motion.htm
0182デフォルトの名無しさん2009/05/20(水) 13:41:32
ほしゅ
0183デフォルトの名無しさん2009/06/26(金) 22:12:08
http://www.microsoft.com/downloads/details.aspx?FamilyID=3d1c290b-310b-4ea2-bf76-714063a6d7a6&DisplayLang=en
0184デフォルトの名無しさん2009/07/24(金) 20:27:53
http://pc.watch.impress.co.jp/docs/2004/1221/nvidia.htm
プログラマブルならVC-1/9のVLDは実装されるんじゃないの?
・・・と思ったが、ビットストリームの処理は別の専用プロセッサなのねorz
0185デフォルトの名無しさん2009/07/27(月) 15:57:37
>>184
エントロピー復号化とかはプログラマブルだと効率悪いしね。
0186デフォルトの名無しさん2009/07/29(水) 12:15:52
CUDAはCoreAVC対応で誰でも簡単に動画の負荷を下げられる
それに引き換えラデは面倒この上ないな
0187デフォルトの名無しさん2009/08/25(火) 09:03:54
保守、MPC-HCならラデでも(というかVC-1はラデでしか?)再生支援が使えるらしいよ。
でもドライバによっては再生支援がおかしいらしいが。
0188デフォルトの名無しさん2009/08/30(日) 20:11:54
win7ならラデでも普通に再生支援きいてるね。
0189デフォルトの名無しさん2009/09/21(月) 15:12:30
保守
0190デフォルトの名無しさん2009/11/08(日) 17:14:55
保守
0191デフォルトの名無しさん2009/11/22(日) 19:10:54
ニコ動でもFlash10.1βとCata9.12βでRadeonの支援(DXVA)は効くが横5000超えの動画を開いたらオワタ
0192デフォルトの名無しさん2009/11/22(日) 23:36:09
MS自らDXVAはOS依存だからSilverlightでは使わない、と言うようなご時勢に
まさかAdobeがWindowsに依存するような機能をFlashに実装するとは思わんかった
0193デフォルトの名無しさん2009/11/24(火) 12:34:56
>>191
今時の再生支援って最大1920x1080までじゃないの?
少なくとも俺の8600GTSはそうだった。
0194デフォルトの名無しさん2009/11/30(月) 13:30:31
てかFlashの再生支援って別APIなのか?
なんかドライバでの対応が必要っぽいし
0195デフォルトの名無しさん2009/11/30(月) 14:54:25
>>194
多分、Vista/7だとMediaFoundationでしかサポートされていない機能を
DirectShow経由で使おうとしているんじゃないかな?
0196デフォルトの名無しさん2009/12/07(月) 01:00:50
すいません、少しお尋ねしたいのですがPureVideo再生するにあたって
フリーのソフトはございませんでそしょうか?
0197デフォルトの名無しさん2009/12/07(月) 22:59:03
http://pc12.2ch.net/test/read.cgi/win/1258915093/
0198デフォルトの名無しさん2010/02/21(日) 12:57:34
ほしゅ
0199デフォルトの名無しさん2010/06/07(月) 22:44:15
動画再生支援、RADEONに押されてか
0200デフォルトの名無しさん2010/06/14(月) 11:07:08
XP+HD4850だけどFlash10.1の動画再生支援効いてないっぽい
Catalystの次のバージョンを待つか
0201デフォルトの名無しさん2010/07/18(日) 02:20:07
>>200
Catalyst10.6で対応したとドキュメントに書いてあるよ
でもCPU負荷が大きいので10.7では改良されると思う
0202デフォルトの名無しさん2010/10/24(日) 22:46:56

200 :デフォルトの名無しさん:2010/06/14(月) 11:07:08
XP+HD4850だけどFlash10.1の動画再生支援効いてないっぽい
Catalystの次のバージョンを待つか
0203デフォルトの名無しさん2010/10/28(木) 04:31:14
おぎゃあwwwwwwwwwww
0204デフォルトの名無しさん2010/11/04(木) 22:53:47
>>203
なんだぁこのスレ舐めてんのか!?
赤ちゃんみたいな目ぇしやがってコラ!
0205デフォルトの名無しさん2010/12/19(日) 09:15:08
>>87
>なんという他力本願

「他力本願」という言葉の誤用。
浄土真宗/本願寺が見たら抗議してくるよ。

>>175
>ま、VistaはスキップしてみんなWin7にするからどうでも良い気がするけど。


いや、PCの台数が多いと、ヤフオクで1,000円程度で手に入るVista(大抵32bitだが)は
なかなか捨てがたいよ。
ある程度のマシンスペックがあれば、XPよりナンボかマシ。
0206デフォルトの名無しさん2010/12/20(月) 14:28:09
>>205
自分の努力でするのではなく、他人がしてくれることに期待をかけること。人まかせ。
0207デフォルトの名無しさん2010/12/21(火) 04:45:30
>>206
>自分の努力でするのではなく、他人がしてくれることに期待をかけること。人まかせ。

「他力本願」という言葉の誤用。
浄土真宗/本願寺が見たら抗議してくるよ。
0208デフォルトの名無しさん2010/12/21(火) 12:58:32
たりき‐ほんがん〔‐ホングワン〕【他力本願】 1 《他力(阿弥陀仏)の本願の意》仏語。自らの修行の功徳によって悟りを得るのでなく、阿弥陀仏の本願によって救済されること。浄土教の言葉。
2 《誤用が定着したものか》俗に、自分の努力でするのではなく、他人がしてくれることに期待をかけること。人まかせ。
0209デフォルトの名無しさん2010/12/21(火) 18:20:52
http://www.youtube.com/watch?v=fUsdOFlG7Rg
過疎りかたがはんぱない
他を落とすしか自分がいいと思ってる物を持ち上げられない奴って多くなったよね、ここ数年
0210ななし。2011/07/27(水) 15:30:25.71
カ オ ス ラ ウ ン ジ ゆ る せ な ぁ い ー
0211デフォルトの名無しさん2011/10/19(水) 06:38:56.54
DXVAについて調べているところなのですが、その過程で以下のような書き込みを見つけました。

  【G45】Intel G Series チップセット 2【G31】
  http://hibari.2ch.net/test/read.cgi/jisaku/1262362395/222-226

  要約
  「Intel G45+WinXPという環境でDXVACheckerを実行するとModeH264_***が表示されなかった。
     ttp://software.intel.com/en-us/articles/using-h264avc-directx-video-acceleration-with-the-intel-g45gm45-express-chipsets/
   を見るとG45はDXVA2しか対応してないのでOSがVista以降じゃないとH.264再生支援が使えないのではないか。」

この件について、2点教えていただけないでしょうか。

  質問1.G45がDXVA2しかサポートしていないというのは事実なのでしょうか?
       リンク先にある「DXVA2が必要」というのが「サンプルプログラムについての話」なのか、
       「GPUそのものがDXVA2にしか対応していないということ」なのかがよくわかりませんでした。

  質問2.仮にG45がDXVA2しかサポートしていないとした場合、.NET 3.0を入れれば
       OSがXPでもH.264再生支援が利用できるようになるのでしょうか?
0212デフォルトの名無しさん2011/10/19(水) 16:21:25.35
>>211
回答1.G45のドライバーはDXVA2をサポートしている。

回答2..NET 3.0を入れれば機能限定版のDXVA2が使えるようになるが、これは非公式。
実際には.NETがXPでもEVRを使いたいためにDXVA2も一緒にバンドルしただけ。
なぜならEVRはDXVA2がないと動かないから。

>DXVACheckerを実行するとModeH264_***が表示されなかった。
確かIntelの初期のH.264ってMSの仕様通りじゃない設計ミスがあって、その為にMSが定義しているH.264としてはドライバがサポートできない問題があった。
そのため、Intel専用のH.264(DXVADDI_Intel_ModeH264_*)としてサポートするしか回避する方法がなかった。
その場合、ソフトの方がそれがIntel専用のH.264だと知っていないと使うことが出来ない。それがそのリンク先のWhitepaperの存在理由。
0213デフォルトの名無しさん2011/10/20(木) 20:15:26.55
>>212
レス遅れてすみません、ありがとうございます。

1についてはDXVA2が必要とは書いてあったのですが、
「じゃあDXVA1はサポートしていないのか?」という疑問がありました。

2についてはやはり非公式なのですね。

Intel専用のGUIDの件については知りませんでした。そういう理由があったのですね。
ただ、DXVACheckerのreadmeを見るとIntel専用のも検出できるようになっているようです。
   http://hibari.2ch.net/test/read.cgi/jisaku/1262362395/222
でH.264が一覧に出てこなかったのは、.NET 3.0が入っていなかったのか、
それともXPでは.NET 3.0を入れたとしてもH.264の再生支援が利用できないものなのか、気になるところです。
0214デフォルトの名無しさん2011/10/21(金) 17:23:10.66
>>213
>「じゃあDXVA1はサポートしていないのか?」という疑問がありました。
XPのドライバはDXVA1サポート、Vistaと7のドライバはDXVA2サポートと考えればすっきりします。

>それともXPでは.NET 3.0を入れたとしてもH.264の再生支援が利用できないものなのか、気になるところです。
その通りです。XPにDXVA2.DLLが入っている場合、ドライバはDXVA1のままなのでDXVA2.DLLが内部でDXVA1に変換しています。
残念ながらこのDXVA1に変換する部分がH.264に対応できないため、XP上のDXVA2ではH.264はサポートされていません。

XP上でH.264を使うためにはVMR経由で行く必要があります。
この場合はVMR内部でドライバのDXVA1を直接呼び出します。
当然ですが、XPドライバがH.264をサポートしている必要があります。
0215デフォルトの名無しさん2011/10/21(金) 22:08:08.07
>>214
なるほど、ありがとうございます。
 >残念ながらこのDXVA1に変換する部分がH.264に対応できないため
内部でDXVA1に変換されるらしいというところまでは調べていたのですが、
この変換部分がH.264に対応できないというのは知りませんでした。勉強になりました。

そうなるとG45についてまとめると
  ・G45のドライバではVista/7向けのDXVA2しかサポートしていない。
  ・XPではDXVA2を介してH.264再生支援を使うことはできない。(.NET3.0を入れても駄目)
  ・更にG45ではDXVA1もサポートされていないため、XPでVMR経由でH.264再生支援を使うこともできない。
  ・つまりDXVA1でもDXVA2でも使えないので、DXVACheckerで見てもH.264再生支援の項目は表示されない。
ということなんですね。
自分でG45を使ってるわけではありませんが、XPで駄目というのはなんだか時代の流れ(?)を感じてしまいますね。
0216デフォルトの名無しさん2012/03/19(月) 17:39:59.60
tsだけみるんだったら、pdvdとpurevideo decoderどっちがいい?
両方試したひといる?
0217デフォルトの名無しさん2012/05/10(木) 20:35:30.01
過疎ってるスレに燃料を・・・

DirectX9デバイスのサーフェイスやテクスチャに動画をレンダリングしようとしてます。

IDirectXVideoDecoderServiceインターフェイスの
GetDecoderRenderTargets()とGetDecoderConfigurations()で
D3DFORMATとDXVA2_ConfigPictureDecodeの一覧を取得してるんですが
どの組み合わせを選べばいいのかがわかりません。

あらかじめMFCreateSourceReaderFromURL()で作成した
IMFSourceReaderがあるんですけど何か使えたりします?


参考にしてるページはここ。
Supporting DXVA 2.0 in Media Foundation
http://msdn.microsoft.com/en-us/library/windows/desktop/aa965266(v=vs.85).aspx

Googleで検索しても全然情報が無い気がするけれで他にも参考になるページ知ってますか?
0218デフォルトの名無しさん2012/05/11(金) 17:38:41.30
>>217
自分で動画をデコードする必要がないのならMF/EVRでデコードさせて、EVRにレンダリング先のテクスチャーなりを渡せばいいだけでは?
つまりDXVAを直接使わなくてもMF/EVRがDXVAを使ってデコード・ビデオプロセスしてくれる。
0219デフォルトの名無しさん2012/05/31(木) 19:20:08.97
udpか、rtpか、rtspでストリームデータをdirectshowに読み込むためにはなんのソースフィルターを使ったらいいのでしょうか
■ このスレッドは過去ログ倉庫に格納されています