Log in

View Full Version : DXVA benchmarks - Avivo vs PureVideo vs Clear Video


Pages : 1 [2] 3

NikosD
13th September 2010, 15:19
Guys, I have done a lot of work to fill this thread with benchmark numbers.

I want some feedback, too.

I see no results for the samples provided at first post by VP2, VP3, VP4 and Intel ClearVideo users.

At least provide some CPU results (best of CoreAVC, DivX, FFMpeg-mt, DiAVC) for the 2nd clip of H.264.
The one with the extraordinary high GPU results.

NikosD
13th September 2010, 15:23
I found out a new 1920x1080p60 fps 40Mbps VC-1 clip and I have updated the first post with new numbers.

Something strange occured.
The numbers of the 1st VC-1 "easy" clip are almost the same with the 2nd VC-1 "hardest" clip.
No explanation.

ranpha
13th September 2010, 16:43
nVidia GT240 PureVideo4, result after three benchmark runs.

H.264 clips
----------
First clip:-

CoreAVC CUDA: 59/63/65
MPC-HC DXVA: 78/81/84
DivX 8 DXVA: 75/79/83
Microsoft DXVA DirectShow: 77/81/84

additionally:
Microsoft DXVA MediaFoundation: 78/106/183
nVidia Video Decoder MFT: 196/213/221


Second clip:

CoreAVC CUDA: 42/47/73
MPC-HC DXVA: 44/53/74
DivX 8 DXVA: 44/52/72
Microsoft DXVA DirectShow: 36/54/88


additionally: (remuzed into MP4)
Microsoft DXVA MediaFoundation: 42/63/72
nVidia Video Decoder MFT: 41/69/85


Third clip:

CoreAVC CUDA: 67/70/76
MPC-HC DXVA: 63/66/70
DivX 8 DXVA: 63/66/71
Microsoft DXVA DirectShow: 63/67/74

DXVA refused to enumerate the newly-remuxed-into-MP4 video. I don't know why, but the second clip works just fine after being remuxed.

VC-1
====

First clip:-
MPC-HC DirectShow (ModeVC1_VLD): 72/73/74
WMVideo Decoder DMO DirectShow (ModeVC1_IDCT - VMR9): 21/22/24
WMVideo Decoder DMO DirectShow (ModeVC1_IDCT - VMR7): 73/74/75
WMVideo Decoder DMO MediaFoundation (ModeVC1_IDCT): 61/71/77 (low CPU usage)
nVidia Video Decoder MFT: 73/74/77


Second clip:-
MPC-HC DirectShow (ModeVC1_VLD): 72/73/74
WMVideo Decoder DMO DirectShow (ModeVC1_IDCT): 19/22/25
WMVideo Decoder DMO DirectShow (ModeVC1_IDCT - VMR7): 68/73/77
WMVideo Decoder DMO MediaFoundation (ModeVC1_IDCT): 73/74/79 (high CPU usage)
nVidia Video Decoder MFT: 73/74/75

renq
13th September 2010, 18:32
A bit OT, but anyway:
How do you guys have/get MF codecs?
I have also Win 7, but haven't run into any of them...

ranpha
13th September 2010, 18:59
A bit OT, but anyway:
How do you guys have/get MF codecs?
I have also Win 7, but haven't run into any of them...

Windows ships with a few, most prominently the Microsoft H264 Video Decoder MFT. GPU vendors ships their own too. But without splitters they are almost useless really.

http://dl.dropbox.com/u/132004/mft_viewer.jpg

mariner
14th September 2010, 07:03
nVidia GT240 PureVideo4, result after three benchmark runs.

First clip:-

CoreAVC CUDA: 59/63/65
MPC-HC DXVA: 78/81/84
DivX 8 DXVA: 75/79/83
Microsoft DXVA DirectShow: 77/81/84

additionally:
Microsoft DXVA MediaFoundation: 78/106/183
nVidia Video Decoder MFT: 196/213/221


Second clip:

CoreAVC CUDA: 42/47/73
MPC-HC DXVA: 44/53/74
DivX 8 DXVA: 44/52/72
Microsoft DXVA DirectShow: 36/54/88


Third clip:

CoreAVC CUDA: 67/70/76
MPC-HC DXVA: 63/66/70
DivX 8 DXVA: 63/66/71
Microsoft DXVA DirectShow: 63/67/74

Greetings ranpha.

