Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance, and optimization
21097 Discussions

Graphics - NUCWSHi5 Not HW acceleration H.265 50 fps 4k 4:2:2 10 bit L5.1-High

Carmelo_mmh
Novice
2,263 Views

Hello,

Does the NUCWSHi5 capable to play smoothly  via HDMI outputs (hardware acceleration) video clip H.265 50 fps 4k 4:2:2 10 bit L5.1-High on Windows 10 Home 22H2 19045.4046?. Video was recorded using FUJI X-H2S camera, see attache mediainfo file.

I was trying unsuccesfully. Result is not HW decoding. So SW decoded makes video play not smooth.

SYSTEM:

  • Intel Iris Xe driver 31.0.101.5330
  • NUC RAM: 2 x 8 GB modules DDR4 3200.
  • Drive: 1TB SSD M.2 Acer Predator GM7.
  • Monitor: TCL TV 43C635 (HDMI2.1)

Do not hesitate to ask me for additional information.

Regards.

Carmelo.

0 Kudos
1 Solution
Carmelo_mmh
Novice
1,648 Views

Hello,

I updated to Win11.

I installed MPC-BE as above.

Now I see that the HW decode works properly and no CPU usage.

I installed FRAPS software to monitor FPS, see results below (yellow numbers):

Clip: "ext h.265 4k 50 4_2_2 10b 100Mbit L5.1-high"

Minimized window: 50 FPS

Carmelo_mmh_0-1711742390870.png

As I increase window size FPS decrease, 35 FPS @Max size

Carmelo_mmh_1-1711742473609.png

In order to get nominal FPS it is necessary to play video not showing controls, statistics, search bar...

Carmelo_mmh_2-1711743063632.png

In this situation CPU & GPU activity is as below: "perfect"

Carmelo_mmh_3-1711743249466.png

Also clip "ext h.265 4k 50 4_2_2 10b 350Mbit L6.1-high" plays smootly at 50 FPS.

Just to check NUC+MPC-BE capabilities, I tested another clip "ext h.265 4k 50 4_2_2 10b 700Mbit L6.2-high". Maximum FPS that can be achieved is 30, not too bad.

 

So, my fear that this NUC could not play as I expected has gone 🙂

As you said: "The video player seems to have more influence on the use of hardware acceleration than one might think."

 

Many thanks MUC for your valuable support. 😊

 

If you're coming to Madrid (Spain) someday, place a message on this post (I will receive a notification) and will drink some beers!.

 

Good luck.

 

 

 

 

 

View solution in original post

0 Kudos
11 Replies
MUC
Valued Contributor II
2,239 Views
0 Kudos
Carmelo_mmh
Novice
2,201 Views

Hello MUC,

Thanks for your help.

If I understand properly the document you linked, the 12th generation should be capable to HW decode it, so, do you know why my NUC is not capable to do it?. Is there something I am missing?. Should I upgrade in some way the NUC HW?, Or is it related to W10 version or Drivers?

Carmelo_mmh_0-1709147731076.png

Carmelo_mmh_1-1709147873152.png

Best regards.

 

0 Kudos
MUC
Valued Contributor II
2,189 Views

Your device is a NUC12WSHi5 ?

The latest driver would then be this:
https://www.intel.com/content/www/us/en/download/785597/intel-arc-iris-xe-graphics-windows.html

 

As I understand it, no other special requirements should be met. However, I am not familiar with self-made recordings. According to the operating instructions, the X-H2S can do:

 

MUC_0-1709152094164.png

 

Have you tried whether you have better luck playing files recorded with the other file types and compression modes?

 

YCbCr 4:2:2 is not common in media distribution and is therefore a “special case” for me. Please note that the physical layer (PHY) of Intel graphics products does not output an YCbCr 4:2:2 signal. Either RGB or YCbCr 4:2:0 is sent, even if a video file is decoded from YCbCr 4:2:2 using hardware acceleration.

One possibility would therefore be to create the recordings from the outset with YCbCr 4:2:0. This also saves disk space.

