【PureVideo】DirectX Video Acceleration【AVIVO】
2
3 :
デフォルトの名無しさん :2007/05/05(土) 09:03:16
非公開のAPIです。 ライセンス料を払ってMSと談合しないと資料が手に入りません。 残念
#include <dxva.h> これをするのに、談合なんて必要ねぇよw DirectX SDK入れれば使えるっつーの
それPSDK
7 :
デフォルトの名無しさん :2007/05/15(火) 03:50:26
ffdshowに組み込まれないのかなぁ・・・
DXVA 2.0に対応しているソフトってあるのかな? WinDVDとかPowerDVDってVista対応っていってもDXVA 2.0じゃないみたいだし。
フリーウェアでDXVA 2.0対応のものはまだない?
ffdshowに組み込めばいいのになぁ って、割と簡単な事だろうから、俺が組み込もうかな。
>>11 DXVA 2.0からAPIで呼び出せるようになったから糞なレンダラー使うの止めて自前のレンダラーで直接DXVA 2.0を叩いて欲しい。
海外BBS見てるとDXVA 2.0に移植が始まりつつあるみたいだな。
DXVA 2.0対応ソフトって何かない?
>>8 ,12
自分で作れよ、作れないならム板に来るな
DXVA 2.0っていうんだから1.0もあるんだろうけど、1.0ならXPでも使えるの?
20 :
デフォルトの名無しさん :2007/07/08(日) 03:29:31
なんか面白い話ないのか?
GPGPUみたいに、もっと広い範囲で使うとか DFTとかは、割と使いどころあると思うんだけどね。
>>21 GPGPUは上位機種だといいけど、下位機種だと専用チップ使ったほうが断然早いよ。
実際、NVIDIAはVP1とかVP2だし、ATIはUVDっていう名前で中位機種以下は専用チップを載せ始めたし。
ATIなんかは上位機種でGPGPUしても性能でないから次からはUVD載せるって話し出しな。
GPGPUのアイデアはいいけどビデオ再生みたいにリアルタイムものには向かないよ。
PureVideoとAVIVOの違いってDXVAと関係あるの?
25 :
デフォルトの名無しさん :2007/07/28(土) 02:07:42
>>24 それからだとPireVideoとAVIVOとの関係は分からんが、、、
26 :
デフォルトの名無しさん :2007/08/03(金) 02:46:49
HD-DVDとかBlue-rayってDXVA2じゃないと再生できないの?XPで再生しているのもDXVA2?
>>26 てかHDとかBDってDXVA使ってないんじゃ?
このスレ、DXVAを分かってないやつが多すぎwww
>>28 じゃあお前が分かっているところを見せてくれよ。
XPまではVMR/VMR9とかのレンダラーを使わないとDXVAは使われなかったよね。 Vistaからは新しいEVRというレンダラーが追加されてDXVA 2.0を使うようになったけど EVRを使わなくても直接DXVA 2.0を使うことも出来ると。合っている?
31 :
デフォルトの名無しさん :2007/08/17(金) 22:38:45
おらおら
>>28 よく分かっているなら>30に答えてやれよお前。
で、ffdshowはDXVA2.0とかEVRに対応したのか?
EVRに対応しているフリーウェアってありませんか?参考にしたいのですが。
35 :
デフォルトの名無しさん :2007/09/24(月) 04:51:27
>>34 MediaPlayerClassics Home シネマ
PowerDVD7 の我版使ってます。 WinDVDはオンライン認証が必要ですが、Powerは要らないんですね。 MediaPlayerClassicで組み合わせると、VMR7でハイビジョンMPEG2を再生すると 動画がプルプルになる・・・。更に色補正がかかるのか、赤系が不気味な色になります。 EVRにすると若干白っぽくなりますが、再生は正常に出来ます。 UVDが使われているかどうか解りません。 RadeonHD2600Pro使ってます!
DXVA2.0対応プレイヤーまだ~?スレがたってからもう4ヶ月たつよw
>>36 > PowerDVD7 の我版
私家版って事か。
ware版
>>35 へー、それってMPCの正規版じゃなくて亜種なの?
>>36 PowerDVDって認証一切不要?
PS3ですら定期的に認証しないといけないらしいが、、、
>>36 >EVRにすると若干白っぽくなりますが、再生は正常に出来ます。
それってドライバーがYC伸張してないっぽいな。ドライバーのバグ?
PureVideoをDXVA2から使いたいのですが、どうすればよいのでしょう?
ここって技術板?それともDXVA一般質問?
ForceWareがXPでもPureVideoHD使えるようになった。 ffdshow tryoutもH.264再生支援だけでもいいので対応を…
ババァがウザい力DVDと焼きソフトなのかプレイヤーなのかはっきりしないネロと不穏な空気のWinDVD以外は H.264再生支援使うなんて無理なんでしょ。 個人レベルで作成可能なら無料のH.264再生支援対応DirectShowFilterとかがもう既にあるはず。 それがネットに存在しないんだからこれまでもこれからもないんだろう。
>>46 やっぱソフトメーカーって糞ばっかなのかなー。
初めてVista使ってみたけど、Ultmateだとコーデック入っているからWMPやMCE使っている限りはDVD再生とかかつてないくらい安定してた。
ババァがウザイのも、不穏な空気の窓DVD両方入れたらいきなり不安定に。。。Vista再インスコしたよ。
あー、Win7とかでHD-DVDとBlue-ray正式にサポートしてくれないかなー。
age
ちょいテレというワンセグチューナーのアップデータの中に当然H264Decoderがあって プロパティ見たらCyberlinkとかいう名前があったりEnable DXVAとかいうリソースがある。 ffdshow切ってみたらx264のAVIが普通に「Buffalo H.264 Decoder」とかいうもので再生された。 まぁちょいテレのインストーラーがちょいテレ付いてないとエラーで起動しないんだけど。 ちょいテレユーザーで凄いVGA持ってる人はDXVAオンでH.264動画が軽くなるかもね。
何この板違いの人たち・・・
51 :
デフォルトの名無しさん :2007/10/24(水) 13:00:35
ほしゅ
>2.0になり、より広く使えるAPIが提供されたにも関わらず、 >あまりにも情報が少ない・・・。 H.264再生支援に関してはそういう企業とのNDAでMSDN等に詳しいことを公表できないらしい。 M$側は公表したい気持ちはあるそうだが企業が認めなければできない。 そして代替フリーソフトを作られたら困る企業が認めるわけがない。 The document which contains information on DXVA H.264 is currently not public (under NDA), and we have plans to make it available on MSDN soon. If you need them asap, please email Askdxva@microsoft.com with your details and somebody shoul be able to assist you in getting the doc.
>>52 ふうん?DXVAそのものは普通にMSDNやSDKに普通に公開されている。
問題なのはH.264だけだろ?それは仕方がないだろうな。。。
で?
55 :
デフォルトの名無しさん :2007/11/17(土) 15:57:42
保守
DXVA_ModeH264_MoComp_PureVideo_VP1 DXVA_ModeH264_MoComp_Avivo_UVA_1
>>56 おいおい、PureVideoもAvivoもビデオ機能のマーケティング的な総称だよ?
なんでデコードの部分にそんなの付けるんだ?
どっちもH.264_MoCompで共通されているし、そうじゃなければ共通化する意味ないし。
実際それがフリーソフトでH.264再生支援が皆無であることの鍵なんだろう。 要するにAMD(笑)やNVIDIAに金払わないと少なくとも今は上にもあるNDAとやらで情報が守られてて 一般人には作る方法を知ることもできないんじゃね? スーパーハッカーがPowerDVDやらNeroやらを解析してパクることが出来るなら知らん。
ヘッダ見りゃわかるだろ・・・。
普通にH.264がDXVA1.0や2.0でサポートされているし。
AVIVO目当てでRADEON買うくらいなら、CoreAVC入れたほうが100万倍幸せになれるぞ....
>>60 すげー
Google Code Search では DXVA 利用コードは1件もヒットせず、か・・・
まぁ当然だけどね。
SDKのDXVA 2.0のサンプル見たけど結構簡単に使えそうだね。 これなら3Dテクスチャーにリアルタイムにビデオを貼り付けとか出来そう。
でもコーデック使うのに結局 DirectShow の利用が必要で、 だったら1.0でも同じだよね、ということにならんか?
うーん、そうだよね・・・。
>>65 DirectShowでも2.0使えるみたいよ。
GraphEdtで試したら2.0しか使わないEnhanced Video Rendererが使えたし、デバッガで見ても実際にDXVA2.dllをロードしている。
Vistaだと1.0使うよりも2.0の方が断然良いみたい。
DirectShowでVideo Mixing Renderer 9(1.0)とEnhanced Video Renderer(2.0)比べたら明らかに後者の方が滑らか。
>>67 そういうこtじゃなくて、2.0の売りであるVMRやEVR経由じゃない
APIは使い方は便利そうだけど使いどころが難しいね、
結局1.0同様DShowで使うんじゃまるまいか、という話。
>>62 CnQ効いた状態で再生できるほうがはるかに効率が良い
CPUぶん回す方がよっぽどアフォらしい。
ま、使ったこともないからわからないだろうが。
>>68 DShow使ってもEVR使えばDXVA2.0使えるんだが?なぜDShow=DXVA1.0って思い込んでいるんだか。
>>70 >>64 が「簡単に使えそう」って言ってるのは、
DXVA2.0でDirectShow の利用が不要になったからだろ。
1.0まではVMR経由でしか使えなかった。
そこわかってる?
DXVA2.0 kita-! 面倒な DShow なしで簡単!
↓
でもコーデックとか使いたいから、
結局DXVA1.0と同じ(DShow経由で使う)だよな・・・
ってことだよ。
67の時点で分かってない事が分かるけどなw
>>71 当たり前ジャンw
DShowとかってMFC見たいな物だし、DXVA2.0って普通にAPIだろ。
てか、DShowってもう更新されないみたいだからMedia Foundation使う羽目になるし、そしたらDXVA2.0使うんじゃね?
dxva2.0をmsのsdkだけで使ったところでPurevideoHDやAVIVOのH.264再生支援は使えないんだよな。 有名フリーソフトの作者の外人が機密情報なしでやろうとしてことごとく挫折してるし。 だからこそのndaなんだけどそろそろnvidiaやatiから情報というかライブラリ漏れてもいいと思うけどガード固いな。
DXVA2.0経由で動画を再生すると、再生支援が使えるんじゃないの?
>>74 SDKだけでH.264のデコードを行える、つまり、PureVideoHDやAVIVOのデコード機能をDXVA2.0経由で使える。
問題は複雑なH.264のパラメーターを設定する情報なんだが、この部分だけがNDAなんだろ?
>>75 PowerDVDとかWinDVDはNDA結んでるだろうけどDXVA2.0経由でH.264デコードやってるみたいだな。
NDA解禁?
>>77 おおー、解禁じゃー。
これでフリーソフトもH.264とVC-1デコードにDxVA使えるね。
しかもDXVA1.0と2.0両方の情報が書いてある。
Good Job!!! > MS
>>77 DXVA Documentation (NDA)
DXVA for H.264/ AVC
DXVA for Windows Media Video and VC-1
これら二つのNDAが解禁されたのか。
MPC HomeChinemaの人が、DXVA対応版を作ってるらしいよ。
hosh
hage
84 :
デフォルトの名無しさん :2008/01/18(金) 19:10:40
保守
hosh
86 :
デフォルトの名無しさん :2008/02/10(日) 04:40:19
なんでこのスレ過疎ってんの?w ここプログラム板なんだから 誰かが作るのに期待するってスレじゃなくて もっと具体的な作る側の視点からの議論や質問やTipsがあるべきだと思うんだが・・・。
なんという他力本願
>>86 たぶん皆そう思ってる
でもほぼ全員がROM専
じゃあ勉強し始めたばかりの俺がw ちょいまえにVMRでプログラム書いた事あるんだが、DXVAって直接は使えなかった。 VistaではEVRってのがあるようだが、これはDXVA2を使っていると書いてる。 しかもDXVA2ってのはAPIが公開されてる。 知識が古いので変な事を言ってるかもしれないが、EVRとDXVA2を両方使うと問題が発生するのかな? 例えば、デコーダはEVR経由で使って、その出力をDXVA2を使って色変換してDirectX10のテクスチャーとして使ったりできるのかな?
正直な所レスしたくても出来ない・・・ MSのNDAは解禁されてても、うちの会社の情報漏らせないし・・・。 気にはなるスレだし、レスしたくてもどかしいんだがな・・・。
>>91 の会社はGPLのソース見たのがばれたらクビなんだろうな。
>>91 とりあえずNDAとか全く関係なさそうな>89にレスしてみれば?
関連情報全てに緘口令とか
>>95 別に>89に関してだったらSDKやサンプルから実際にコードを弄った事あるような>91なら答えることなんて全く秘密事項でも何でもなさそうだが。
>>96 MSのNDA自体がダダ漏れだしな。これで訴えられた過去も俺が調べた限りはない。
そういう意味では寛大というかザルというか(^^;。
ま、会社がそういう方針であれば仕方が無いね。
>>89 EVRで動画再生回りを構成すると自動的にDXVA2.0が使われる。ウソか本当か
これは本当。
XPでも.NET Framework3.0をインストールするとEVRが使えるようになる。ウソか本当か
これも本当。
さて、こうやって、突き詰めていくしかないのでは?
>>89 じゃあ俺もチョイ助言。NDAには引っかからないでしょ。
>EVRとDXVA2を両方使うと問題が発生するのかな?
発生しない。
同じDXVA2デバイスならランタイムがスレッドの同期を取ってくれる。
>その出力をDXVA2を使って色変換してDirectX10のテクスチャーとして使ったりできるのかな?
出来る。
DXVA2はDirectX9とDirectX9Exが使える。
で、DirectX9Exならテクスチャーを共有オープンできる。
共有オープンすればDirectX10とテクスチャーを共有できる。
EVRはDXVA2を実装技術として利用しているDirectShowレンダラというだけ なので、このスレ的にはあんまり関係ないのではないかな。 個人的には従来のDirectShowレンダラと使い方が若干違ってて、面倒なだけ って感じで好きではない。 DXVA2自体はかなり便利。リサイズと色空間変換(YUV->RGB)をやってくれる のでDirectShowに依存せず自前でタイマー制御するプレイヤーを作るんだ ったら積極的に使った方がよいかと。インターレース解除も使える。 まあAPIに同じように設定したパラメータがビデオカードによって挙動が 違う場合があるのがちょっと困るけど・・・ ビデオドライバの影響大 なので、なんともできないところもある。 デコード支援はやったことないからこれから調べてみようかな。
>>100 EVRってDirectShowはおまけでMediaFoundationってのが本当の姿らしいな。
100氏はプログラマですか?DXVA2のAPIの経験のありのようで。
ま、ビデオドライバの影響が大きいのは名前の通りDirectだから諸刃の剣ですかね?
102 :
100 :2008/02/19(火) 00:52:30
>>101 DXVA2は実際に使用したプログラムを組んだことあります。
ビデオドライバの影響っていってもちゃんと検証していけば把握できる程度の
範囲だと思うので、そんなに躊躇するほどのことはないと思います。
>>102 VMRとかではちょいと組んだ事あるんですが、DXVA2ってどうですか?結構使える感じなのでしょうか?
104 :
100 :2008/02/20(水) 08:24:10
>>103 DXVA2はDirectShowと独立して単体で使える。つまりDirectShowと直接関係が
あるわけではないのでVMRと同列に語れるものではない。
動画再生として利用するのであれば、DirectShowがやってくれる事全て自分でやる
必要がある。逆に言えば、そこを自分でやっているのであればDXVA1みたいに
わざわざDirectShowを通す処理を書かなくてもよくなるわけで、使う方としては楽。
でDXVA2をDirectShowに組み込んで使う場合、普通はEVRを使うと思うけど、
EVRは以外と使うのが面倒で初期化手順もちょっと違う。
VMRをやめて、環境を選ぶEVRをわざわざ選ぶ理由は俺にはないかなあ。
ちなみにEVRはWindowモードがないのでGraphEditでは試せないと思ったけど・・・
俺の勘違いかなあ。上の方で試せたって書き込みがあったけど。
>>104 EVRですが、普通にGraphEdtのDShowフィルターのところに出てきますし、ためしにMPEG2ソースと接続したら普通に再生できましたよ。
ところでDXVA2ってBlu-rayとか対応しているんですかね?
>>104 graphedt は version 10 以降で EVR に対応しています.
EVR には window mode はありませんが, graphedt が window を準備するので EVR でも映像が表示されます.
EVR を graphedt で利用する場合は, Windows SDK に付属の evrprop.dll を regsvr32 で登録しておくと幸せになれます.
107 :
100 :2008/02/20(水) 23:21:42
>>105 今日ちょっと試してみたけど、やっぱり再生できなかったなあ。
GraphEditでファイルを放り込んだ後、デフォルトのビデオレンダラを消して
「Enhanced Video Renderer」を追加して接続して再生。音は出るけど絵は出ない。
GraphEditが古いのかな。
DXVA2とBlu-rayはまあ直接は関係ないね。どっちかっていうとMedia Foundationの
話になる気が・・・
108 :
100 :2008/02/20(水) 23:23:18
>>106 おお、このevrprop.dllって、VMRのproppage.dllのEVR版だな。GJ!!!
>>107 XP用のGraphEdtだと駄目でしたが、Vista用のだとEVR動きましたよ。
ちょっと仕様見たことあるけど、Blu-rayってビデオストリーム2つにグラフィックストリームが2、3つ持てるんだね。
DXVA2だと、ビデオストリーム1つであとはサブタイトルとかにしか使えないストリームだからBlu-rayには対応できないね。
デコードはH264もVC-1もあるから使えそうだけど。ってことは、EVRもMedia FoundationもBlu-rayには対応できないのか.。
110 :
100 :2008/02/22(金) 01:20:30
>>109 >>106 で教えていただいたことを試してみました。ばっちりでした。
ありがとうございました。>
>>106 さん
で、DXVA2でマルチストリームですが、今日あれこれ挑戦してみたのですが、
今のところ回避策はないっぽいですねぇ。サブストリームでは制約ありすぎですし。
ソフトウェアでブレンドしたら意味ないし、将来的になんとかされると期待したいですね。
>>110 げげ、じゃあ現状のプレイヤーとかってDXVA2を使ってないのかな?
もともとオーバーレイもサポートされてないにもかかわらず使っているって事は、メーカー間で独自のインプリってことですかね。
それじゃあせっかくAPIとかあっても一部のトップメーカー以外は参入もままならないのか。。。
うちは零細ソフト会社だからちょっと難しいなー。
>>111 んーまあXP用のプレイヤーも作らないといけない以上、そもそもVistaのためだけに
DXVA2で作り分けることはしないような気もしますね。
サブストリームの制約ってもポップアップメニューはいけるんじゃないかなと思いました。
メインストリーム2本でPinPはきついですが、そうじゃなければなんとかなるし、ほとんどの
場合は問題にならないような気もしました。
Vistaではオーバーレイが使えないので、その代替としてはこれしか選択肢がないので
使ってみました。
マルチストリームという事を抜きにすれば現状最強だと思います。
>>112 PinPは今時は必修ですからねー。
ポップアップメニューはRGBですから無理ですね。
DXVAはあくまでもYUVしか基本はサポートしていないでしょう。
>>113 少なくともビデオストリームはRGB普通にいけました。
サブストリームがよくわからんのですが・・・
>>114 GraphEdtでVMRとかEVRで試すと分かりますが、サブストリームはYUVしかサポートされていませんよ。
どっちかというと、RGBだとミキシングサポートなし、YUVだとミキシングサポートありだけどサブストリームのフォーマットには制限あり。
さらにサブストリームってインターレースはサポートされませんし、α付きのフォーマットのみみたいです。
この制限だとBluRayやHD-DVDには対応できませんね。
>>115 なるほど。試していてRGBビデオストリームにRGBAサブストリームだとエラーになっていて
なんでかなあと思ったのですが、そういうことですか。
>さらにサブストリームってインターレースはサポートされませんし、α付きのフォーマットのみみたいです。
この2点がビデオストリームの代替にはならない致命的なとこですね。
>>116 確かBlu-rayも最新の仕様からサブビデオが必修になったんですね。
逆にサブビデオが最初から必修だったHD DVDは消えましたが、、、
>>117 Blu-rayはメインビデオ(インタレ可)+サブビデオ(インタレ可)+最大2つのRGBグラフィックプレーンだったと思う。
だからEVRやDXVA2.0だとサポートできないみたいだな。
IDirectXVideoProcessor::VideoProcessBlt で複数 IDirect3DSurface9 を自由に cropping し アルファで混ぜて合成できるように読めるのですが, それでは Blu-ray などには不十分でしょうか?
>>119 レンダリングターゲットのサーフェースのフォーマットをアルファ付きにできましたっけ?
仮にできたとして、やってやれない事はないというレベルで、面倒くさいですし、
それだったらサブストリームもなくていいような気も。
>>120 フレームごとではなくピクセルごとのアルファですか.
それはできるかどうかわかりませんね.
>>119 もし、VideoProcessBltを一回呼び出すだけなら全然不十分だな。
↑でも盛り上がっているけど、サブビデオはインターレースかも知れないし、RGBストリームかもしれない。
どうしてもやりたいならVideoProcessBltを複数回呼び出して前のレンダータゲットを次の入力にすれば良いかも知れないが、
全てA8R8G8B8とかでブレンドしてたら遅くて話にならないし、そうやってもサブビデオがYUVやインターレースならやっぱ無理。
結局はストリーム毎にVideoProcessBltを呼び出して全部A8R8G8B8に落とし込んでから、最後に一気にブレンドするしかないだろうが、
多分、ハイエンドしかコマ落ちなしには1920x1080とか処理しきれないだろうな。
結論、無理。
123 :
デフォルトの名無しさん :2008/03/01(土) 10:51:49
PCをBlue-rayの再生とその他(DVD含む)マルチメディアプレーヤーとして使うことを検討しています。 CPUがPentium 4 2.6C GHzなので、 SAPPHIRE RADEON HD 2400PRO (AGP 256MB)、 メモリ(1GBx2) Pioneer BDC-S02J(PowerDVD v7) を拡張して使えないでしょうか? メインはBlue-rayの再生で、 動作環境がPowerDVD 7の必須の3.2GHzを大きく下回っていますが、 Avivo HDでCPU負荷が少なくてすむということなので 2.6GHzでも問題なく再生してくれるでしょうか? 表示は液晶テレビにD-SUBかD4で再生します。
ここム板・・・。
125 :
デフォルトの名無しさん :2008/03/21(金) 02:50:17
結局、Blu-rayはDXVAではデコード部分しか対応していないって事だな。それはVistaでも変わってないのか?
>>126 デコードエンジンが2個あるからメインビデオをデコード中でもサブビデオを待ちなしでデコードできるって事でしょ。
DXVA2使ってる場合、XPで使用するには.NET 3.0インスコしてください、だけでいい?
>>128 DXVA2対応GPU(GeForceなら8以降)も忘れずに。
ソフトウェアエミュレーションでも動くらしいがそれじゃ意味がない。
>>129 どもども、IntelもGMA3000からは対応してたのね
hoshu
132 :
デフォルトの名無しさん :2008/05/20(火) 17:45:45
134 :
デフォルトの名無しさん :2008/06/23(月) 18:32:04
保守
>>99 >共有オープンすればDirectX10とテクスチャーを共有できる。
これがまったくわからない・・・
DirectX10でDirectX9のSurfaceがあつかえるのか?
CreateBufferにそんな様子はみうけられないんだけど・・・
136 :
デフォルトの名無しさん :2008/07/07(月) 18:28:50
>>135 pSharedHandleパラメーターを使って共有するらしいよ。
確か特定のフォーマット(A8R8G8B8?)しか共有できなかったと記憶している。
ID3D10Device::OpenSharedResourceじゃなくて?
138 :
135 :2008/07/07(月) 19:10:15
うあ、即レスびっくり!
>>136 それをつかって、ことなるDirectX9デバイス間で
共有をすることができました。
ありがとうございます。
>>137 おお~それっぽい感じです。
m(_ _)m情報ありがとうございます。
139 :
デフォルトの名無しさん :2008/07/16(水) 23:36:11
それが対応しているからと言ってもXPはDXVA2.0はエミュで 動く事に変わりは無い。
だから?
142 :
デフォルトの名無しさん :2008/08/30(土) 10:05:06
>>28 DXVAってレンダラから使ってるの?
デコーダから使うものだと思ってたけど。
なんという亀レス
>>142 DXVAってデコーダ部分とビデオ処理部分に分かれてるよ。
DXVA2ならレンダラー使わなくても直接使えるよ。
Microsoft .NET Framework 3.5 Service Pack 1 dxva2.dll, evr.dll 6.0.6001.17014
146 :
デフォルトの名無しさん :2008/09/14(日) 10:25:39
あげ
Windows 7でDXVA3とか出ないかなー。
もうじきPDCだけどなんか発表あるかな~。だれかPDC行かないの?
PDCは知らんけどWinHECのセッション紹介みた?
DXVA-HDなるものがWindows 7で追加らしい。
http://www.microsoft.com/japan/whdc/winhec/2008/sessions.aspx Video Improvements in Windows 7 - GRA-T585
Presenter(s): Rudolph Balaz; Dave Marsh
Windows 7 は、ビデオにリッチなプラットフォームを提供します。このセッションでは、Windows 7 でのビデオの向上点を紹介し、
コンポーネントの Windows 7 ビデオ アーキテクチャへの接続方法を説明します。取り上げられるトピックは、
異なるビデオ形式の再生とトランスコード、DirectX ビデオ アクセラレータ High Definition (DXVA-HD)、およびオーバーレイです。
今のはHDじゃないってことかーーーーーーーーーーーっ
>>150 上で議論済みみたいだが、現行のDXVA2じゃあBlu-rayにも対応できないそうだからそういった意味でHDなんじゃまいか?ひょっとして実はHD DVD用だったりして、いまさらだけど。
Aeroでオーバーレイが使えるようになるのか?
いよいよWinHECか。うちは予算ないけど、行った人レポヨロ。
Intel大丈夫かなぁ。
>>157 DXVA-HDあたりはoptionalだからまた必死で時間稼いでなんとかするんじゃね?
ああ、Direct2Dで爆死しそう。
それよか株価が暴落しているAMDの方が心配だけど。。。
>>156 Vistaを使っているがUG版購入&グラボ買い替え確定だな。
ゲフォだとGTX300~500辺り?
>>160 PDCのを使った感じだと新しいグラボは必要ないかと感じたよ。
この段階でこれだけ良いならXPより断然良くなると思う。
>>161 Vistaより断然快適サクサクだもんね。
163 :
デフォルトの名無しさん :2008/11/17(月) 17:08:50
あげ
>>161 >>156 が言ってるのはオーバレイ対応でしょ
Vista対応のDirectX10世代のGPUでAeroGlassのままオーバレイ再生できるの?
できるなら確かに必要無いけど
>>164 WinHECで聞いた感じだと普通にいまのDX9カードでもオーバーレイがAeroと共存できるってさ。
てか、ドライバーの変更は最小で、OS側だけでオーバーレイのサポートを拡張したらしい。
166 :
デフォルトの名無しさん :2008/12/03(水) 16:42:08
保守
167 :
デフォルトの名無しさん :2008/12/11(木) 09:17:23
168 :
デフォルトの名無しさん :2008/12/30(火) 15:30:03
保守
両方だめだろ あれならまだ同じビットレートのDivxのがマシ
質問です。 現在、720pのH.264の動画をPowerDVD8 Ultraで再生したのですが、再生支援が掛かるのと掛からないのがあります。 一つはaviコンテナのH.264で、もう一方はmp4コンテナのH.264です。 主な違いを列挙します。 aviコンテナ→再生支援が掛かる動画 High@3.1 RefFrames 3 frames 23.976fps 使用したライブラリ x264 core 65 r999 音声はMP3 mp4コンテナ→再生支援が掛からない動画 High@4.1 RefFrames 1 frame 23.976 fps 使用したライブラリ x264 core 59 音声はAAC 使用している環境は以下の通りです。 OS:XP SP3 CPU:Q6700 メモリ:8GB グラボ:Radeon 4850(HIS製) 何か心当たりのある方がいらっしゃいましたら、ご一報願います。
171 :
デフォルトの名無しさん :2009/01/16(金) 17:19:06
>IDirect3DDevice9Ex .NET Framework 4.0を入れるとVistaでも使えるようになるってことは ・・・ありませんよねorz
>>172 多分だけどXPと勘違いしていない?
IDirect3DDevice9Ex はVistaからサポートだから.NETいらないよ?
XPならさよならだね。。。
そういうことじゃなくて、DXVAHDが要求するのがIDirect3DDevice9Exだから IDirect3DDevice9Exが使えるVistaでも使えるようにならないかなーってことだろう。
ま、VistaはスキップしてみんなWin7にするからどうでも良い気がするけど。
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をこれらソフトで再生させるにはどうすればいいでしょうか?
板違い。
すません、別のところで質問してきます。
180 :
デフォルトの名無しさん :2009/03/27(金) 10:47:26
保守
181 :
デフォルトの名無しさん :2009/04/09(木) 22:19:22
182 :
デフォルトの名無しさん :2009/05/20(水) 13:41:32
ほしゅ
>>184 エントロピー復号化とかはプログラマブルだと効率悪いしね。
186 :
デフォルトの名無しさん :2009/07/29(水) 12:15:52
CUDAはCoreAVC対応で誰でも簡単に動画の負荷を下げられる それに引き換えラデは面倒この上ないな
保守、MPC-HCならラデでも(というかVC-1はラデでしか?)再生支援が使えるらしいよ。 でもドライバによっては再生支援がおかしいらしいが。
win7ならラデでも普通に再生支援きいてるね。
保守
保守
ニコ動でもFlash10.1βとCata9.12βでRadeonの支援(DXVA)は効くが横5000超えの動画を開いたらオワタ
MS自らDXVAはOS依存だからSilverlightでは使わない、と言うようなご時勢に まさかAdobeがWindowsに依存するような機能をFlashに実装するとは思わんかった
>>191 今時の再生支援って最大1920x1080までじゃないの?
少なくとも俺の8600GTSはそうだった。
てかFlashの再生支援って別APIなのか? なんかドライバでの対応が必要っぽいし
>>194 多分、Vista/7だとMediaFoundationでしかサポートされていない機能を
DirectShow経由で使おうとしているんじゃないかな?
すいません、少しお尋ねしたいのですがPureVideo再生するにあたって フリーのソフトはございませんでそしょうか?
ほしゅ
199 :
デフォルトの名無しさん :2010/06/07(月) 22:44:15
動画再生支援、RADEONに押されてか
XP+HD4850だけどFlash10.1の動画再生支援効いてないっぽい Catalystの次のバージョンを待つか
>>200 Catalyst10.6で対応したとドキュメントに書いてあるよ
でもCPU負荷が大きいので10.7では改良されると思う
200 :デフォルトの名無しさん:2010/06/14(月) 11:07:08 XP+HD4850だけどFlash10.1の動画再生支援効いてないっぽい Catalystの次のバージョンを待つか
203 :
デフォルトの名無しさん :2010/10/28(木) 04:31:14
おぎゃあwwwwwwwwwww
>>203 なんだぁこのスレ舐めてんのか!?
赤ちゃんみたいな目ぇしやがってコラ!
>>87 >なんという他力本願
「他力本願」という言葉の誤用。
浄土真宗/本願寺が見たら抗議してくるよ。
>>175 >ま、VistaはスキップしてみんなWin7にするからどうでも良い気がするけど。
いや、PCの台数が多いと、ヤフオクで1,000円程度で手に入るVista(大抵32bitだが)は
なかなか捨てがたいよ。
ある程度のマシンスペックがあれば、XPよりナンボかマシ。
>>205 自分の努力でするのではなく、他人がしてくれることに期待をかけること。人まかせ。
>>206 >自分の努力でするのではなく、他人がしてくれることに期待をかけること。人まかせ。
「他力本願」という言葉の誤用。
浄土真宗/本願寺が見たら抗議してくるよ。
たりき‐ほんがん〔‐ホングワン〕【他力本願】 1 《他力(阿弥陀仏)の本願の意》仏語。自らの修行の功徳によって悟りを得るのでなく、阿弥陀仏の本願によって救済されること。浄土教の言葉。 2 《誤用が定着したものか》俗に、自分の努力でするのではなく、他人がしてくれることに期待をかけること。人まかせ。
210 :
ななし。 :2011/07/27(水) 15:30:25.71
カ オ ス ラ ウ ン ジ ゆ る せ な ぁ い ー
>>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の存在理由。
>>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の再生支援が利用できないものなのか、気になるところです。
>>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をサポートしている必要があります。
>>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で駄目というのはなんだか時代の流れ(?)を感じてしまいますね。
tsだけみるんだったら、pdvdとpurevideo decoderどっちがいい? 両方試したひといる?
217 :
デフォルトの名無しさん :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で検索しても全然情報が無い気がするけれで他にも参考になるページ知ってますか?
>>217 自分で動画をデコードする必要がないのならMF/EVRでデコードさせて、EVRにレンダリング先のテクスチャーなりを渡せばいいだけでは?
つまりDXVAを直接使わなくてもMF/EVRがDXVAを使ってデコード・ビデオプロセスしてくれる。
219 :
デフォルトの名無しさん :
2012/05/31(木) 19:20:08.97 udpか、rtpか、rtspでストリームデータをdirectshowに読み込むためにはなんのソースフィルターを使ったらいいのでしょうか