Log in

View Full Version : DXVA in graphedit


FoxRacR17
10th May 2009, 17:07
Ok I convert alot of my video files to hd wmv that way I can play them on my 360 and I use a .avs file fed to expression encoder 2 to do the encoding. Now when I do it this way it is using ffdshow to decode the source file, but I was wondering if there is a way in graphedit to make it use some sort of dxva filter so that my 4870 gpu will decode the source file leaving my cpu to do all the encoding. Is this possible?

nm
10th May 2009, 22:35
Not with DXVA since it doesn't provide access to the decoded video frames. Currently the only open API for accessing hardware-decoded data is Nvidia's NVCUVID in CUDA 2.0 and it only works on Nvidia GPUs. CoreAVC and neuron2's DGAVCDecNV, DGVC1DecNV and DGMPGDecNV use it. ATI may have similar functionality hidden in their proprietary Avivo libraries and tools (http://ati.amd.com/technology/Avivo/technology.html).

However, Expression Encoder is such a bottleneck that faster decoding of the source is not going to have a significant impact on the overall performance, unless you target SD resolutions. For HD encoding, you could expect something like 5 % at best. Even with faster encoders, like x264, using DGxxxDecNV does not give much of a speed advantage over software decoding.