Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
8th January 2015, 10:54 | #161 | Link | ||
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
I mainly use the gadget of HWiNFO, HWiNFO monitor. It has same figures as GPU-Z Quote:
CPU decoder only and Hybrid CPU/ GPU (OpenCL) decoder. Also, you could try latest PowerDVD, I think it has an option for OpenCL H.265 GPU assisted video decoding. Quote:
Thanks. It seems that this is not a stand-alone decoder, but a plugin for developer's use and integration in Intel's MSDK. You could post it to Eric or Nevcairiel to tell us their opinions about how that could be useful.
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all Last edited by NikosD; 8th January 2015 at 12:25. |
||
8th January 2015, 11:14 | #162 | Link |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
Tegra X1 with its 4K60 fps HW decoder for VP8/VP9 and H.264/H.265 plus 10bit H.265 HW support, is a very interesting product.
I think it's possible for 960 card to have such decoder inside. We have to wait and see later this month (Jan 22 - I think) for that product arrival.
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
8th January 2015, 16:44 | #163 | Link | |
Registered User
Join Date: Oct 2009
Posts: 930
|
Quote:
Powerdvd's decoder is not available to other apps? |
|
8th January 2015, 23:42 | #165 | Link |
Registered User
Join Date: Jan 2005
Location: Germany
Posts: 52
|
Cyberlink Video Decoder from PowerDVD v14 does support OpenCL H.265 hw-assisted video decoding and it is available to other DS players, it just has a 'do not use' merit.
You also have to set the decoder to use HAM-mode, don't remember if DXVA-mode would also use OpenCL hybrid decoding. When playing a HEVC video go to the Filters-tab, press and hold 'Ctrl'+'Left Mouse' on the 'Cyberlink Video Decoder (PDVD Generic)', it will open advanced/detailed settings view, the Profile column will tell you if the decoder is using OpenCL or not. It wont use OpenCL on my GTX 550Ti, but does work on my brothers AMD Radeon HD 5700, too bad, because mine does a lot better on all my samples and tests. But even in SW-mode I think it does even better than Lentoid and it also supports 10-bit, which Lentoid does not, and both are a LOT faster than LAVVideo x86, on my brothers x64-machine also LAVVideo x64 was slower than Cyberlink and Lentoid, of course it has an old AMD Phenom X4 2.6 Ghz with up to SSE4A instructions. P.S. last LAV build I tested was 0.63.0.12, don't know how much faster 0.63.0.41 is, I did read it should have better error handling now. Last edited by ibius; 9th January 2015 at 00:00. |
9th January 2015, 02:22 | #167 | Link | |
Registered User
Join Date: Oct 2009
Posts: 930
|
Quote:
Hmmm. I don't see the cyberlink decoder appearing anywhere in the filters window... |
|
9th January 2015, 15:26 | #168 | Link | |
Registered User
Join Date: Jan 2005
Location: Germany
Posts: 52
|
Yes CLCvd.ax, so it looks like both Cyberlink and Strongene (says so on their site) implemented HEVC OpenCL partial hw-acceleration only for AMD, yet.?
I don't know if its because of NVIDIA's lagging behind OpenCL performance or what, but AMD systems have newer OpenCL version as well. Quote:
Try setting higher merit for 'Cyberlink Video Decoder (PDVD Generic)' globally or just within your player, at least 00600000 or 00800000, and block those that interfere. |
|
9th January 2015, 17:44 | #169 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
Quote:
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
9th January 2015, 18:37 | #170 | Link |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
Nev, what about that HEVC plugin for Intel's MSDK by Strongene that Wanezhiling posted above ?
Could that be useful and easy to integrate it in LAV filters like Quick sync decoder ?
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
9th January 2015, 22:20 | #171 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
Its a software decoding module. No interest.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
10th January 2015, 02:14 | #172 | Link |
Registered User
Join Date: Sep 2011
Posts: 362
|
HEVC Hybrid decoding works quite on my Haswell GT2. There are some limitations though. If the GPU load is very high it stutters. This video for example: bbb-3840x2160-cfg02.mkv
http://www.libde265.org/downloads-videos/ It stutters, even though CPU load is relatively low roughly 20%. GPU load is over 90% on this video. 3840x2160 60 fps is too much. |
10th January 2015, 16:31 | #174 | Link |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
PowerDVD v14 decoder evaluation
This is a new updated post in order to include the CyberLink's PowerDVD v14 H.265 decoder, which is both a 32bit CPU and Hybrid (OpenCL) decoder.
Also, I added a 10bit HEVC clip and Microsoft's MFT Windows 10 HEVC decoder in both x86 and x64 versions. I used latest versions of DXVA Checker x86/x64 v3.3.1 in benchmark playback performance mode at 1280x720 scaling resolution, LAV x86/x64 0.63.41, and Win 10 beta build 9879 Tests include five systems and the first one has a modern CPU Core i7-4790 with Win 8.1 x64 and Intel HD 4600 iGPU@1.5GHz with v.3960 drivers. I used Threads=16 for Core i7-4790 using LAV x86/x64 CPU decoder. Core i7-4790(AVX2) - iGPU HD4600 1.ProRes-1080p@30fps-2Mbps LAV x64 CPU 177/247/264 CPU 78% Power:55W LAV x86 CPU 125/151/198 CPU 91% Power:58W LAV x64 DXVA 100/151/176 CPU 15% Power:50W LAV x86 DXVA 99/149/168 CPU 17% Power:51W PowerDVD OpenCL 95/135/152 CPU 23% Power:56W PowerDVD CPU 79/132/150 CPU 32% Power:36W Lentoid OpenCL 90/111/120 CPU 20% Power:36W Lentoid CPU 86/108/110 CPU 16% Power:35W 2.Gravity - 2048x858@24fps-5Mbps-10bit LAV x64 CPU 105/148/225 CPU 65% Power:51W LAV x86 CPU 169/106/227 CPU 68% Power:51W PowerDVD CPU 66/101/197 CPU 55% Power:42W 3.Beauty-2160p@30fps-12.3Mbps LAV x64 CPU 51/64/66 CPU 80% Power:50W Lentoid OpenCL 25/43/43 CPU 42% Power:55W LAV x86 CPU 24/41/46 CPU 93% Power:39W LAV x64 DXVA 35/37/40 CPU 14% Power:45W LAV x86 DXVA 34/36/38 CPU 15% Power:45W Lentoid CPU 10/33/35 CPU 24% Power:40W PowerDVD CPU 23/29/31 CPU 32% Power:33W Second system is a Sandybridge Core i5-2400 CPU under Win 8.1 x64 using an ATI Radeon 5750 (14.12 drivers) card with OpenCL support. I used LAV x86 with Threads=Auto (~1% difference than threads=16), but I used LAV x64 with Threads=16 (more than 20% faster than Auto) Core i5-2400(AVX) - ATI HD5750 1.ProRes-1080p@30fps-2Mbps LAV x64 CPU 226/269/318 CPU 91% Lentoid CPU 128/154/202 CPU 55% PowerDVD CPU 80/149/194 CPU 52% LAV x86 CPU 78/108/165 CPU 91% Lentoid OpenCL 87/107/127 CPU 49% GPU 89% PowerDVD OpenCL 64/105/141 CPU 23% GPU 83% 2.Gravity - 2048x858@24fps-5Mbps-10bit LAV x64 CPU 79/138/290 CPU 91% PowerDVD CPU 56/96/285 CPU 66% LAV x86 CPU 51/86/264 CPU 89% 3.Beauty-2160p@30fps-12.3Mbps LAV x64 CPU 43/62/75 CPU 88% Lentoid CPU 23/38/40 CPU 61% PowerDVD CPU 25/33/36 CPU 48% LAV x86 CPU 20/29/31 CPU 91% Lentoid OpenCL 8/27/30 CPU 47% GPU 80% PowerDVD OpenCL 18/26/33 CPU 40% GPU 52% Third system is an old but quad core CPU Core 2 Quad@2.26GHz (266MHzx8.5) with no OpenCL option under Windows 8.1 x64 system using a Fermi Nvidia card - GT610 (347.09 drivers) I tested a 4K clip, although it's a rather slow CPU not really capable of even 4K@24 fps with any of the decoders. I used Threads=12 for Core 2 Quad using LAV x86/x64 CPU decoder. The pure decode benchmarks results, mainly due to slow Nvidia GT610 card and PCI-E v1.0 x4 motherboard, are ~65% faster than the below playback benchmark mode results. So, for quad cores with better m/b and GPU than mine, the results will be a lot faster in playback mode than these. C2Q@2.26GHz(SSE4.1) - GT610 1.ProRes-1080p@30fps-2Mbps LAV x64 46/53/54 CPU 59% Lentoid 26/45/46 CPU 49% LAV x86 35/43/52 CPU 90% PowerDVD 34/38/38 CPU 50% 2.Gravity - 2048x858@24fps-5Mbps-10bit LAV x64 25/40/58 CPU 85% LAV x86 23/35/58 CPU 87% PowerDVD 22/31/38 CPU 69% 3.Beauty-2160p@30fps-12.3Mbps LAV x64 4/13/13 CPU 62% LAV x86 CPU 2/12/13 CPU 91% Lentoid 1/11/12 CPU 49% PowerDVD 3/9/9 CPU 53% Fourth system is an old CPU Core 2 Duo - E7300 CPU@2.83GHz (283MHz x 10) with no OpenCL option under Windows 8.1 x64 system using a Fermi Nvidia card - GT440 (347.09 drivers) The pure decode benchmarks results, mainly due to PCI-E v1.0 x4 motherboard, are a lot faster than the below playback benchmark mode results. I didn't test any 4K clips, because it's a slow CPU not really capable of even 4K@24 fps with any of the decoders. C2D@2.83GHz(SSE4.1) - GT440 1.ProRes-1080p@30fps-2Mbps LAV x64 35/43/50 CPU 86% Lentoid 29/41/48 CPU 80% PowerDVD 28/36/39 CPU 85% LAV x86 20/27/40 CPU CPU 92% 2.Gravity - 2048x858@24fps- Mbps-10bit LAV x64 20/30/52 CPU 92% PowerDVD 17/26/41 CPU 83% LAV x86 14/24/51 CPU CPU 92% Fifth system is an old CPU Core 2 Duo - T7600 CPU@2.33GHz with no OpenCL option under Windows 10 build 9879 OS. I didn't test any 4K clips, because it's a slow CPU not really capable of even 4K@10 fps with any of the decoders. C2D@2.33GHz(SSSE3)-T7600 1.ProRes-1080p@30fps-2Mbps PowerDVD 22/34/50 CPU 60% Lentoid 24/31/40 CPU 54% LAV x64 21/30/54 CPU 89% LAV x86 19/27/55 CPU CPU 89% 2.Gravity - 2048x858@24fps-5Mbps-10bit MS MFT x64 21/34/57 CPU 88% MS MFT x86 19/32/57 CPU 87% PowerDVD 13/24/56 CPU 70% LAV x64 16/21/22 CPU 67% LAV x86 13/20/23 CPU CPU 74% Comments There are no Hybrid 10bit HEVC decoders yet, so only CPU can decode 10bit clips. Intel's Haswell iGPUs (don't know about Ivy) are the only GPUs capable of using both types of hybrid decoders (DXVA and OpenCL) AMD uses OpenCL only (no DXVA) and Nvidia uses DXVA only (no OpenCL) and only on newer cards. Lentoid (Strongene) seems to be the fastest x86 decoder, but not with HT CPUs. It looks like a problem with multi-threading. Also is the only decoder not capable of 10bit decoding. MS MFT Windows 10 decoder can be used only with MP4 container and looks like by far fastest than anything, at least using older SSEx CPUs PowerDVD v14 decoder can't use hybrid OpenCL decoder for clips above 1080p, at least on my Intel system, but with Radeon 5750 worked fine at that resolution. LAV x86 has almost always the best CPU utilization (most of the times near 90% on any CPU), but due to different optimizations of LAV x64, the latter is always faster. On a new modern CPU like Core i7-4790, LAV x64/x86 seems faster than anything else even in both CPU and hybrid decoders. Especially LAV x64 CPU is by far faster than anything (haven't tried MS MFT decoder). Lentoid OpenCL decoder is very fast on 4K clips. PowerDVD v14 is the slowest decoder of all on 4K clips, but faster than Lentoid on 1080p. On the other hand, for an old CPU like Core 2 Duo with SSSE3, MS MFT is clearly ahead of all other decoders regarding CPU performance. PowerDVD is faster than both LAV and Lentoid. LAV in both versions is the slowest decoder and can't keep up in realtime decoding for both clips using x86 version on a Core 2 Duo processor. LAV x64 can't keep up for Gravity, too. The Core i5-2400 system manages to be faster than Core i7-4790 (!) on the easier to decode 1080p clip and very close to 4K clip decoding, due to the faster discrete card (Radeon 5750) than the iGPU of Core i7. Once again the importance of a fast card is obvious when using CPU decoding real-world benchmark tests, using a renderer in playback performance mode and not pure decoding performance with a null renderer. Using a 45nm Core 2 Duo with SSE4.1, LAV x64 is once again faster and LAV x86 is the slowest. For quad core SSE4.1 CPUs, PowerDVD doesn't scale good, so it's once again the slowest of all decoders, where LAV x64 is once more faster, but not far from LAV x86 and Lentoid.
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all Last edited by NikosD; 14th January 2015 at 17:50. |
11th January 2015, 08:58 | #175 | Link |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
Thanks.
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
11th January 2015, 12:28 | #176 | Link | |
Registered User
Join Date: Oct 2009
Posts: 930
|
Quote:
It doesn't even appear in the available codecs list neither in Potplayer nor in MPC-HC. (checked with x64 mpc-hc too) I don't know why. I installed pdvd. Do you know which is the codec's file and what are it's dependencies? Maybe I could add it manually.... |
|
11th January 2015, 14:19 | #177 | Link | |
Registered User
Join Date: Jan 2005
Location: Germany
Posts: 52
|
Quote:
Nev says Intel supports partial DXVA2 decoding like NVIDIA, but both Strongene's and Cyberlink's OpenCL implementation works on AMD and Intel but not even on 750Ti, so I guess NVIDIA's OpenCL is for sh*t. No need to check MPC-HC x64, Cyberlink Video Decoder is 32-bit only like PowerDVD itself. If you don't even see the filter, find CLCvd.ax and register it manually, with PowerDVD installed you should have the decoder and it's dependencies in PowerDVD\Common\VideoFilter folder. |
|
12th January 2015, 01:29 | #178 | Link | |
Registered User
Join Date: Oct 2009
Posts: 930
|
Quote:
|
|
13th January 2015, 21:09 | #180 | Link |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
Is there someone who knows what's going on with DivX 10 HEVC decoder ?
Latest version 10.2.4 has removed Codec Pack and after installation, it downloads the necessary HEVC codec on demand. Furthermore, doesn't expose this DS filter (?) to 3rd party apps. After DivX 10.2.4 installation, it blocked every x86 codec installed (!) and couldn't load anything in DXVA Checker. If someone could tell me how could I use DivX 10 HEVC codec, I would definitely test it
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
|
|