ADBTuner: A "channel tuning" application for networked Google TV / Android TV devices

This is good stuff! Thank you so much! So yours is clearly triggered by a schedule. That seems pretty easy to set up. It seems like there may not be a way however to have this script automatically run anytime the NBC app opens, unless it's done through ah4c and curl with the Home Assistant API as @Jean0987654321 mentioned above.

1 Like

I was thinking about trying ah4c but I can't seem to find any scripts for the NBC app. Do you happen to know where to go to get those?

STREAMER_APP=scripts/onn/nbc in ah4c will transfer and use those scripts, as well as set the M3U to nbc.m3u.

Sounds good...thank you! I look forward to giving this a shot later tonight.

For sure. I only record so this isn't always an issue. I can see it would be an issue if you were to be channel flipping around. This was the easiest way without having to figure out the ah4c way. If they were to create a YouTube video tutorial on how ah4c is setup maybe I might go that route.

Whenever I select the west coast version of a channel that runs through the NBC app, it ends up playing the east coast version. I am on the east coast. I'm using the onn devices.

When I login to NBC with TV provider on my PC web browser, the west coast channel plays fine. Is there a new deep link format that needs to be put into ADBTuner? Currently, for an east coast channel, I use the following format: nbctve://live/e and for west coast it would be: nbctve://live/e/e_west

I swear west coast played what it actually was supposed to play in the past but maybe I was mistaken and just didn't pay close enough attention. Appreciate any input as always. Thanks everyone!

So I've decided to try and get this working for me as well. I have a bunch of Tivo Stream (Android based) and a Google TV device at the house, so I figured it was something I could try and tackle along with my Channels DVR. This is probably a dumb question, but what exactly is the HDMI Receiver / Streaming Endpoint in the set up? It doesn't look like it's the android device (Stream, Google TV, Chromecast, fire stick, etc). I do have a Haugpauge Digital TV Tuner, but not sure if that's something which could be used as the streaming endpoint, and it doesn't look like the Channels DVR itself is the streaming endpoint based on what I thought I saw in the set up video since it looked like the Channels device was a completely different IP than the streaming endpoint.

Thanks for any suggestions, resources, or feedback which can help me. Cheers!

This project, and the ah4c project, both require HDMI encoders. The URayCoder 4K and the LinkPi are probably the most popular, though many will work. It's tempting to purchase a single port version, but you'll probably just end up buying a multi port version later -- so it tends to be cheaper in the long run to go with a 4 or 5 port unit.

I own both, and although I like the URayCoder slightly better, it's probably not worth the extra dollars. Either or both may be on sale during the upcoming Prime Days.

Thanks! That's what I needed!

One other question, could I use an actual Tivo for something like this? I have a Tivo Bolt with a lifetime sub on it and a Tivo Premier (along with some Tivo 2s and even an OG Tivo).

Not likely. For this project, you need streaming sticks you can control (Android devices via the Android Debug Bridge, aka adb) combined with an HDMI encoder to capture the output, and a "proxy" (ADBTuner or ah4c running in a Docker container).

CDVR requests the tuning, the proxy issues the tuning commands and then forwards the captured video output back to CDVR.

1 Like

@brinohm

@bnhf
With an item like this ( IR Control ) or maybe something with home assistant wouldn't he be able to output ir codes to control the Tivo boxes using ah4c?

1 Like

Maybe, but what would the content be you can capture off a TiVo box these days? If you're using it like a streaming stick, I think there are numerous better options. Better to use an HDHomeRun if we're talking OTA, and if it has an active CableCard it'd be better to move that card to an HDHomeRun Prime.

1 Like

Agreed...
I was thinking about it as a tuner, didn't realize/remember they also have apps.
Was just thinking if he already had them and they worked might be a fun project for him :grinning:

Honestly if you're already paying for Tivo, then just keep using that and if you want to get recordings on to a hard drive then use pyTivo or MCEBuddy.

Otherwise, just cancel that, get a HDHR Prime and use that with Channels. It seems redundant to have both a tivo and a channels subscription

Thanks for the info. LinkPi looks good, but it doesn't seem to support 1080/60 output (URayCoder does) which, I hear, is better for sports content. Can I ask why you switched from URayCoder? Re: provider, YouTubeTV does not have MSG+, a key channel for me. My intent is to leverage Optimum as provider and run the MSG+ and SNY apps on the Google TV device.

Not sure where you saw that. I have one of the 5 port ones and 1080/60 works fine.

I'm looking at their product page. No mention of 60. The docs of these products all seem to lack precision. So you are able to input 1080/60 from a device, through the LinkPi, and encode to disk at 1080/60 via Channels DVR?

Thanks very much for your info.

The Amazon listing has more information https://www.amazon.com/WayPonDEV-ENC5-V2-NDI-HDMI-Encoder/dp/B0CGM1Y56H

Yes, the inputs are HDMI 1.4 and are able to do 1080p/60 or 4K/30. I use four Chromecast 4K with Google TVs set to max out at 1080p/60 and I am able to capture the output in Channels DVR at full resolution and framerate.

However, sometimes content can vary in framerate (movies are 24 frames), so I have the LinkPi configured to match whatever framerate is output

Anyone have an Onn Pro set up with this? Asking because:

ADTH Announces NextGen TV USB and App for Android and Fire TV - Broadcast Beat

Of note:

the ADTH NextGen TV USB and App for Android and Fire TV is a tuner that enables hundreds of free ATSC 1 and ATSC 3 channels to be accessed and viewed on existing television sets, online streaming devices, and set-top boxes running Google Android or Amazon Fire TV. The new tuner and app are fully NextGen TV compliant and able to decrypt A3SA DRM encrypted channels. USB connectivity allows fast and easy connection, including to Walmart’s Onn 4K Pro.

I'm liking this combo.