9 ms·
For the longest time (like, the past 15 years) I’ve wanted a cheap small box that can overlay custom info, eg text, on the TV. The reason such a thing does not
by Jun8 3y ago
For the longest time (like, the past 15 years) I’ve wanted a cheap small box that can overlay custom info, eg text, on the TV. The reason such a thing does not exist, other than projects like Bunnie’s NeTV (https://makezine.com/article/technology/review-hardware-hacker-bunnie-huang/ https://makezine.com/article/technology/review-hardware-hack...) is that decoding HDMI signals is illegal if you’re not in the club. I think the ELI5 reason is that content providers are afraid of unauthorized copying of DVDs (try taking a screenshot of a frame from your DVD player on your laptop).
I’d be willing to pay up to $199 for such a box if it has an open API to input overlay text and icons.
- salawat 3y agoYou are correct. Pay attention to the conspicuously lacking feature. Odds are there's industrial collusion to keep it that way.
- hkgirjenk 3y agoChinese don't care, if there is a market they will produce it.
- refulgentis 3y agoIt sounds like you've taken a deep long journey into the mess here: I'm curious, what does it take to be a member of the club? I hope it's not just FAANGs and blessed hardware OEMs...but it also sounds likely it must be, you can't let just anyone in if you're worried about the specs leaking...but then again that sounds weird too, in that, they used to provide the spec more openly until 2.1?
- deleted 3y ago[deleted]
- metaphor 3y agoHDMI adopter registration details here[1]; in general, $10k annual fee + royalties and of bunch of legalese. Prevailing list of 2451 adopters and affiliates here[2]; yes, AMD (listed as unabbreviated Advanced Micro Devices) has been a registered Adopter since Aug 2006 and is currently listed as a 2.1b licensee. [1]https://www.hdmi.org/register/adopterregister https://www.hdmi.org/register/adopterregister [2] https://www.hdmi.org/adopter/adoptersaffiliates https://www.hdmi.org/adopter/adoptersaffiliates
- gnu8 3y agoIs registering as an adopter the only way to gain participation in their decision making process?
- bombcar 3y agoYou can get devices that "hack" HDMI to various other unprotected signals such as SDI. So you get a Decimator or something, covert HDMI to SDI, and then do the needful. Now that may not help you, as the devices that do SDI overlays run in the $1k range, but maybe something is out there like a ATEM SDI https://www.blackmagicdesign.com/products/atemsdi https://www.blackmagicdesign.com/products/atemsdi
- mschuster91 3y agoBlackmagic's Mini Converters are at their core nothing more than SerDes chips and an FPGA that does the protocol translation. I _think_ that the recent models with USB-C power supply inputs also have the data pins connected to the FPGA. Might be worth a try to check how hard BMD has locked down the FPGA bitstream.
- bombcar 3y agoI know the Decimators would remove HDCP, as it's a known "trick" when trying to project from a Mac. But not sure which versions, and how well.
- goosedragons 3y agoIs there a reason a RPi or whatever with a cheap USB HDMI capture card isn't a good option? I guess there might be a minor quality loss but it should do what you want.
- MenhirMike 3y agoHDCP usually is an issue if you can't turn it off on the source. There are ways around that, though those are more than $199 if you're dealing with an HDMI 2.x source.
- 0cf8612b2e1e 3y agoI thought there were cheap converters that could go HDMI 2->1?
- MenhirMike 3y agoBack in 2019 I paid $399 for a Vertex2, but if there are cheap options now in 2024, that would be awesome!
- evilduck 3y agoI bought a random HBVALINK branded splitter on Amazon last month for $29 that works perfectly for this purpose.
- treflop 3y agoI bought a HDMI 2.0 splitter that strips HDCP a while back for $20.
- tim-- 3y agoUsually the lack of supporting 4:4:4 colorspace, and 4k video at anything over 30hz.
- thwarted 3y agoWhile reading your comment I was reminded of the much touted key capabilities of the Video Toaster (late 80s), it's character generator and chromakey, used to do exactly that: overlaying text on video, for a fraction of the cost of what professional video production cost. And now, 30+ years later, we still don't have an accessible way to do that using modern video tech/protocols, but now it's about rent seeking and licencing rather than technical capability.
- jethro_tell 3y agoThat brings back some good memories. I had access to a video toaster setup a couple days a week after school as well as library checkouts of big vhs camera recorders. We'd get a stack of tapes, do the 1 day rental of a camera and record all over the neighborhood, then after school we'd take the tapes in to the studio and mix them together. All dumb shit, but you know we were kids.
- wmf 3y agoThere's tons of stuff out there. The ATEM Mini Pro can do keying and a bunch more for $300. In general, audio and video production have never been cheaper or more accessible. There's no conspiracy of The Man keeping people down.
- Jun8 3y agoThanks for the suggestion; however, this is a video production device which aims for different functionality than the broad one I had in mind. The simplest useful app would be: watching a movie together with friends, have them type their comments on their phones and display them on my TV, in a lower third. The chat part is trivial but how to get that from a server to the video stream? Maybe there’s a simple way to do it using a device like the Mini Pro but when I search I do t see it.
- buffington 3y agoWhile it's not the same as what you're asking for, you could do this pretty easily with a Raspberry Pi. That feels like such an obvious thing to say that I hesitated even saying it, but then I started thinking about how funny it is. A solution to HDMI being so locked down is to buy a $20-ish computer, that does all the things a computer can do, so that we can feed the TV the video stream we want. Over HDMI. Given that it's so easy to circumvent now, I wonder why anyone even bothers with HDMI any more, aside from inertia.
- sottol 3y agoI don't know if the ~$20 HDMI USB capture cards work on a raspberry pi, but connecting one to a pi or laptop and capturing the signal to a v4l stream, overlaying in software and then outputting on built-in HDMI out might work?
- dtx1 3y agoI don't know about quality but I guess a Raspberry Pi, HDMI Capture Card and OBS would do the trick and are within that price range.
- buffington 3y agoIf it's to watch a movie, why bother with the capture card at all? Why not throw together a way to stream the video from the Pi doing the text overlay to all the remote participants. Is the GP commenter suggesting that they'd like to have people in remote locations each load a copy of their DVD into a player at the same time so they can comment on it together? If so, then yeah, you need a capture card I guess, but the notion of doing that seems a bit bonkers.
- RobotToaster 3y agoThere appears to be at least one open source HDMI implementation https://github.com/hdl-util/hdmi https://github.com/hdl-util/hdmi
- justinclift 3y agoRelevant caveat from its readme: https://github.com/hdl-util/hdmi?tab=readme-ov-file#hdmi-adoption https://github.com/hdl-util/hdmi?tab=readme-ov-file#hdmi-ado...
- tim-- 3y agoFrom what I understand (and I could be very wrong here) the biggest issue here is simply the amount of memory that is required in order to keep a copy of the current frame from a HDMI signal, and the fact that to modify anything in the HDMI signal, you need to decrypt (if watching a HDCP protected stream), decode each frame, and then finally re-encrypt the HDMI signal. I was looking into what would be necessary to build a HDMI switch that allowed for seamless switching of video between different inputs, and basically there was no hardware for it. The closest chips that I could find was Analog Devices' ADV7626 and Lattice's SiI9777S. Lattice CP9777 might be worth having a look at if you can understand anything about the datasheet :)
- 4rt 3y agoAs far as I can see there's no need to re-encrypt the signal - just leave it as a non-HDCP stream? There are HDMI splitters which silently strip HDCP to output to two screens at once - they don't advertise this feature but they do it anyway in order to function. In order to achieve the overlay you'd just need one of these and then a non-HDCP-aware overlay apparatus before the display. https://www.reddit.com/r/VIDEOENGINEERING/comments/xme482/hdmi_1x2_splitter_to_bypass_hdcp/ https://www.reddit.com/r/VIDEOENGINEERING/comments/xme482/hd...
- charcircuit 3y agoYou won't be able to get keys for HDCP if your device isn't compliant
- mrandish 3y agoI believe these kind of cheap, no-name converter/adapter boxes use leaked HDCP keys.
- userbinator 3y agoThe master key was cracked long ago. You can generate as many of your own unique keys as you want.
- echohack5 3y agoMaybe the closest thing to this is a Blackmagic box of some sort. I use a the Ultrastudio 4K to capture 4K60 output, pipe through OBS and pass through as well. Will run you $1K though. Corsair/Elgato has some solutions in your price range but the devil is in the details of precisely what you're trying to accomplish.
- evilduck 3y agoAn HDMI splitter (i.e. an HDCP down converter/stripper) and a video capture dongle or card can be had for like $60, plus a computing running OBS. It’s not an elegant small box, but it’ll get the job done for lower resolution needs.
- justsomehnguy 3y agoThere is a lot of answers here already, but I would remind everyone, what if your target is 38-in-1 DVD/HD/whatever to resell for $5 the only thing you need is a $30 cam pointed at the display. Yes, it's not pixel perfect. Thing is, the people who buys 38-in-1 do not care about pixel perfect picture. They just want an affordable way to spend an hour and half with their family.
- buffington 3y agoCan you describe what a "38-in-1" device is? Is it even a device?
- throwaway201606 3y ago38-in-1 is some random storage media (USB stick, DVD. SD card, CD ) with "38" (or 45 or 2, or 99, pick a number) media files (movie, TV show, YouTube series whatever ) in various resolutions, formats, modes etc sold for next to nothing in the street. Can be played Android-type boxes or even on phones / tablets Essentially sneaker-net but for watchable media. Not something you will see in much of in NA or Europe but very common in Asia and Africa where bandwidth /internet and more important, electricity, is relatively expensive. The 90 minutes with your family comment is spot on. in NA and Europe, this is mostly because folks don't have access to continuous internet. You are in back-country or don't have service or whatever. In the Africa / Asia case, its because you don't have internet and / or power. Most of the time, this media is viewed off TVs running on batteries, charged by solar, off an USB port. The electricity budget (because battery) says you get "90" mins of TV a day (not exactly 90: the power is shared between lights, charging phones, would be be more time but because electricity is limited, "TV time" is limited). So those "90" minutes are family time, we all watch the same thing together. Point being, in that world, Cam or SD of whatever works, no need for HD, or UHD or 4k or 8k - it is completely worthless. The screens that the content is being watched on are 720p most of the time. Something like this (edit replaced original link with a new one that explains what is happening better) https://www.npr.org/sections/goatsandsoda/2021/11/10/1052926511/this-kenyan-family-got-solar-power-high-level-climate-talks-determine-who-else-w https://www.npr.org/sections/goatsandsoda/2021/11/10/1052926...
- babypuncher 3y agoThe really dumb thing is that nobody wants to copy DVDs or Blu-Rays via HDMI anyways. It's much more convenient to decrypt the discs directly with tools like MakeMKV. However, I suspect that isn't the real holdup here since DisplayPort also fully supports HDCP
- evilduck 3y agoMost of the stuff people want to preserve nowadays is never made available on a disc.
- ysleepy 3y agoBunnie's work on HDMI mitm is really cool. https://fahrplan.events.ccc.de/congress/2011/Fahrplan/events/4686.en.html https://fahrplan.events.ccc.de/congress/2011/Fahrplan/events... (Slides and long write up) His 28C3 talk https://www.youtube.com/watch?v=37SBMyGoCAU https://www.youtube.com/watch?v=37SBMyGoCAU
- stolsvik 3y agoThis was great, and specifically regards overlaying video on a HDMI signal, explicitly without needing to actually decode the HDMI data stream, thus not violating DMCA.
- nivenhuh 3y agoI have an HD Fury Arcana 2 VRR which overlays text (eg: bitrate information) on top of my normal HDMI signal. (https://hdfury.com/ https://hdfury.com/) I don't think this behavior is customizable.. (but maybe with some hacking).
- Justsignedup 3y agoHdmi has zero illusions about being ineffective. It was cracked the first day it was released. It's a mechanism to force you to pay a licensing fee to manufacture hdmi devices. It's why display ports are the way to go.
- 3abiton 3y agoI never gave display port any attention, what's the appeal? Open-source?
- bluGill 3y agoHdmi without the leagal issuses. There are other differences but the leagal is why it exists.
- preisschild 3y agoIts a less confusing standard too. The versions are sane. Also i love that DP-plugs have that latch thing so the cable always stays attached
- weberer 3y agoAlso higher speeds. HDMI 2.1 has a bandwidth of 48 Gbit/s. But because of driver shenanigans in the linked article, us pesky computer users are stuck with HDMI 2.0, which has a bandwidth of 18 Gbit/s. The latest version of DisplayPort has a bandwidth of 80 Gbit/s, and you get drivers on day 1.
- Justsignedup 3y agoThinking about it more, there's no down side to DP. Every card manufacturer should spend an extra $2 and ship with a DP -> HDMI adapter and drop HDMI universally. There's no down side. And that $2 will be well worth the licensing fees they don't have to pay, and the software they don't have to write.
- account42 3y ago
- natpalmer1776 3y agoIf you can find a way to do this using DisplayPort instead, you can use an active HDMI to DisplayPort adapter: https://www.amazon.com/Cable-Matters-DisplayPort-Adapter-Resolution/dp/B00JQORLCG https://www.amazon.com/Cable-Matters-DisplayPort-Adapter-Res...
- tverbeure 3y agoI’ve made such a box myself. It cost me $20 in hardware and many hours of effort. https://tomverbeure.github.io/2018/04/23/Color3-HDMI-RX-to-HDMI-TX-is-UP.html https://tomverbeure.github.io/2018/04/23/Color3-HDMI-RX-to-H... Right now it’s just a proof of concept (check out the video with a moving overlay rectangle and the red 8 that is converted into a partially green 8), but it wouldn’t take a whole lot of work to add support for subtitles. There are still some of these boxes for sale on Amazon, but supply is limited.
- joemelonyeah 3y agoThere are some no name USB capture sticks that take any HDMI signal and expose it as a standard USB UVC camera, no drivers required. This could be a start of a DIY project.
- maxxpower 3y agoI have been down this rabbit hole many times over the past 15 years as well. I worked for a company that had a vested interest in me finding a cost effective solution. Unfortunately, it never materialized. Bunnie is a hero and his work is liberating. I could never get the NeTV stable enough to go into commercial production and the NeTV2 is excellent but a little too expensive.