'Why Can't We Screenshot Frames From DRM-Protected Video on Apple Devices?' (daringfireball.net)
- Reference: 0176595555
- News link: https://apple.slashdot.org/story/25/03/03/0245252/why-cant-we-screenshot-frames-from-drm-protected-video-on-apple-devices
- Source link: https://daringfireball.net/2025/03/why_cant_we_screenshot_frames_from_drm-protected_video
> At first, there were workarounds: users could continue to screenshot by using the browser Brave or by downloading extensions or third-party tools like Fireshot. But gradually, the digital-rights-management tech adapted and became more sophisticated. Today, it is nearly impossible to take a screenshot from the most popular streaming services, at least not on a Macintosh computer. The shift occurred without remark or notice to subscribers, and there's no clear explanation as to why or what spurred the change...
>
> For PC users, this story takes a different, and happier, turn. With the use of Snipping Tool — a utility exclusive to Microsoft Windows, users are free to screen grab content from all streaming platforms. This seems like a pointed oversight, a choice on the part of streamers to exclude Mac users (though they make up a tiny fraction of the market) because of their assumed cultural class.
"I'm not entirely sure what the technical answer to this is," [2]tech blogger John Gruber wrote this weekend , "but on MacOS, it seemingly involves the GPU and video decoding hardware..."
> These DRM blackouts on Apple devices (you can't capture screenshots from DRM video on iPhones or iPads either) are enabled through the deep integration between the OS and the hardware, thus enabling the blackouts to be imposed at the hardware level. And I don't think the streaming services opt into this screenshot prohibition other than by "protecting" their video with DRM in the first place. If a video is DRM-protected, you can't screenshot it; if it's not, you can.
>
> On the Mac, it used to be the case that DRM video was blacked-out from screen capture in Safari, but not in Chrome (or the dozens of various Chromium-derived browsers). But at some point a few years back, you stopped being able to capture screenshots from DRM videos in Chrome, too -- by default. But in Chrome's Settings page, under System, if you disable "Use graphics acceleration when available" and relaunch Chrome, boom, you can screenshot everything in a Chrome window, including DRM video...
>
> What I don't understand is why Apple bothered supporting this in the first place for hardware-accelerated video (which is all video on iOS platforms -- there is no workaround like using Chrome with hardware acceleration disabled on iPhone or iPad). No one is going to create bootleg copies of DRM-protected video one screenshotted still frame at a time -- and even if they tried, they'd be capturing only the images, not the sound. And it's not like this "feature" in MacOS and iOS has put an end to bootlegging DRM-protected video content.
Gruber's conclusion? "This 'feature' accomplishes nothing of value for anyone, including the streaming services, but imposes a massive (and for most people, confusing and frustrating) hindrance on honest people simply trying to easily capture high-quality (as opposed to, say, using their damn phone to take a photograph of their reflective laptop display) screenshots of the shows and movies they're watching."
[1] https://www.screenslate.com/articles/elegy-screenshot
[2] https://daringfireball.net/2025/03/why_cant_we_screenshot_frames_from_drm-protected_video
More what they didn't do than what they did (Score:3, Interesting)
When you use accelerated video, you have to move to grabbing the final framebuffer directly instead of the one that doesn't have the video composited on top of it. GPUs normally allow you to do this. Apple's GPU driver might not permit it at all. This is why disabling video acceleration in Chrome allowed you to screenshot videos played there. Apple is presumably always using GPU acceleration and may even be processing the DRM itself on the GPU.
This is abusive to the user and it prevents you from exercising your fair use rights, and it's also probably intentional. But Apple also didn't have to go out of their way to accomplish it. All they had to do was not go out of their way to enable you to exercise your rights, in the name of 1) simplicity and 2) protection of the interests of others who are not you.
As TFS says, Microsoft does problematic things around DRM as well, and will only continue to ratchet that up over time. If you want to get away from this kind of crap, you have only FOSS options to choose from.
Re:More what they didn't do than what they did (Score:5, Informative)
> When you use accelerated video, you have to move to grabbing the final framebuffer directly instead of the one that doesn't have the video composited on top of it. GPUs normally allow you to do this. Apple's GPU driver might not permit it at all.
I'll test this with a movie off my Kodi server on my iPad.
Seems like [1]screen captures work just fine [imgur.com], provided your content is from the high seas (and in the case of my randomly chosen content, also set on the high seas). So, we've learned two things here:
#1 Apple is doing this on purpose only to DRMed content.
#2 Leonardo DiCaprio used to be a twink.
[1] https://imgur.com/a/ZG0WjUC
Re: (Score:2)
Your test content doesn't have any DRM, so it doesn't speak to how DRM-protected content is handled by apps other than Safari.
Not including the feature to grab the content directly from the final buffer is a decision for sure, but it's not the same as going out of their way to block screenshots of DRM content. It's not going out of their way to help you exercise your rights.
Re: (Score:2)
> Your test content doesn't have any DRM
That was the whole point. You'd implied previously that Apple might not allow any screen shots of hardware-accelerated video. I took that screen shot while the video was playing, and I know that app uses hardware playback because software rendering chews through the battery like nobody's business.
So, the capability is absolutely there. Apple is specifically just not allowing it for DRM content.
Re: (Score:2)
Are they using the same pathway to get their video to the display?
Re: (Score:2)
Does it matter? Your premise was that this was potentially unintentional result of hardware acceleration. If it's blocked for one hardware accelerated form of content and not the other then it's not the result of hardware acceleration.
Re: (Score:2)
The question is, does the driver prevent grabbing the final frame buffer does the hardware not allow a way to get with DMA.
Unless I am mistaken Apple does not package their 'GPU' in a non-integrated part so it seems possible there might be some restrictions, not necessarily put there to block or prevent anything but because it simplified the design, and they don't need flexibility because they don't have to work with anyone else's parts.
Re: (Score:3)
According to Apple's [1]FairPlay developer documentation [apple.com], once decrypted the content is passed through the same decoder as if you were playing back non-DRM content. The difference is that with DRM content a HDCP flag is set, which is likely what Apple is checking for, and if it is present, the screen capture function returns a big ol' picture of nothing.
[1] https://developer.apple.com/streaming/fps/FairPlayStreamingOverview.pdf
Re: (Score:2)
Ah... [1]the Evil bit [ietf.org].
[1] https://www.ietf.org/rfc/rfc3514.txt
Seems on-brand for Apple (Score:4, Insightful)
Remember how back in the day if you transferred your music to an iPod there was no functionality built into iTunes to send the music files back to your computer? That ended up biting some people in the ass when they mistakenly believed the iPod doubled as a backup for their music collection. Yeah, I know third party software eventually made it possible, but we're talking about people who bought a device expecting everything to "just work."
Of course, when you factor in that Apple basically has to stay in the good graces of the RIAA and MPAA lest the terms of their licensing deals be altered (think Darth Vader style), it's not surprising that they've taken a heavy-handed approach to what you're allowed to do with DRMed content.
Ironically, the protection behind all this content has been quite broken for some time. Pick up a generic HDMI splitter and one of the various cheap HDMI capture cards capable of 1080p60 capture and you can literally record whatever you want. Most people don't bother with this method though, because the actual scene group pirates have tools for directly ripping streams, and then it's up for grabs as a torrent. Being able to record from a streaming service can still be useful, if for example, for some strange reason you're the only person who wants a copy of an extremely unpopular Disney movie and Disney Plus is the only service that has it in HD.
Re: (Score:2)
> . Being able to record from a streaming service can still be useful, if for example, for some strange reason you're the only person who wants a copy of an extremely unpopular Disney movie and Disney Plus is the only service that has it in HD.
Or are a fan of Arliss, which will never make it to DVD because of all the personalities involved; or of shows who replaced original music because securing DVD rights would be prohibitively expensive.
Wait what (Score:4, Funny)
Woah, slow down here. How do I get the webcam of my macbook to even point at the screen for a single device screenshot?
Re: (Score:3, Funny)
> Woah, slow down here. How do I get the webcam of my macbook to even point at the screen for a single device screenshot?
You're supposed to also own an iPhone. If you don't have an iPhone, you buy one with 0% APR financing on your Apple Card. Next you'll be telling me you don't have one of those either. I bet you don't even have a little white Apple sticker on your car!
Re: (Score:2)
> Woah, slow down here. How do I get the webcam of my macbook to even point at the screen for a single device screenshot?
That's why your MacBook came with a large mirror. You hold it up in front of your face to enable the live screen recording feature.
Also breaks DisplayLink (Score:1)
For whatever reason, theyâ(TM)ve also done this if youâ(TM)re using DisplayLink, the thing that gives you extra monitors through your cheap usb docking station or usb monitor. Content wonâ(TM)t display on any screen (even the internal one) if you have any DisplayLink screens active. And DRM even shows up in places like Udemy, so if you want to watch your âoecourseâ at work (where all desks have those cheap DisplayLink docking stations), the only way to make it work is to turn off ch
Re: (Score:2)
> WTF, Apple?
You will use our machines exactly as we allow you to and in no other way. Your convenience or even the usability is of no concern to us. It looks pretty and we know the chances of you getting something else are so extremely slim as to be negligible. Now be a good little peon and integrate all your(ours) iDevices and start saving for the next one so you can be locked in even tighter. Good boy, now bend over and spread those cheeks for the corporate D.
Re: (Score:2)
Wait... I thought Apple was why 1984 wasn't going to be like 1984?
Re: (Score:2)
My experience with DisplayLink is hit and miss - I had an ancient USB 2 -> DVI that worked with everything.
But my latest USB 3 -> HDMI one, Linux detected it somewhat but I had to download and compile a kernel module via DKMS to get audio out. It didn't work correctly with Windows 11, even with the official driver download - would detect the monitor but display nothing on screen. Funnily enough it works okay (mirroring) on Android.
I have no experiences on Mac with DisplayLink but drivers aren't quite
Re: (Score:2)
Those DisplayLink adapters have always been kinda janky on Mac, probably due to the drivers (which come from DisplayLink, not Apple). Very touchy, tending to go wonky every time there's an update to the system software, and then you have to wait until they release new drivers to compensate. I stay away from them whenever possible.
.webp (Score:2)
ctrl+C>(open photoshop/paint/whatever)>ctrl+V>Save as .jpg/.png>eat a dick.
Simple answer (Score:2)
Apple owns a streaming service; Microsoft does not.
Re: (Score:2)
Microsoft owns a streaming service. It's called "Microsoft Movies & TV", which used to be the Zune Marketplace (and the XBox Marketplace before that)
DRM (Score:5, Insightful)
For 30+ years I've watched PC makers and the movie etc. industries try to stop people watching things they have legitimately purchased a licence to watch because some people use those avenues to piracy.
Everything from Macrovision to DVDCSS, to HDMI blacklisting to this nonsense where content won't show on secondary monitors, etc.
Hilariously, not once in those same 30 years, have those who pirate not been able to get a perfect copy of whatever content they want, even if that was a few months after the release.
The amount of money poured into this junk is just not worth it. The day a thing is released in the cinema, or Netflix or whatever, it's available online. They're literally punishing billions of people, for the sake of slightly hindering a few tens of people who pretty much aren't affected by such measures at all.
Re: (Score:2)
The longer I live, the more derivative, formulaic, and frankly, shitty, mass produced entertainment gets. Movies, television, online, whatever, it all sucks throbbing purple donkey dick. It's not worth paying for, certainly, and even free is overpriced. It's not worth the time to watch unless they pay me, and I'm expensive.
So in the end, to borrow from [1]The Eight Deadly Words [tvtropes.org], I don't care what happens to these companies.
[1] https://tvtropes.org/pmwiki/pmwiki.php/Main/EightDeadlyWords
Re: (Score:2)
> Hilariously, not once in those same 30 years, have those who pirate not been able to get a perfect copy of whatever content they want, even if that was a few months after the release.
Actually we have ample evidence that DRM has worked effectively for quite some significant durations in more recent iterations. Look to example BD+. It was not only nearly a full year between BluRay's release and the first example of someone playing a copy, but it wasn't even cracked and relied on a specific piece of broken software which then only worked for some specific titles and was patched in future releases shortly after. It was several full years before the playback of BD+ protected titles were pos
Re: (Score:3)
So tell me... at what point after it's pirated do they turn that stuff off (they don't), at what point after it's released in any format does the HDMI blacklisting turn off for that movie (it doesn't / can't), and at what point after the scheme is broken permanently and irreparably do they stop putting it on the disks (they don't)?
If it's just to cover that little release-to-compromise window, then you could argue it was cost-effective, but that's NOT what it's for. It's to control and profiteer off all co
Re: (Score:2)
It's not just punishing billions, it's literally punishing the paying customers, and only the paying customers. Arr, me first mate never sets ye "disallow screenshots" flag, matey.
The Answer is Always Money (Score:2)
Apple TV partners, advertisers, and other fiscally-interested parties want to be able to sleep at night knowing their content can't be easily copied.
Since videos are a combination of several still frames and an audio track, someone somewhere could ostensible write a program to screenshot each frame, record the audio, put it all together, and presto, a bootleg copy is born.
Remember ringtones? (Score:2)
Ringtones, were a small snippet of a song that they charged you more than the price of the real song to use when you're phone rung. I suspect the rights holders ( including apple), want to resurrect that kind of fee structure for snapshots of films or shows that can then be turned into memes. Charge per meme use => cash cow.
One frame at a time. (Score:2)
This, in fact, used to be a viable way to capture video assets when there was no other obvious solution.
You'd script a player or an app to advance one frame at a time, grabbing screens, then use something like AfterEffects or DeBabelIzer to turn the stills into a video track, then separately record the audio, analog through the headphone jack if you had to, and lay back the audio onto the video.
Of course, this would often fall out of sync due to problems with 29.97/30 fps, and you'd have trouble with things
Frame at a time (Score:2)
No one is going to create bootleg copies of DRM-protected video one screenshotted still frame at a time -- and even if they tried, they'd be capturing only the images, not the sound.
Hmmm, doesnt sound like a huge problem really. Sounds exactly like the kind of thing that someone could write a script to do. Chatgpt could probably write the code for you.
Re: (Score:1)
What are you smoking? iOS has AirDrop, deep integration of files and photos into 3rd-party applications. macOS screenshots just appear on the Desktop.