Contribute
Register

iTunes Protected Video Black Screen Solution (HDCP)

Status
Not open for further replies.
somebody got succes with the drm issue on mojave?. with a imacpro bios i can play itunes movies without a problem (but can not export h264 ). but with a imac 18,3 bios i can't play itunes movies (but i can export h.264).

I'm no video rendering wiz so this may be an easy knock-down...

With my setup I just used QuickTime to export a video created with the web-cam at 1080p. In the Export option I had the tick-box for HEVC encoding - not greyed-out or similar - and though it took a little time the export went ok. Saved about 8MB from a 58MB mov video.

iTunes plays DRM videos fine.

No Shiki but I do have Whatevergreen.

System Definition = iMac14,2 (as we discussed previously etc)

No other kexts except the NoVPAJpeg one for Preview etc.

Not sure that's of any use but just noticed while recording a podcast.

:)
 
I'm no video rendering wiz so this may be an easy knock-down...

With my setup I just used QuickTime to export a video created with the web-cam at 1080p. In the Export option I had the tick-box for HEVC encoding - not greyed-out or similar - and though it took a little time the export went ok. Saved about 8MB from a 58MB mov video.

iTunes plays DRM videos fine.

No Shiki but I do have Whatevergreen.

System Definition = iMac14,2 (as we discussed previously etc)

No other kexts except the NoVPAJpeg one for Preview etc.

Not sure that's of any use but just noticed while recording a podcast.

:)

From my trial and error, I think the issue is how your system is setup to use the internal graphics card + egpu.

For my RX560, to get DRM working correctly, Intel needs to be disabled. I can do it through BIOS or enabling "Inject Intel" using the new Whatevergreen (you're no supposed to need "Inject" so turning it on disables the card). Then it runs like a native Mac so streaming, iTunes extras, and downloaded content plays.

However, without the internal graphics, hardware acceleration is disabled. So Final Cut and other programs see a big hit in rendering performance.

If I enable the internal graphics using Whatevergreen (no "Inject Intel"), then hardware acceleration is active. But, that cancels out some of the DRM playback features like streaming.

It's worth noting I've tried both Nvidia and AMD (in High Sierra) and the behavior is similar only Nvidia never worked with streaming and was unstable when internal graphics were active.

So I'm left guessing that iTunes may be getting confused and using the wrong video card when internal graphics are on. I know Shiki has values you can use to change some of this behavior but I'm not sure its the answer.
 
I shut down my hack and after a couple of hours (5hours) opened again everything still working. No problem on Netflix and iTunes DRM. Delete kext caches nothing change everything still working.

This is my kexts, efi and clover graphic configurator(As you see no any injections or ig-platform-id)

Screen Shot 2018-10-13 at 23.22.14.png


Screen Shot 2018-10-13 at 23.22.24.png


Screen Shot 2018-10-13 at 23.22.42.png


And hardware acceleration is fully supported;

Screen Shot 2018-10-13 at 23.11.49.png


I will shut down my hack now and open tomorrow again. We will see what will happen again. See you tomorrow.
 
Last edited:
From my trial and error, I think the issue is how your system is setup to use the internal graphics card + egpu.

For my RX560, to get DRM working correctly, Intel needs to be disabled. I can do it through BIOS or enabling "Inject Intel" using the new Whatevergreen (you're no supposed to need "Inject" so turning it on disables the card). Then it runs like a native Mac so streaming, iTunes extras, and downloaded content plays.

However, without the internal graphics, hardware acceleration is disabled. So Final Cut and other programs see a big hit in rendering performance.

If I enable the internal graphics using Whatevergreen (no "Inject Intel"), then hardware acceleration is active. But, that cancels out some of the DRM playback features like streaming.

It's worth noting I've tried both Nvidia and AMD (in High Sierra) and the behavior is similar only Nvidia never worked with streaming and was unstable when internal graphics were active.

So I'm left guessing that iTunes may be getting confused and using the wrong video card when internal graphics are on. I know Shiki has values you can use to change some of this behavior but I'm not sure its the answer.

Ah, ok. That's useful then.

Is there an easy way to check if my system is using hardware or software rendering for video conversion? Preferably without downloading and installing huge apps etc. (It clearly is hardware accelerated in general use).

I forgot to mention in the above post that I have iGPU set to "Auto" which means it's basically invisible as far as macOS is concerned because the GPU is all it can see.

:)
 
I shut down my hack and after a couple of hours (5hours) opened again everything still working. No problem on Netflix and iTunes DRM. Delete kext caches nothing change everything still working.

This is my kexts, efi and clover graphic configurator(As you see no any injections or ig-platform-id)

View attachment 357494

View attachment 357495

View attachment 357496

And hardware acceleration is fully supported;

View attachment 357501

I will shut down my hack now and open tomorrow again. We will see what will happen again. See you tomorrow.

Tried the NoVPAJpeg kext but didn't make a difference on my system. If hardware acceleration is on, I don't get iTunes DRM streaming.

Is your internal graphics set to On or Auto? Or is it off?
 
Tried the NoVPAJpeg kext but didn't make a difference on my system. If hardware acceleration is on, I don't get iTunes DRM streaming.

Is your internal graphics set to On or Auto? Or is it off?

You mean IGPU, right? Yes it is off from BIOS. And as you see above picture no injection and ig-platform-id either.
 
You mean IGPU, right? Yes it is off from BIOS. And as you see above picture no injection and ig-platform-id either.

Cool, thanks. I turned mine off. What's your Geekbench score?

My RX560 is doing hardware acceleration solo but my render times in Final Cut are slower than in the past.
 
Cool, thanks. I turned mine off. What's your Geekbench score?

My RX560 is doing hardware acceleration solo but my render times in Final Cut are slower than in the past.

I dont understand reading geekbench score these are good or bad but here is mine Geekbench Scores;

Screen Shot 2018-10-14 at 02.49.34.png

Screen Shot 2018-10-14 at 02.49.10.png
 
I shut down my hack and after a couple of hours (5hours) opened again everything still working. No problem on Netflix and iTunes DRM. Delete kext caches nothing change everything still working.

This is my kexts, efi and clover graphic configurator(As you see no any injections or ig-platform-id)

View attachment 357494

View attachment 357495

View attachment 357496

And hardware acceleration is fully supported;

View attachment 357501

I will shut down my hack now and open tomorrow again. We will see what will happen again. See you tomorrow.

What kind of smbios you are using ?
 
Status
Not open for further replies.
Back
Top