I assume this was with a beta release.Geekbench OpenCL score is 3X slower than Sierra. Don't know yet what this is about.
You need to know that 4K (UHD) is 4 times the pixels of mainstream 1080p. And often with HDR and 10-bin color depth. So it's more resource intensive. the file size is also huge. To circumvent this they developed HEVC (high efficiency video codec) which is a complex algorithm to decode and it also demands lots of resource. So, dedicated hardware is recommended to decode this high resolution files with complex codec. If a system doesn't have that (or can't utilise hardware), it puts a lot of pressure of CPU because it's done in software; causing it to stutter or lag.Sorry if this a newb question but can a MacBook Pro 2016 with TouchID play 4k Hevc files? I tried downloading some of the sample files I saw in this thread and either they don't open at all in quicktime and with VLC they play with tons of lag and stutter. This is normal right since its not Kaby lake?
You need to know that 4K (UHD) is 4 times the pixels of mainstream 1080p. And often with HDR and 10-bin color depth. So it's more resource intensive. the file size is also huge. To circumvent this they developed HEVC (high efficiency video codec) which is a complex algorithm to decode and it also demands lots of resource. So, dedicated hardware is recommended to decode this high resolution files with complex codec. If a system doesn't have that (or can't utilise hardware), it puts a lot of pressure of CPU because it's done in software; causing it to stutter or lag.
You didn't mention if the MBP is 15" or 13".
The MBP of last year (Skylake) has support for 8-bit HEVC built into the hardware, cpu chip. The model of 2017 with kaby lake has 10-bit support for the same. So if you are plating a 10-bit hevc 4K on 2016 MBP, it would use more cpu than 2017 model. This applies for both the 13" and 15" models.
However, the 15" models had dedicated GPUs that has hardware acceleration. In Windows 15" MBP play 4K HEVC files super fine. MacOS however doesn't support dGPU for this. How ironic.
You need to know that 4K (UHD) is 4 times the pixels of mainstream 1080p. And often with HDR and 10-bin color depth. So it's more resource intensive. the file size is also huge. To circumvent this they developed HEVC (high efficiency video codec) which is a complex algorithm to decode and it also demands lots of resource. So, dedicated hardware is recommended to decode this high resolution files with complex codec. If a system doesn't have that (or can't utilise hardware), it puts a lot of pressure of CPU because it's done in software; causing it to stutter or lag.
You didn't mention if the MBP is 15" or 13".
The MBP of last year (Skylake) has support for 8-bit HEVC built into the hardware, cpu chip. The model of 2017 with kaby lake has 10-bit support for the same. So if you are plating a 10-bit hevc 4K on 2016 MBP, it would use more cpu than 2017 model. This applies for both the 13" and 15" models.
However, the 15" models had dedicated GPUs that has hardware acceleration. In Windows 15" MBP play 4K HEVC files super fine. MacOS however doesn't support dGPU for this. How ironic.
Your 15" 2016 model has hardware that can support 8-bit HEVC decoding on CPU and 10-bit HEVC decoding on dGPU. But again, this comes down to whether that hardware(hardware acceleration) is being used or not.Thanks. I have the 15 inch model and latest OS. Thanks for the model. So my model should play 8bit 4k content easily but not 10bit? Can I use parallels to play 4K video on Windows? Good to know.
They probably don't have the ressources to develop the drivers. See their latest Quarter earning report. They're broke.So even if your computer has the needed hardware, the os won't use it. The more pathetic part is that, now that 10-bit HEVC decoding is supported in os High Sierra, the system still won't use the dedicated GPU for this. It's limited to using the hardware from cpu chip(which is limited to 8-bit for skylake). Why apple chose not to use the hardware that they put in their devices... I donno.
It would be an incredible waste of time to have to re-encode existing 10-bit HEVC video files to 8-bit HEVC or h.264 just to play them back.What are the real world use cases that is the actual problem here?
Considering Macs use dithering for 10 bit and come no where near the 1000 nit spec of HDR it would seem to me playing back complex 10-bit HEVC video isn't optimal. With some effort you can encode h264 to a be complex enough it wont playback on nearly any device, however its unnecessary so we just don't do it.
When I ask for the real world use cases I'm being genuine. I'm sure there are legitimate reasons I just don't know them so I'm curious.
It would be an incredible waste of time to have to re-encode existing 10-bit HEVC video files to 8-bit HEVC or h.264 just to play them back.
Your question is like asking why we need 1080p h.264 hardware decode support on an old MacBook which only has a 1280x800 screen.
Uh, no. Back in the day, people would say it didn't matter that such a machine didn't have 1080p h.264 hardware decode support, whereas a number of us made a point of waiting for machines that could do it in hardware.I'm not denying the validity of your point but you dodge the question.
What is the current real world use case though? Where are you getting 10-bit HEVC video files at quantities large enough that this current issue is a real problem? What is this current limitation preventing you from doing?
I don't feel your analogy is very accurate because you trivialized the h264 growing pains with time. When current Macs are as old as a MacBook with 1280x800 screens they will HEVC will be supported just as well has h264 is on that particular MB.