DTV Stream & AH4C 'Conversation'

I've purchased 4 DTV Osprey C71KW-400 and I'd appreciate a conversation regarding using these and an HDMI Encoder as source for Channels DVR. I've read threads and they get rather lengthy and wander a bit. It seems the AH4C is the accepted better process. For now only DTV Stream interests me for the sourcing using these Osprey.

I currently use CableCARD, a pair of HDHR3-CC with a Synology D220+. I'd like to use a W11 ThinkPad and an external drive to set this up initially and become familiar. I've been told that's possible. I am very new and just need some help. I'm wanting to prepare myself for CableCARD going away.

No problem. Do you have any specific questions?

I was looking for someone that actually is using 4 Osprey, which Encoder and how do I go about setting this up using a W11 ThinkPad. Do I need to use a docker, a portainer or something else. I've no experience with them if they're needed. The Osprey seems to park on a home screen now so how is channel selection done for the record etc. How do you do TV live with this sort of arrangement.

Could 1 Osprey and a single Encoder be used to maybe educate myself before the purchase of a multi-port Encoder?

It was very easy to acquire the Ospreys.

The connection configuration is just the 4 HDMI to the Encoder with an Ethernet to the network? Is there an 'easy' already creation that I just acquire from someone/somewhere? I just need a start to finish tutorial I guess you'd say.

Each Osprey needs to be put in Developer Mode, with USB debugging enabled. You'll need to install WSL2 and Docker Desktop on the ThinkPad.

Yes to Docker and Portainer. It's called Docker Desktop in Windows, and be sure to install the full version of Portainer, which is done from the command line in the Linux distro you'll install with WSL2.

By putting the Ospreys in developer mode, we're able to send commands to them via ADB (Android Debug Bridge) in ah4c. An advantage of the Osprey is that channels can be changed by channel number in the scripts that have been developed for ah4c.

This combination of an encoder coupled with an Osprey becomes a virtual tuner. When you tune to a channel through the CDVR guide, a request is sent to ah4c (running in a Docker container), and ah4c send the commands necessary to the Osprey to change to the correct channel. The HDMI output from the Osprey is then captured by the encoder, and sent as a stream to CDVR.

Yes, but then you're buying a single and a multi-port encoder. It's cheaper in the long run to buy the multi-port encoder from the start.

Yes, Osprey HDMI output to the encoder, and encoder to your LAN. Ospreys need to be network connected as well of course.

Doesn't exist. Maybe you could write one? :slight_smile:

1 Like

There's no chance I'll 'write' one but maybe a question at a time. Having the Ospreys, once in developer mode do I need to toggle on anything other than the USB debugging? I've done that on 2 of them and I know now how to manuever the menus. Is the parking at 'Home' something I can do from the menus or is that a later 'to do'?

No that I know of, but maybe @spammedeeper or @kprice can comment here.

Anything to do with controlling the Ospreys will be done by the ah4c scripts.

1 Like

My advice is to forget about ah4c and use nextpvr as a backend for channels dvr. nextpvr supports hdmi encoders via it's extra tuner method. It also supports hdpvr tuners natively It will also automatically generate a channels list by using schedules direct. you can use a usbuirt to control your ospray boxes. No docker/portainer needed and mostly everything you need can be accessed by the web ui. Very user friendly.

1 Like

That's a twist I wasn't expecting BUT to keep this thread related to my original question would you mind if I DM you and you maybe give me some suggested reading to 'learn'. I'm interested of course but I'd like to keep this thread discussing the AH4C. Threads here often wander and I'm trying to keep this one on the AH4C.

1 Like

It depends on what channels you watch. Since the app's API doesn't support subchannel numbering like satellite receivers do, all of the sports alternates have the same channel number as the main channel and sometimes the alternate comes first. i.e. With the mess that is RSNs people in Mavericks territory outside of Dallas will have "MAVS", FanDuel Southwest and Southwest Extra all on channel 676. And for people in the Pacific Northwest The Kraken and Blazers channels will both be on 688. It's also an issue for some national channels like MLB Network and its alternate that are both on 213 and the NFL Network and its alternate that are both on channel 212 during the preseason. During the Olympics USA and the 2 Paris Extra channels were all on 242.

It also affects some locals. i.e. in Honolulu FOX and CW are both on 2, in Fairbanks ABC and FOX are both on 2 and in Anchorage ABC and CW are both on 13.

Satellite customers using the app also have to deal with the west coast feeds for TNT, TBS, Comedy Central, BET and MTV which have the same number as the east coast feeds.

AH4C can use the dtvnow:// deeplinks to tune to the specific channel instead of doing it by number and hoping something doesn't change with the order in which they appear.

1 Like

A bit of a trip down memory lane! I used the Hauppauge HD-PVR boxes myself for many years, though I had IP control for channel changing (IR style control, like USB-UIRT, being less reliable) on the DirecTV receivers I was using as a source. In the early to mid 2010's this was an awesome solution.

As far as Docker and Portainer go, these two are a significant step forward in terms of being able to deploy a solution that can have zero effect on the host OS. Too many applications in the past were difficult (or impossible) to fully uninstall -- or be sure they were.

Not to mention various tweaks and other changes we've all made to host OSs trying to solve "issues". When using Docker-based solutions, when it's gone it's gone -- no need to track down bits, bobs and other left-behinds.

Portainer is an excellent WebUI for Docker, and ah4c has a WebUI too. The great thing about learning Docker and Portainer (which is not overly difficult), is that this opens up an entire world of containerized applications, rather than learning simply learning the ins-and-outs of a single application.

1 Like