Unsupported Transport (RTSP) : In some cases, 461 has been used to indicate an "Unsupported Transport" within the Real-Time Streaming Protocol (RTSP)
According to what I was able to look up, this is what 461 could refer to.
Unsupported Transport (RTSP) : In some cases, 461 has been used to indicate an "Unsupported Transport" within the Real-Time Streaming Protocol (RTSP)
According to what I was able to look up, this is what 461 could refer to.
461 isn't defined, depends on the server reporting it.
I don't think so, it works on VLC, Emby, Tivimate, etc. Seems like something changed with Channels but perhaps not. I don't see a smoking gun, though.
I'm sorry you're not answering some of the questions people are asking, what comes after the error 461? Is it defined in someplace, that might be helpful information.
Nothing after. And my research was the same that 461 isn't a standard defined error.
Also, what do you mean when you say the HDMI encoder route?
Like a LinkPi unit, ADBTuner or ah4c and a legit TV provider like DirecTV, YouTube TV, Hulu Live, Sling. It's way more reliable and running in your house on your own hardware. PrismCast is now popular and works well too.
Ah, got it. Iptv provider has been solid, but it's an iptv provider so things change.
Yeah, I mean those companies are all like a teeny bit shady so who knows. Someone else just posted today that their IPTV stopped working. So like who knows what these guys are doing. For sheer reliability, it's definitely worth looking into one of the other community support adoptions.
I'm having the same issue. No problems in VLC or other apps. Channels will not load.
failed to load m3u: failed to retrieve m3u: GET: 461 error. Nothing in logs.
My TVE channels all work fine. Seemed to happen between last night and this morning sometime.
I do use an m3u editor to cut down and organize the channels. Looking at the code details in VLC I don't see anything that jumps out at me as unusual. Weird that so many other apps can stream without issue but Channels cannot. 
Same issue for me, getting 461 trying to start stream. Am able to curl the same url without issue in a shell in channels DVR docker container too
What command can I run to debug this more?
Possibly related to the user agent Channels DVR is presenting?
I remember there was recently a change to that.
Ooh...so is there a way to force the user-agent to something specific? I'm not sure the provider is going to change the user-agents they accept.
My 2 cents, this is ALL from AI (CoPilot, HaHa, so it could be all BS !!
i could be way off base: I have had connection dropped issues with .ts sometimes.
timing absolutely matters for .ts segments, and this can cause drops even when the same stream works fine in VLC or TiviMate.
But the important nuance is this:
The player doesnât âexpect TS chunks fasterâ â it expects them on schedule , matching the HLS playlist timing.
If the server or network canât deliver them at the expected pace, the stream stutters or drops.
.ts segments are:
If a segment arrives late, the player canât decode the next frame â stream drops.
VLC and TiviMate have:
Some IPTV apps (especially lightweight ones) have:
So they drop when .ts is even slightly late.
Also for 461
Some providers allow only:
If you exceed it â 461.
461 is not a standard HTTP code. IPTV panels (Xtream Codes, XUI, etc.) use it as a custom error.
It typically means:
Some servers generate temporary URLs. If the .ts link expires, the server returns 461.
Some IPTV servers block:
If the server thinks you're requesting segments too fast or too slow, it drops you.
Why the error says âCould not start stream for [M3U_Filename] ch2109â
Your player is trying to load the first .ts segment for that channel. The server rejects it â the app reports the channel cannot start.
The issue for me is definitely user agent related again. As mentioned already in this thread, this was supposedly fixed in a beta update mentioned here (Nothing plays at all - Couldn't generate master playlist - #15 by eric), but for whatever reason it seems this change got reverted, or much less likely, the change channels made got blocked on everyone's IPTV provider
EDIT: I was able to work around this temporarily by adding a custom user agent to my m3u manually.
Here is what it looked like before and after
BEFORE:
#EXTM3U
#EXTINF:-1 tvg-id="mychannel.au" tvg-name="my channel" t,7 MyChannel
http://my_iptv.com:80/User/Pass/123456
AFTER:
#EXTM3U
#EXTINF:-1 tvg-id="mychannel.au" tvg-name="my channel" t,7 MyChannel
http://my_iptv.com:80/User/Pass/123456|user-agent=VLC/3.0.0
here's a shell command you can use to update your entire m3u file:
sed -E 's#^(http[^ ]*)$#\1|user-agent=VLC/3.0.0#' input.m3u > output.m3u
Yep...appending the user agent did it. Do you know what user-agent Channels is sending now? If not, I can do a packet capture but it would be cool if I didn't have to.
I don't see a way for my m3u editor to automatically update the output files with the user agent appended. That would make this much easier. Or, Channels going back to the old user agent would be easy too.
Thanks for figuring this out and the tip above.
I was about to check that but I just wanted to get it to work lol. Eric (dev) said in another thread it didn't get reverted but I'm still suspicious.
Sorry!