0 Kudos
Carmelo_mmh
Novice
2,163 Views

Hello MUC,

Yes, my CPU is NUC12WSHi5. Already installed last version driver:

Carmelo_mmh_1-1709226903715.png

 

No problem with Disk space, I wanted to record 4:2:2 to have better color resolution than 4:2:0. Also 10 bit, instead 8bit, for better color gradients.

I recorded some clips 4:2:0 and they were played as expected (NUC using HW decoding), but when trying with 4:2:2, no HW decode.

Let me say that my records are not intended to media distribution, they are just for familiar usage (family memories).

Regarding your comment "Please note that the physical layer (PHY) of Intel graphics products does not output an YCbCr 4:2:2 signal. Either RGB or YCbCr 4:2:0 is sent, even if a video file is decoded from YCbCr 4:2:2 using hardware acceleration." I would like to better undestand what is behind that. Could you please let me know where can I find the source information?. Does It comes from Intel? 

Do you know if it is related to HDMI output?. I mean, If I use Display Port (via thunderbolt USB C connector) may be the problem could be solved? (DP better capabilities than HDMI)

I read that "12th Generation Intel Core Processors Datasheet Volume 1 of 2" (page 140) shows:

Carmelo_mmh_0-1709226362223.png

But I do not know if MPO is already enabled on my computer. Also I do not know if i51240P SKU can affect to the 4:2:2 HW decode.

So, considering info on hand, I think that i51240P should  work for 4:2:2 HW decode, and I would like to understand why I am not able to find the solution.

Do you know if there is some document detailing specifically i51240P HW decode capabilities?

 

Any help will be highly appreciated.

0 Kudos
MUC
Valued Contributor II
2,146 Views

The official Intel articles regarding YCbCr are these:

 

  1. How to Configure YCbCr in the Intel Graphics Command Center (probably obsolete)

  2. How Do I Set Color Depth or Color Format in the Intel Graphics Command Center?
    Note: Color Depth and Format are not supported via DisplayPort, USB-C, VGA, or when using adapters.

 

MPO = Multiplane Overlay

I don't think this needs to be configured. The application decides. Which video player and renderer do you use?

 

If you upload a test video to the cloud somewhere, then I can test it. I have a few devices here, one with Iris Xe.

0 Kudos
Carmelo_mmh
Novice
2,117 Views

I am currently travelling, once I come back in 10 days, I will do it.

0 Kudos
Carmelo_mmh
Novice
1,898 Views

Hello MUC, sorry by the delay, I was out more than expected...
See below the Dropbox link to the clip.

https://www.dropbox.com/scl/fi/tbahexzt63gyigh3o8bss/ext-h.265-4k-50-4_2_2-10b-350Mbit-L6.1-high.MOV?rlkey=951jl4n0teqp4rncjoh93utq4&dl=0

Regarding your points 1&2: I did time ago but not solved the problem.

Looking for your feedback about the clip test in your side.

0 Kudos
MUC
Valued Contributor II
1,856 Views

GENERAL

Format: MPEG-4
Format profile: QuickTime
File size: 384 Megabytes
Duration: 9 seconds
Overall bit rate: 358 Megabits per second
Movie_More: FUJIFILM DIGITAL CAMERA X-H2S
Origin: Digital Camera

 

VIDEO
Format: HEVC
Format/Info: High Efficiency Video Coding
Format profile: Format Range@L6.1@High
Codec ID: hvc1
Codec ID/Info: High Efficiency Video Coding
Duration: 9 seconds
Bit rate: 351 Megabits per second
Width: 3,840 Pixel
Height: 2,160 Pixel
Display aspect ratio: 16:9
Frame rate mode: constant
Frame rate: 50 FPS
Color space: YCbCr
Chroma subsampling: 4:2:2
Bit depth: 10 bits
Bits/(Pixel*Frame): 0.846
Stream size: 376 Megabytes (98%)
Color range: Full
Color primaries: BT.709
Transfer characteristics: BT.709
Matrix coefficients: BT.709
Codec configuration box: hvcC

 

 