Can you also test the MF decoders on the third clip(you'll need to convert the H264 60p m2ts into mp4), as well as both the VC1 clips.

Many thanks and best regards.

G_M_C
14th September 2010, 07:28
[...]

With a driver tweak I got 6x performance!

There is so much "hidden" potential of UVD2 hardware that I really don't know what ATI is doing.

What tweaks did You perform?

(filler)

@ NikosD
[...]
What driver tweak did you do? There are other users' posts that you have not responded to.


Why is it that you dont want to answer the question NikosD ? I'm starting to get the feeling that it might be a hoax.

You realize that users will be reluctant to help you out in this thread when you refuse to answer some questions. Its all based on the principle of dialogue yo know. An seeing your general negativety i saw in the first and second page towards the guy with the Intel onboard, that simply did not understood right, makes me reluctant to even benchmark my system for you. Start communicating better, share light on you "secret" driver settings, and maybe this thread will fare better; i.e. you'll get more actual data.

nevcairiel
14th September 2010, 08:23
Windows ships with a few, most prominently the Microsoft H264 Video Decoder MFT. GPU vendors ships their own too. But without splitters they are almost useless really.

The NVIDIA decoder MFT is pretty awesome in speed.
Too bad we don't have any other components for Media Foundation. I'll be working on the splitter part, but that still leaves a nice and simple player to use - i don't even know if you could use the nvidia decoder in WMP, or if it forces its own decoder in the equation.

NikosD
14th September 2010, 08:35
Why is it that you dont want to answer the question NikosD ? I'm starting to get the feeling that it might be a hoax.

It's not a hoax. It's just a benchmark setting not a feature.
I have informed ATI and I'm waiting for Catalyst 10.9 to convert a benchmark setting to a useful setting.
The reason I put it on the benchmark table is just to show the potential of the hardware.

An seeing your general negativety i saw in the first and second page towards the guy with the Intel onboard, that simply did not understood right, makes me reluctant to even benchmark my system for you.

There is no general negativity by me. There is only special negativity.
My general attitude is positive and creative, that's why I created the thread and put a lot of effort in that.

Start communicating better, share light on you "secret" driver settings, and maybe this thread will fare better; i.e. you'll get more actual data.

Waiting for your results and less talking from you

Underground78
14th September 2010, 08:40
You still don't give us a way to try to reproduce your results ... Stop being so vague and maybe people will trust you and find an interest in what you are doing.

NikosD
14th September 2010, 08:46
nVidia GT240 PureVideo4, result after three benchmark runs.

First clip:-

additionally:
Microsoft DXVA MediaFoundation: 78/106/183
nVidia Video Decoder MFT: 196/213/221



Impressive.
It gives a push to the general idea that video player developers should try to use GPU vendor codecs than building their own.

ranpha
14th September 2010, 08:48
Greetings ranpha.

Can you also test the MF decoders on the third clip(you'll need to convert the H264 60p m2ts into mp4), as well as both the VC1 clips.

Many thanks and best regards.

Updated the original post.

NikosD
14th September 2010, 08:48
You still don't give us a way to try to reproduce your results ... Stop being so vague and maybe people will trust you and find an interest in what you are doing.

Don't try to change me. It's a take it or leave it.

NikosD
14th September 2010, 08:52
Updated the original post.

Ranpha, do you have any artifacts during normal playback of VC-1 clips in DXVA mode ?

ranpha
14th September 2010, 09:02
Ranpha, do you have any artifacts during normal playback of VC-1 clips in DXVA mode ?

No corruption with the twinpeaks clip, whatever DirectShow/MediaFoundation decoder I use.

The Devil May Cry clip has playback corruption problems with the MPC-HC decoder. No problem with the WMVideo Decoder DMO, and the MediaFoundation decoders.

tetsuo55
14th September 2010, 09:05
Hi NikosD,

The Scientific Method (http://en.wikipedia.org/wiki/Scientific_method) requires full disclosure of how the experiment was done, so that peers can confirm the results.
Since you made clear that you will not be providing full disclosure any time soon can you please add a description to your test result to make that clear? (e.g. stating that the "tweak" you used is probably unstable and you are in contact with AMD about it)

Most of us are used to ATI/AMD mostly ignoring customers/developers when it comes to DXVA/Video, so please forgive us if we have very low confidence in seeing any change in the drivers for years to come (some bugs reported 2+ years ago have stilll not been fixed).

mariner
14th September 2010, 09:14
nVidia GT240 PureVideo4, result after three benchmark runs.

H.264 clips
----------

Third clip:

CoreAVC CUDA: 67/70/76
MPC-HC DXVA: 63/66/70
DivX 8 DXVA: 63/66/71
Microsoft DXVA DirectShow: 63/67/74

DXVA refused to enumerate the newly-remuxed-into-MP4 video. I don't know why, but the second clip works just fine after being remuxed.




Greetings ranphs. Many thanks for updating test results.

Can you try this somewhat more forgiving Sanyo 60p clip (http://www.sanyo-dsc.com/products/lineup/dmx_hd2000/img/sample/movie_sample_hd2000_01.zip)?

Nikos, do you experience similar problem with you 5750?

namaiki
14th September 2010, 09:24
nVidia GT240 PureVideo4, result after three benchmark runs.

H.264 clips
----------
Third clip:

CoreAVC CUDA: 67/70/76
MPC-HC DXVA: 63/66/70
DivX 8 DXVA: 63/66/71
Microsoft DXVA DirectShow: 63/67/74


That one is interesting, as I would have expected CoreAVC("CUDA") to have lagged behind again.

ranpha
14th September 2010, 09:57
Greetings ranphs. Many thanks for updating test results.

Can you try this somewhat more forgiving Sanyo 60p clip (http://www.sanyo-dsc.com/products/lineup/dmx_hd2000/img/sample/movie_sample_hd2000_01.zip)?

Nikos, do you experience similar problem with you 5750?

MPC-HC DXVA - 89/90/90
CoreAVC CUDA - 71/72/73
DivX 8 DXVA - 87/90/91
Microsoft DXVA DirectShow - 90/90/91
Microsoft DXVA MediaFoundation - 92/114/209
nVidia Video Decoder MFT - 220/223/227

Underground78
14th September 2010, 14:13
It took me so long to download the samples from RapidShare that I've reupload all of them on MultiUpload to offer multiple hosting :

BBC_Planet_1080p24.mkv (96.05 MB) : http://www.multiupload.com/7KLO5Y976P
ken_ross_02-1920x1080_60fpsRef4.mts (68.87 MB) : http://www.multiupload.com/HVOPI5QCZJ
YouTube_-_Troya_HD_Test_4_4096_x_2304_23.97_fps.mp4 (13.98 MB) : http://www.multiupload.com/TFUGUHNM5E
1.Twinpeaks1080p30fpsRef2-27Mbps.mov (89.49 MB) : http://www.multiupload.com/2BQG03YA9U
Devil May Cry Gameplay.wmv (266.64 MB) : http://www.multiupload.com/HHH6SAM3NL
MP10_DigitalLife_10mbps.wmv (85.51 MB) : http://www.multiupload.com/KZQB5R9Z8S
twinpeaks.1080.wmv (45.81 MB) : http://www.multiupload.com/Y17WIJHRAS

NikosD
14th September 2010, 16:16
No corruption with the twinpeaks clip, whatever DirectShow/MediaFoundation decoder I use.

The Devil May Cry clip has playback corruption problems with the MPC-HC decoder. No problem with the WMVideo Decoder DMO, and the MediaFoundation decoders.

Microsoft does not support DXVA for VC-1 and WMV. I mean full bitstream DXVA support (VLD model).
It uses only CPU to play the VC-1, WMV files in WMP12 and some assisted DXVA if you force it for WMV in DXVAChecker (ATI).
That's why I haven't included Microsoft decoders for VC-1, WMV benchmarks.

NikosD
14th September 2010, 16:24
Greetings ranphs. Many thanks for updating test results.

Can you try this somewhat more forgiving Sanyo 60p clip (http://www.sanyo-dsc.com/products/lineup/dmx_hd2000/img/sample/movie_sample_hd2000_01.zip)?

Nikos, do you experience similar problem with you 5750?

I did an extended test with Media Foundation decoders (Microsoft, AMD) and found out that DXVAChecker has a lot of problems with AMD Fast (DnD) decoder.

The support of AMD MFT was included only at the last version 2.3.0.0 and it's a little buggy.

It crashes the application in a variety of files.

I had to unregister AMD MFT decoder in order to run the 1st H.264 clip benchmark with Microsoft MFT.

I have sent an email to the developer of DXVAChecker, hoping to find out a solution to his next version.

ranpha
14th September 2010, 17:17
Microsoft does not support DXVA for VC-1 and WMV. I mean full bitstream DXVA support (VLD model).
It uses only CPU to play the VC-1, WMV files in WMP12 and some assisted DXVA if you force it for WMV in DXVAChecker (ATI).
That's why I haven't included Microsoft decoders for VC-1, WMV benchmarks.

I've updated the original post to include ModeVC1_IDCT VMR7 results. For me it is just as good as ModeVC1_VLD, if not better. And that mode is usable in WMP12 (http://dl.dropbox.com/u/132004/dmc_wmp.jpg) and MPC-HC (http://dl.dropbox.com/u/132004/dmc_mpc.jpg) as well.

G_M_C
14th September 2010, 18:54
Don't try to change me. It's a take it or leave it.

I vote to leave it then.

NikosD
15th September 2010, 06:49
I have a new beta of DXVAchecker 2.4.0.0 and I'm doing some preliminary tests.
It seems that is using a different more accurate version of benchmarking that corrects some results to lower values.

I'll benchmark again all the clips, after the release of final 2.4.0.0 version, when publicy available.

mariner
15th September 2010, 11:50
Greetings Nikos.

1. You're right about DXVAChecker/AMD MFT being problematic. It would not even support interlaced VC1 content. Looking forward to your test results with version 2.4.0.0.

2. Thanks for the new 1920x1080@60p VC1 WMV. Great find. It would appear that all FFMpeg based decoders, including PotPlayer, have problem dealing with this.

Many thanks and best regards.

mariner
15th September 2010, 11:53
nVidia GT240 PureVideo4, result after three benchmark runs.

H.264 clips
----------

Third clip:

CoreAVC CUDA: 67/70/76
MPC-HC DXVA: 63/66/70
DivX 8 DXVA: 63/66/71
Microsoft DXVA DirectShow: 63/67/74

DXVA refused to enumerate the newly-remuxed-into-MP4 video. I don't know why, but the second clip works just fine after being remuxed.




Greetings ranphs. If you remux with just the video, did it work?

And thanks for testing the Sanyo clip.

mariner
15th September 2010, 15:25
Quick testing with VP3 engine. (9400IGP, W7x86)

1. DXVAChecker would not recognise nvdecoderMFT if latest 259.47 driver is installed. Had to revert to 195.62.

2. Both MS and Nvidia MFT were not listed when Panasonic 60p clip was selected for testing.

3. The Panasonic 60p clip played well at constant 60p using DS decoder, outperforming the UVD2. However, playback was choppy when using MPC with EVR/CP.

ranpha
15th September 2010, 16:30
Greetings ranphs. If you remux with just the video, did it work?

And thanks for testing the Sanyo clip.

I remux it into a video-only .mp4 file actually at first, and DXVA Checker won't enumerate it. The video plays fine with MPC-HC and WMP12 though, so I have no idea what went wrong.

mariner
15th September 2010, 16:50
Same problem here. Could be a DXVAChecker issue.

However, this Panasonic 60p clip edited with iMovie (zoo.mp4 (http://hdcam.web-pda.info/zoo%20-%2018512863.mp4)) will work . It also plays smoothly on a UVD2.

Thanks and best regards.

mariush
15th September 2010, 19:10
I've put all seven files here, so you can download them directly: http://mplayer.savedonthe.net/test_files/

OP if you wish, post the link in your first post, i'm not gonna delete these for a few weeks at least..

NikosD
15th September 2010, 20:22
Updated to 10.9 Catalyst.
Same results from first tests.

I'm going to wait for DXVAChecker 2.4 to update the test results of my first post.

I owe you the "secret" tweak.

Well, it's a registry hack.

You have to enable HWUVD_H264Level51Support and give it the value 1.


BTW, new DXVA profile for BluRay 3D - H264MVC with Catalyst 10.9

11572

NikosD
15th September 2010, 21:48
Update of the first post:

New AVCHD clip for benchmarking MFT decoders.
I have deleted the previous one.

Ranpha, please update your results for the new clip.

Underground78 and mariush, you may update download links for the new clip.

mariush
15th September 2010, 22:17
It's being transferred there as I write this. I may not access this thread every day or several times a day so if you wish, pm me whenever you add files.

mariner
16th September 2010, 06:07
Update of the first post:

New AVCHD clip for benchmarking MFT decoders.
I have deleted the previous one.

.....

I think you should keep the original Panasonic m2ts clip, and perhaps also upload a remuxed into mp4 version of the clip.

As I explained in my previous post, the zoo.mp4 has been edited with iMoive that makes it easier to decode. If you look at the media properties you'll find that it's quite different from the original clip.

NikosD
16th September 2010, 06:47
I think you should keep the original Panasonic m2ts clip, and perhaps also upload a remuxed into mp4 version of the clip.

As I explained in my previous post, the zoo.mp4 has been edited with iMoive that makes it easier to decode. If you look at the media properties you'll find that it's quite different from the original clip.

No, I put a whole different beast than zoo.
I put the birds clip.
We are talking about a 1920 x 1080p 60 fps 30Mbps clip.
It's a lot more difficult than zoo and more difficult than my first one.
Do your benchmarks and you will confirm this.
It's a special chosen clip like every clip I have in my first post

NikosD
16th September 2010, 08:43
There is a new DXVA DS codec in Catalyst 10.9(a)

It is called ATI MPEG Video decoder and supports DXVA for MPEG2, DX50, DIVX, H264, MP4V.

New video formats and some older ones.

Trying to use them and do some benchmarks

Underground78
16th September 2010, 09:12
You have to enable HWUVD_H264Level51Support and give it the value 1.

Where exactly should we put this key ?

Underground78 and mariush, you may update download links for the new clip.

Link : http://www.multiupload.com/PW2XUHHBJ6

nevcairiel
16th September 2010, 09:24
It is called ATI MPEG Video decoder and supports DXVA for MPEG2, DX50, DIVX, H264, MP4V.

Thats funny, because UVD2(.2) doesn't even support DX50, DIVX or MP4V (All MPEG-4 ASP variants). Only NVIDIAs VP4 supports those, and there is no DS decoder capable of working with it, afaik.

I guess it can try to do partial acceleration using Motion Compensation and iDCT using the shaders, but a comparison of those is always flawed because the host CPU does most of the hard work.

Underground78
16th September 2010, 09:40
It is called ATI MPEG Video decoder and supports DXVA for MPEG2, DX50, DIVX, H264, MP4V.

Where can I find them ? Are they available on XP ?

NikosD
16th September 2010, 11:41
Most of us are used to ATI/AMD mostly ignoring customers/developers when it comes to DXVA/Video, so please forgive us if we have very low confidence in seeing any change in the drivers for years to come (some bugs reported 2+ years ago have stilll not been fixed).

It seems that ATI did the work after all.
In Catalyst 10.9 there is a DXVA ATI MPEG video decoder (DirectShow) with H.264, VC-1?, WMV?, MPEG2, MPEG4 ASP video format support.

It may need further investigation, but looks promising.

You could take a look.

tetsuo55
16th September 2010, 11:47
Did they fix the bug with SD h264 playback though?

NikosD
16th September 2010, 11:56
No and probably never will.
You cannot have DXVA SD and HD Level 5.1 support at the same time.
They prefered to drop DXVA SD to support HD L5.1 DXVA.
It's better if you cannot have both.

The main DXVA problems for me are still:

1) UHD support
2) 60fps performance
3) MPEG2_VLD

Don't know if the new codec solves any of these.

Underground78
16th September 2010, 12:06
Did they fix the bug with SD h264 playback though?

What is this bug ? SD H264 works with DXVA here (HD2600XT) ...

I'm sorry to insist but where can I find this "ATI MPEG video decoder" ?

NikosD
16th September 2010, 12:15
DXVA for H.264 SD is still working with artifacts.

The codec is not hidden, you can find it in the usual way.

But I haven't found so far a way to use it in DXVA mode.

It's only 1 day old!

nevcairiel
16th September 2010, 12:21
You cannot have DXVA SD and HD Level 5.1 support at the same time.


NVIDIA can, so its not a strict DXVA limitation or anything.

Underground78
16th September 2010, 12:28
DXVA for H.264 SD is still working with artifacts.

I can't see any artifacts here. Are they obvious for you ?

The codec is not hidden, you can find it in the usual way.

Well, I can't. What is the file name of this filter ? Does it come with the display driver or the CCC ?

NikosD
16th September 2010, 12:36
NVIDIA can, so its not a strict DXVA limitation or anything.

Of course, I was only referring to ATI because it is a well known bug which has been transformed to a feature.

It's becoming more and more less important though, because of the low CPU usage of SD H.264.

changturkey
16th September 2010, 16:40
What video players are you guys using? I get artifacts with DXVA SD H.264 in VLC 1.1.4.

Underground78
16th September 2010, 16:49
What video players are you guys using? I get artifacts with DXVA SD H.264 in VLC 1.1.4.

MPC-HC lastest revision here (I can't test VLC since DXVA does not work under XP).