Analyzing the Monoprice Blackbird HDCP 2.2 to 1.4 Down Converter
tomverbeure.github.io
tomverbeure.github.io
As soon as something comes along that has the potential of being a one-stop shop, they fuck everything up by splintering into many services you have to pay for individually.
As soon as something comes along that offers a huge catalog, they fuck everything up by fighting among themselves over IP rights and exclusivity and randomly removing random shows from random seasons.
As soon as something comes along that is cheap enough to make the risk of piracy not worth it, they fuck everything up by jacking up the price.
As soon as something comes along that delivers piracy-like video quality over streaming, they fuck it up by over-compressing it and otherwise nerfing the video quality.
It's like these media executives are meeting every year to ensure that their products are all just shitty enough to keep piracy alive.
They are trying to force a horse shit model onto consumers and a lot of technically aware consumers told them to pound sand.
Today, buying media means you are forced to watch an fbi warning that literally doesn't apply to the consumer, then the forced previews, all for a price that would be considered high, 10 years from now.
Or
Pirate it for nothing, and not have to deal with marketing garbage forced upon you.
Paying customers are treated like criminals, can't download stuff to watch offline, can't even screenshot their screens without some sort of "protection" kicking in, have access to a shitty selection of titles which often lack subtitles and extra content if they aren't straight up censored or "revised", are forced to use the corporation's shitty video player software and on top of all that they get horribly compressed encodes to the point it's got artifacts in 90% black frames.
Meanwhile "pirates" get everything humanity has ever created for free in the highest quality available packaged as simple DRM-free files they can do anything they want with and that they can play on any device or with a well configured mpv.
They defeat themselves with this copyright nonsense. It gets to the point they can't match the level of service offered by a bunch of "pirates".
Some of the private torrent sites also serve as the most comprehensive library of any given media.
It makes me genuinely sad that myself and pretty much everyone i know has to make use of scihub and library genesis to access the majority of our greatest achievement and culmination of unthinkable multiples of a human lifespan that went into systematically poking our enviroment and writing down its reaction.
And for what exactly? Do our contributions actually reach the ones furthering our (previously) collective knowledge, a way of financing the needed work without compromising its method? Nah. The exact opposite.
The money exclusively pays middlemen, rich enough to buy their way into a market chokehold in the first place, that contribute nothing beyond their self-made reputation mill called "prestigious journals". They gleefully allocate themselves 100% of the cake without any care in the world, consequences be damned.
Do you know what the final layer of insult looks like? After creating the very perverted system, purpose built to extract every last point of profit, after reaping the benefits available to the ones ruthless enough to be okay with making H1B slave labor their modus operandi, they come back crying to us that china stole their intellectual property.
How dare the chinese researcher, the one you forced to work themselves into burnout for half pay, treated like an indentured servant with their Visa held over their head by their mast- i mean sponsor, how dare he to head back to their home country without any feeling of loyalty towards you? Screw them. They would do and did the same and worse to us in a heartbeat.
i fortunately never have to endure this situation, but i grew up to afghan immigrant parents, so the thought of being trapped like this in a foreign country, after your entire family had to work themselves sick for your chance at a better life, all the hope and dreams you embody for your loved ones, the shame that comes with that and being confronted with loosing at all again, just because you refuse to be held as a modern day slave, jeez man.. i have tears in my eyes just thinking about it and i feel like i wanna puke. screw them.
https://www.amazon.com/Splitter-l-b-y-Vision-Atmos-Scaler/dp...
Some folks use that splitter with home theater projectors to enable LLDV (player-led aka Low Latency Dolby Vision).
For more money and functionality, see the devices made by HDFury (mentioned at the end of the article). e.g. the Dr HDMI 4K:
I strongly recommend that product. As a STB manufacturer it is immensely useful. You can keep your 4k DV video output, and use a 10$ USB capture to develop and test as if you had a real TV.
It is also useful to reduce ewaste: there have been some 4k TVs without HDCP2. 2+HDMI 2.0, this makes it 4k again.
Likewise, I have an HDMI 1.4 AVR, this splitter allows me to use it at full feature (DTS-HD being not available in HDMI 1.4)
My only complain is not being able to switch to tunneled Dolby Vision (as a user you probably don't care), and it's not immensely stable (you probably want to give it a proper radiator)
I suspect that's not giving enough credit to the lobbying industry.
Old TVs with "high UHF" channels could sometimes pick up early analog cell traffic. People didn't appreciate having that pointed out.
Or you pirate the show / buy a box.
It's silly how many ridiculous things the content providers try to negotiate in the contracts for their content. Some requirements they ask for are sensible (HW decryption for their high quality renditions), some are downright idiotic because they would shut out so many devices and normal users (e.g. HW decryption on audio tracks and forcing HDCP version 2.3).
We've really gone full circle and piracy is becoming the easier-to-use platform again.
Almost no copyright infringement is being prevented, only legitimate use.
Implementing and testing it all is such a pain in the ass too.
Everyone who wants to access it without paying will just get the torrent - which for some people is back to being more convenient and usable than paying for the stuff, as well as cheaper.
The only thing it really prevents is paying customers watching the thing they've rented.
If I had to pay a "piracy tax" on equipment that may incentivise me to do some piracy. Being in the UK I'm already supposed to pay the BBC for a TV license if I watch any kind of commercial live internet stream (NHK World, Apple WWDC!) which isn't any less crazy.
The hard part I'm having is playback with all the bells and whistles. Afaik, support for HDR10+ output on computers is sketchy, but blu-ray menu support on playback platforms (android tv, webos, tizen, roku) is non-existant. Anyway, most devices top out at 100M ethernet, which is below the max bitrate of 4k blu-ray (peaks of 150Mbps). I've heard good things about Apple TV, but also that it's very difficult to manage unless you've got other Apple products, and my Apple IIe doesn't count.
I have a 1G Android TV device, but it still stutters in playback of high bitrate scenes when I ripped to a mkv.
sidebar: I've had a lot of problems with the AppleTV plex app, it does not play some HDR content well, or at all. Plex on my nVidia Shield works well.
My workflow is a script that calls MakeMKV's CLI with the settings I use every time. Then I run that through Handbrake to make a reasonable sized file. Just a handful of clicks.
Having a recent-ish (RTX 2070 Super) really helps as the NVenc H264/H265 engine is blazing fast (100+ fps), and is the first hardware encoder I've used that always beats Handbrake/x264 for quality and filesize.
Yes. Or more specifically, content that the source has tagged "high value" which is often 4k.
> What was the purpose of including a 1080p TV in the test, if it could never display anything in HDR / 4k anyway, with or without the device?
From the article: > I wanted to see whether or not there’d be a visual indication that the Fire TV was playing lower quality content.
1 black screen
2 1080p playback
3 4K playback
if he got (2), he wouldn't be able to tell if the problem was with (HDCP+4K) or just (4K). Proving that it works in 1080p on a TV that doesn't even know what 4K is establishes the baseline and eliminates the ambiguity.
Actually, they can... yank Lattice's license and/or keys for selling a chip that does things prohibited by the standard. That would render a ton of legitimate devices useless, but that also wasn't a problem when the HDCP v1 keys of a bunch of software BD/HDDVD players got yanked after their keys were dumped...
These systems are so thoroughly broken though that as far as I know this has never been used and the protection is more of a legal one.
That said, HDCP downgrading for compatibility is or at least was in the spec, so there's no justification to revoke the keys for the device discussed in the article.
If your AppleTV is running an app that is playing media, that app is the player. And that app will add the new keys, that it finds in the media it is playing, to its revocation list so that app can no longer play any protected media to the blocked device. It will refuse to communicate with the inline box because the key used by the box is now on the revocation list.
And there probably is some mechanism that causes this to apply systemwide, either because the encryption and list management is in some dedicated chip or because the list is shared systemwide.
For Blu-Ray players, discs contain updated revocation lists and players are required to store the most recent list. So any time you buy a new movie, you update that list. The delivery mechanism for this list is actually way more insidious than just having a file on the disc that players need to copy. There's actually a whole virtual machine in every Blu-Ray player, called BD+.
You see, if you were to just decrypt AACS[0] video data on a commercial Blu-Ray, you'd actually get a corrupted data stream, because you need to also run the BD+ program to get the fixup tables to unscramble the decrypted data. BD+ also adds facilities for the BD+ program to authenticate the player, inspect the state of the player software, and even run native code to update your player. If you don't provide the correct data[1] to the BD+ program, you don't get your fixup table, so every licensed Blu-Ray player implements BD+ such that all the inspection and update functionality works as intended.
[0] AACS is the DRM scheme that encrypts Blu-Ray disc data. It's HDCP's fraternal twin.
[1] Much of which is cryptographically signed and verifiable by the BD+ program
They then quickly settled out of court when the manufacturer of the device showed in their own licensing manual that downgrading the HDCP version for compatibility wasn’t prohibited. Oops.
https://torrentfreak.com/4k-content-protection-stripper-beat...
It seems like this is something that Monoprice really excels at. Their markups on stuff like this is just remarkably low.
As for the original article, cool protocol dissection. But I can't fathom needing to care about HDCP versions. If your video source makes you deal with hostile anti-features, get a new video source.