Channels not going to changes in M3U (HDHR4K) file

So in my area I can now get MeTV, and it's sub channels. So I went into the M3U file, added them, then went into Channels and mapped them. They show up fine in Channels. But the HDHR4k will not even try to tune to them.

#EXTM3U 
#EXTINF:-1, channel-id="cbs-5.1" channel-number="505.1", CBS
http://192.168.1.26:5004/tuner2/v5.11 
#EXTINF:-1, channel-id="abc-2.1" channel-number="202.1", ABC 
http://192.168.1.26:5004/tuner0/v2.1
#EXTINF:-1, channel-id="cbs-19.1" channel-number="19.1", CBS 
http://192.168.1.26:5004/tuner0/v19.1
#EXTINF:-1, channel-id="cw-19.12" channel-number="19.2", CW 
http://192.168.1.26:5004/tuner0/v19.2
#EXTINF:-1, channel-id="metv-44.1" channel-number="44.1", MeTV 
http://192.168.1.26:5004/tuner2/v25.1
#EXTINF:-1, channel-id="h&i-44.2" channel-number="44.2", H&I 
http://192.168.1.26:5004/tuner2/v25.2
#EXTINF:-1, channel-id="starttv-44.3" channel-number="44.3", StartTV 
http://192.168.1.26:5004/tuner2/v25.3
#EXTINF:-1, channel-id="decades-44.4" channel-number="44.4", Decades 
http://192.168.1.26:5004/tuner2/v25.4
#EXTINF:-1, channel-id="movies-44.5" channel-number="44.5", Movies
http://192.168.1.26:5004/tuner2/v25.5

I'm also seeing the following in the Channels Error logs.

2021/05/24 14:07:13.154423 [TNR] Opened connection to M3U-HD4KDIR for ch44.1 MeTV
2021/05/24 14:07:13.158421 [HLS] Starting transcoder for channel 44.1 from 127.0.0.1 (encoder=remux, resolution=, deinterlacer=, bitrate=0)
2021/05/24 14:07:13.216629 [HLS] ffmpeg: ch44.1-dANY-ip127.0.0.1-remux: pipe:: could not find codec parameters
2021/05/24 14:07:13.280585 [HLS] Couldn't generate stream playlist for ch44.1-dANY-ip127.0.0.1: Stream stopped
2021/05/24 14:07:13.280585 [HLS] Stopping transcoder session ch44.1-dANY-ip127.0.0.1
2021/05/24 14:07:13.280585 [TNR] Closed connection to M3U-HD4KDIR for ch44.1 MeTV
2021/05/24 14:07:13.281583 [HLS] Probe failed for live stream after 122.1643ms and 0 bytes
2021/05/24 14:07:14.310163 [TNR] Opened connection to M3U-HD4KDIR for ch44.1 MeTV
2021/05/24 14:07:14.314160 [HLS] Starting transcoder for channel 44.1 from 127.0.0.1 (encoder=remux, resolution=, deinterlacer=, bitrate=0)
2021/05/24 14:07:14.353136 [HLS] ffmpeg: ch44.1-dANY-ip127.0.0.1-remux: pipe:: could not find codec parameters
2021/05/24 14:07:14.410302 [HLS] Couldn't generate stream playlist for ch44.1-dANY-ip127.0.0.1: Stream stopped
2021/05/24 14:07:14.410302 [HLS] Stopping transcoder session ch44.1-dANY-ip127.0.0.1
2021/05/24 14:07:14.410302 [TNR] Closed connection to M3U-HD4KDIR for ch44.1 MeTV
2021/05/24 14:07:14.412304 [HLS] Probe failed for live stream after 98.1439ms and 0 bytes
2021/05/24 14:07:16.212304 [TNR] Opened connection to M3U-HD4KDIR for ch44.1 MeTV
2021/05/24 14:07:16.217301 [HLS] Starting transcoder for channel 44.1 from 127.0.0.1 (encoder=remux, resolution=, deinterlacer=, bitrate=0)
2021/05/24 14:07:16.269271 [HLS] ffmpeg: ch44.1-dANY-ip127.0.0.1-remux: pipe:: could not find codec parameters
2021/05/24 14:07:16.381200 [HLS] Couldn't generate stream playlist for ch44.1-dANY-ip127.0.0.1: Stream stopped
2021/05/24 14:07:16.382198 [HLS] Stopping transcoder session ch44.1-dANY-ip127.0.0.1
2021/05/24 14:07:16.382198 [TNR] Closed connection to M3U-HD4KDIR for ch44.1 MeTV
2021/05/24 14:07:16.388194 [HLS] Probe failed for live stream after 170.8935ms and 0 bytes

Any ideas?

Have you run a scan on the HDHR so that those virtual channel numbers show up in the lineup? Can you use that URL to open a stream in VLC/MPV?

I also notice you're calling the channel number 44.1, but the virtual channel number you're actually trying to tune is 25.1.

1 Like

I have not scanned. However my tuner is scanned by the Rabbit Ears app constantly as pard of their Live Bandscan. The RF channel is 25, yes. Virtual channel 44.

If they're on virtual 44 you need to use 44.1, 44.2 ... in the url

Also noticed what may be a typo

#EXTINF:-1, channel-id="cbs-5.1" channel-number="505.1", CBS
http://192.168.1.26:5004/tuner2/v5.11

1 Like

How does the HDHR4K know that 44 means RF 25?

Also, not a typo. My CBS Affiliate has a VHF repeater on RF 5. So they don't have virtual channel issues with their main signal on RF 36, they call it 5.11 in the guide. 5.1 for their main UHF channel.

Maps it when it channel scans

That includes when Rabbit Ears program scans it too?

Highly doubt it

I haven't rescanned the 4K yet. I just went there first directly with the Tech program first. Perhaps that creates an internal map?

Tuning by virtual number (vX.X) only works if you run a channel scan from the HDHR first.

There are other ways to tune (using the frequency directly), which may work better for what you're trying to do.

1 Like

It must store data when I use the tech program to directly go to channels with the RF channel number.

RF channel number just tells it to tune to that frequency.
It then has to see what channels and subchannels are on that frequency.
So maybe virtual channels 10-1, 10-2, 10-3, 10-4 and 10-5 are all carried on that RF channel frequency.
It would then have to pick one of those.

That's what vchannel tuning does. Once you scan channels, the HDHR knows that v10.1 is program 1 on frequency xxx (RF channel).

I have a feeling tuning with this program creates the entries for the virtual

Tuning.

You may want to take a look at the HTTP API for HDHomeRun tuners. It will probably answer questions you didn't know you should be looking for:

1 Like

According to that program, you need to use v44.1, or ch25-3. You are conflating two different channel schemes.

Put this in a browser and look at the XML output which tells you which channels your HDHR knows about (from its last scan). It will list the virtual channel number, the frequency (RF channel) and the PID or Program ID.
x.x.x.x is the IP address of your tuner
http://x.x.x.x/lineup.xml?show=all&tuning
Same thing, but output is json
http://x.x.x.x/lineup.json?show=all&tuning

1 Like

It does not.
The program is looking at the full mux transport stream on that frequency to find the PID's (Program Numbers) you see listed as 3,4,5,6,7. Inside that transport stream it identifies each PID as containing a virtual channel number like 44.1. It's just looking at the data, it's not saving it to your HDHR like a channel scan does.

If you use those url's I posted you can see what channels your HDHR knows about.