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

That's what mine is. Onn HD Google TV Stick.

1 Like

I see this was asked as a reply to the original post, and didn't see an answer. Maybe this could be added to the turtletank docker hub page (https://hub.docker.com/r/turtletank99/adbtuner).

How does one go about figuring out what the package and component names are for any given service/device combination? Is there something on the webpage that shows it, or do you just suss it out via voodoo? Maybe a Seance session?

I've searched and can't seem to find much, just everyone talks about them, but not where/how they arrived at the one they need. Some guidance would be really appreciated.

1 Like

What service are you using?

I'm not sure yet. I might be using Peacock, and I might be using Philo and/or Pluto.tv. And if I can figure out any formulas to determine how to set things up, I might look for a service that allows me to add some Pay Channels like Cinemax, HBO, etc. Seems like if this is just acting as a sophisticated screen capture device, anything I can tune in on my mecool MK6 should be capturable? Or am I completely misinformed?

My opinion go with onn pros/linkpi/youtube tv. Winning combo. Pluto you can get via docker.

2 Likes

ADBTuner is mostly used to control Android devices for the purposes of opening live, linear content from streaming apps as if they were traditional TV channels. It is typically used to add some live TV channels to Channels DVR that can no longer be easily loaded using other methods (CableCARD, etc.).

The focus is on linear TV content that can be mapped to a guide data that can be loaded by passing a URL to the target application. It doesn't really do anything for on-demand content within streaming apps.

The ADBTuner admin interface includes a dropdown menu for each "channel" that includes the package names for all of the apps installed on the linked Android device. More often than not you just have to select the correct option from the dropdown menu and it's pretty obvious which app is which.

The URLs for each specific channel can be tricky, but usually it's just using the web version of the provider's service in a browser and copying the URL from the address bar. Sometimes that's not sufficient and you have to get into decompiling apks or using other tricks to figure out the correct URL format. That being said, most of the major apps have been discussed here or in the ah4c thread. However, some apps just don't support loading live content via URLs and are incompatible with ADBTuner.

The HDMI capture device is used to capture the output of the Android device so it can be sent back to Channels DVR. ADBTuner just acts a passthrough proxy for that. So yeah, in some ways it is a sophisticated screen capture device as you suggested.

This can be a very effective solution, but it's very much in enthusiast territory and not really a plug and play thing. If great if working through something like this is fun for you. Otherwise, I wouldn't recommend it. Most Channels DVR users are enthusiasts though lol.

2 Likes

Yeah...I think for peacock, this may work. Pluto you can use without this through the docker containers (or use the non-docker feeds). Philo can also work with this. The pay channels? YTTV and Sling will let you get them Ala carte and will work with this. You'll need some hardware tho for that (1-4 onn devices depending on how many tuners you need and a hdmi encoder)

So, just to be clear, I’d like to think I am an enthusiast. I have been doing Home DVR since my Mythtv days back in the dark ages(as in last century). I am still running a Sagetv system because I think the HD300 are the most trouble free interfaces I have right now. However, I kicked my Xfinity cable when all of my tuners and packages were approaching $300/mo. So, I do use Channels.dvr with Pluto and Philo to record the channels we watch the most (Hallmark, GAF, etc) and that works fine. However, there are some deficiencies in the whole paid channel arena, and while Philo supports MGM and Starz addons, they don’t show up via my TVE interface. So, I’m exploring. And surprisingly, the older I get, seems like the less free time I have, which I’m also finding perplexing. Anyway, I don’t mind toying and monkeying around, but I was just looking for some pointers, as I don’t have the time I used to have to sit and read the novel that is this forum channel..

1 Like

Think about the channels and sub to the services that has it. You could punch in the channels you on suppose.tv. Just remember TVE will never have the premium channels because DRM so you'll have to pipe it in via adbtuner or ah4c

@turtletank any ideas how to improve HTTP protocol for other clients then Channels? The biggest issue for me is that i always has to stop playback in Kodi to be able to change channel . Channel change with +/- wont work with IPTV simple ( slow as h*ll ) or Next pvr Kodi addon (stuck on buffer) From stop channel change with enter/ok is pretty fast. Using your debug docker build.

You probably need to ask over in the Kodi forums as that seems to be a Kodi problem

On Kodi (Xbox series X, Next pvr Kodi addon) 5 seconds to change a channel, on Windows 11 Windows media center (Tvheadend) 5-6 seconds to change a channel.

2 Likes

It it actually possible to actually read the channel you are on Android TV and then make a report on that? I see that HDMI for Channels sort of reads all channels and create an hdmi endpoint?

1 Like

I seem to be stuck at this point. (Adding my first tuner)

Does the Name matter, name resolution? Or just a tag?

I have the Device IP Address set to my Android TV puck (Onn 4K) IP address granted via DHCP, it's what the puck itself reports

I have the Streaming Endpoint set to the string given to me by my LinkPi ENC5 for the first HDMI port, "http://192.168.xx.xx/live/stream0"

For the Onn 4k device, I confirmed:

  • Device has been freshly restarted and isn't actively connected to another ADB server.
  • Device is powered on.
  • Developer Mode is enabled.
  • The device remote is available to approve the connection.

Endpoint Connection Successful = Green
Android Connection Failed = Red
Available = Gray

I feel like I'm misinterprting something, thank you for any guidance

1 Like

Android isn't connected to ADB Tuner.
You have the tuner going and the available button should be grey unless it is in use.
You will need to go into setting on the encoder and get the local ip address.
The device ip address will be the setting that needs to be fixed.

I went back to 'enable developer mode', which I had done. Then I found a note about 'did you enable adb'? Not being an Android developer I had to learn that was Android Developer Bridge. Nothing like that in my settings. Another bit of combing through some unrelated things got me to where I realized that on my box that means 'enable USB debugging'. Then I tried again, got the prompt from the machine. Accepted that, and I have green bubbles now!

1 Like

I was traveling so I couldn't get back to you earlier. Glad to hear you figured it out.

Did anyone get anywhere with this? The ADTH box appears to be a very cut-down version of android, so thinking the zinwell might be a better choice for ADBTuner

You know, I'm getting pretty tired of waiting on HDHomeRun for the DRM channel support. I ordered both the ADTH and Zinwell devices. Let's see if we can get these working with ADBTuner and AH4C.

2 Likes

We are waiting on the US Government and private industry to work out a conflict. Don't hold your breath.

1 Like