Contribute
Register

iTunes Protected Video Black Screen Solution (HDCP)

Joined
Jan 20, 2016
Messages
30
Motherboard
Gigabyte Z170M-D3H
CPU
i7-6700K
Graphics
GTX 960
Mac
iMac
Mobile Phone
iOS
To solve the iTunes video "black screen error" (black video screen;time on 0 sec;no progress) for newer CPUs just install this kext.

1. Download and Install Shiki.kext to /Library/Extensions or /EFI/CLOVER/kexts/...
https://github.com/vit9696/Shiki/releases

2. Open Terminal. Set Hardware Video Decoder Preference
I had to set my hardware video decoder preference
Code:
defaults write com.apple.AppleGVA forceNV -boolean yes
to force NVIDIA decoder

(for AMD/ATI decoder)
Code:
defaults write com.apple.AppleGVA forceATI -boolean yes
(for Intel decoder)
Code:
defaults write com.apple.AppleGVA forceIntel -boolean yes
3. Reset DRM configration
and reset my DRM configuration
Code:
defaults delete com.apple.coremedia
defaults delete com.apple.AppleGVA
sudo rm -rf /Users/Shared/SC\ Info
sudo defaults delete com.apple.coremedia
sudo defaults delete com.apple.AppleGVA
All credits goes to vit9696

https://github.com/vit9696/Shiki

Edit 1:
Version 1.5.0 supports Sierra 10.12 Beta (tested 16A238m)
 
Last edited by a moderator:
Joined
Jun 9, 2013
Messages
10,960
Motherboard
GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
MacBook, Mac mini
Mobile Phone
Android
To solve the iTunes video "black screen error" (black video screen;time on 0 sec;no progress) for newer CPUs just install this kext.

I had to set my hardware video decoder preference
Code:
defaults write com.apple.AppleGVA forceNV -boolean yes
to force NVIDIA decoder

and reset my DRM configuration
Code:
defaults delete com.apple.coremedia
defaults delete com.apple.AppleGVA
sudo rm -rf /Users/Shared/SC\ Info
sudo defaults delete com.apple.coremedia
sudo defaults delete com.apple.AppleGVA
All credits goes to vit9696

https://github.com/vit9696/Shiki
This is quite interesting. I may try this on my ivy hack as I get a black screen in iTunes. Thanks for the link bro :)
 
Joined
Jun 13, 2013
Messages
27
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 580
Mac
Mac Pro
Thank you VERY much for sharing this. I've been searching for a solution to this problem for a long time. Just tried playing some DRM'd media from the iTunes Store and it works great.
 
Joined
Jan 20, 2016
Messages
30
Motherboard
Gigabyte Z170M-D3H
CPU
i7-6700K
Graphics
GTX 960
Mac
iMac
Mobile Phone
iOS
I am glad that I could help you, even if it's not my work. ;)
If there were any difficulties , write it in here. I will complete the first post with all postet below.
 
Joined
Feb 25, 2014
Messages
38
Mac
iMac
Mobile Phone
iOS
Did you run the commands in terminal? Are you using Clover to inject the text? I've attempted the fix, but am apparently doing something wrong. Thanks for the help!
 
Joined
Jan 20, 2016
Messages
30
Motherboard
Gigabyte Z170M-D3H
CPU
i7-6700K
Graphics
GTX 960
Mac
iMac
Mobile Phone
iOS
Did you run the commands in terminal? Are you using Clover to inject the text? I've attempted the fix, but am apparently doing something wrong. Thanks for the help!
Hi,
Yes I use Clover and the kexts are in my kexts to patch folders.
I ran the commands in terminal and that's it.
Maybe you can post your procedure and I try to help.
Please tell us some more about your build. This will help.
 

P1LGRIM

Moderator
Joined
Mar 2, 2012
Messages
21,733
Motherboard
Lenovo ThinkStation p300 ⌘
CPU
i7-4790K
Graphics
HD 4600
Mac
MacBook Pro, Mac mini
Classic Mac
Power Mac
Mobile Phone
iOS
Hi,
Yes I use Clover and the kexts are in my kexts to patch folders.
I ran the commands in terminal and that's it.
Maybe you can post your procedure and I try to help.
Please tell us some more about your build. This will help.
I installed it to /Library/Extensions with KextBeast, it is working correctly after running the Terminal commands from Post #1.

Edit : /Library/Extensions may not be the best way to go - The FAQ says :

"You are supposed to load it early when your system boots. It is recommended to use bootloader kext injection.
kextload is known not to work and /S/L/E or /L/E might fail."
 
Last edited:
Joined
Feb 25, 2014
Messages
38
Mac
iMac
Mobile Phone
iOS
I put the kext in my 10.11 folder in clover / kexts. I ran the commands and the terminal tells me there is no coremedia file. My system is what is in my profile. Z87 board with i5-4690k.

Interesting side note, if I enable integrated graphics in bios and continue to use NVIDIA card, the trailers play, but my system locks up. If I go back in bios and turn off integrated graphics, then trailers do not play.

Not sure what the issue is ... any suggestions are welcome. Thank you.

EDIT - iMac kext along with Shiki text in clover / kexts / 10.11 did the trick. After reboot, played HD content in SD. Once I ran terminal commands which reset DRM, iTunes played videos in HD. Have a GTX 960 so the additional iMac kext is what seemed to do the trick. I no longer need to use integrated graphic in addition to graphics card to get it to work (which would eventually cause my system to freeze). Thanks to all those that helped with the solution.
 
Last edited:
Joined
Jan 20, 2016
Messages
30
Motherboard
Gigabyte Z170M-D3H
CPU
i7-6700K
Graphics
GTX 960
Mac
iMac
Mobile Phone
iOS
Hi,
I have my integrated activated (for AirPlay Mirroring). The first code to activate nvidia decoder has run without errors? Something in the FAQ maybe?
 
Joined
Jul 8, 2016
Messages
61
Motherboard
Asus ROG Strix Z370-G Gaming WIFI
CPU
i7 8700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
It works like a charm on my configuration. OS X 10.11.5, i7 4790, GTX 770 as main graphics display (without web drive). IGD disable. Thanks a lot, now my hack is complete !!!
 
Top