This file is quite large. Almost 400 megabytes for 9 seconds. I don't think this format is suitable for playing directly on a PC.

 

I can only play it directly on Iris Xe via the VLC media player. And I can confirm that in this case the computing power is carried by the CPU and there is no hardware acceleration of the GPU. The Apple QuickTime Player for Windows doesn't play the file at all, which is surprising considering the container format.

 

Which video player and renderer do you use?

 

In comparison, I looked at the properties of a cinema film with Dolby Vision. This file is 40 Gigabytes in size with a film length of 2 hours and 27 minutes (8820 seconds). For the container format shown above, a recording of this length would require storage space of 8820 seconds x 42 Megabytes = 370 Gigabytes.

Common mastering software is Blackmagic Design DaVinci Resolve or Adobe Premiere Pro. There are also solutions for this:

Import and edit Fujifilm X-H2S MOV in Premiere Pro/DaVinci Resolve

 

Please try this way to keep the storage space on the PC within reasonable limits and there will probably be no problems with hardware acceleration afterwards.

0 Kudos
Carmelo_mmh
Novice
1,819 Views

Hello MUC,

I use VLC because it is the best results one compared to other players (even if no HW decode).

Sorry but I do not have DaVinci Resolve or Adobe Premiere Pro because I do not edit the clips, I just store them for future video views.

 

Please try this clip, it is 100Mbit/s:

https://www.dropbox.com/scl/fi/6p9rlhwrd5vogowaaaddl/ext-h.265-4k-50-4_2_2-10b-100Mbit-L5.1-high.MOV?rlkey=8qsaka8ljdcloq3b0sz2vsbro&dl=0

0 Kudos
MUC
Valued Contributor II
1,793 Views

The video player seems to have more influence on the use of hardware acceleration than one might think. I cannot achieve hardware acceleration with VLC media player. But with Media Player Classic Black Edition (MPC-BE) in conjunction with the MPC Video Renderer:

 

MUC_0-1711324359753.png

 

I also ran the same test with another PC with an Nvidia GeForce RTX 3050. This does not enable hardware acceleration here.

So please install MPC-BE.

  1. Download: https://www.videohelp.com/software/MPC-BE
  2. Also select the MPC Video Renderer for installation:

    MUC_1-1711324571246.png

  3. Run MPC-BE:

    MUC_2-1711325031446.png

    MUC_3-1711325398780.png



    MUC_4-1711325582711.png



    MUC_5-1711327000276.png

     




    Done. Please check now whether playback is satisfactory using MPC-BE.

0 Kudos
Carmelo_mmh
Novice
1,649 Views

Hello,

I updated to Win11.

I installed MPC-BE as above.

Now I see that the HW decode works properly and no CPU usage.

I installed FRAPS software to monitor FPS, see results below (yellow numbers):

Clip: "ext h.265 4k 50 4_2_2 10b 100Mbit L5.1-high"

Minimized window: 50 FPS

Carmelo_mmh_0-1711742390870.png

As I increase window size FPS decrease, 35 FPS @Max size

Carmelo_mmh_1-1711742473609.png

In order to get nominal FPS it is necessary to play video not showing controls, statistics, search bar...

Carmelo_mmh_2-1711743063632.png

In this situation CPU & GPU activity is as below: "perfect"

Carmelo_mmh_3-1711743249466.png

Also clip "ext h.265 4k 50 4_2_2 10b 350Mbit L6.1-high" plays smootly at 50 FPS.

Just to check NUC+MPC-BE capabilities, I tested another clip "ext h.265 4k 50 4_2_2 10b 700Mbit L6.2-high". Maximum FPS that can be achieved is 30, not too bad.

 

So, my fear that this NUC could not play as I expected has gone 🙂

As you said: "The video player seems to have more influence on the use of hardware acceleration than one might think."

 

Many thanks MUC for your valuable support. 😊

 

If you're coming to Madrid (Spain) someday, place a message on this post (I will receive a notification) and will drink some beers!.

 

Good luck.

 

 

 

 

 

0 Kudos
Reply