PBS Feeds

Actually, I have tried to record any of the programs. I'll do a test record and report back the results.

Was unable to record any of the PBS channels. Got a 403 error code.

I'm able to get PBS through this feed. Not sure if it might work for you

#EXTINF:-1, channel-id="KUONDT" channel-number="1", PBS

1 Like

Nebraska Public Media (KUON) is the last one from the original list that is still working. But that will change soon enough, so without a wholesale solution to get around DRM it is best to move on.

#EXTINF:-1 channel-id="pbs-KUON" tvg-id="KUON" tvg-logo="https://image.pbs.org/stations/kuon-color-single-brand-logo-XlBmNqx.png",Nebraska Public Media
1 Like

I can't imagine contributing to them after knowing that they did this.

1 Like

i make for whiq maybe help for you

1 Like

Gotta admit that I'm very curious to try this, but I'm very nervous that your code base is private and can't be reviewed.

So, risk from a random person who in the past 6 weeks has registered new accounts here, Emby, Reddit, and elsewhere and is opening up threads that haven't been touched in a year+ to push this solution? Too high for my tastes.

@miibeez, after consulting with @tmm1 to verify its safety, I went ahead and installed your solution. Have to say, it appears to be working fine after a bit of tweaking, so thanks for that! For transparency and safety reasons, I'd still ask that you make the code public on the Git.

For everyone else looking to get their PBS back, here's the command I recommend:

docker run -d --restart unless-stopped --name VLC_Bridge_PBS -p [PORT YOU LIKE]:7777 registry.gitlab.com/miibeez/vlc-bridge-pbs:latest

Once it starts up, you should be able to go to that port on your localhost or server name and see something like this:


Copy the playlist and create a new "Custom Channels" in Channels with these settings:

CRITICAL: Be sure to change the Stream Format to MPEG-TS!

Now, edit the lineup and map the stations by searching under "All Lineups":


To be clear: you will only get the PBS stations that you can receive in your local market based upon IP address geo-fencing. I live in the middle of two markets and hence get the option of having multiple choices.

Once the guide downloads, you'll be all set!



This is working for me! Also, really appreciate you vetting the source and putting in the docker command for us newbies. I had to play around with it a bit but got xxxx:7777 working. This is the third docker container I'm using for Channels.


Will this work if my DVR is running on a Mac?

When @babsonnexus @dschaper and others expressed concerns a few weeks ago, I set up a firewalled sandbox with a few of these containers. I ran it for a couple days with logging of all the dns queries, tcp/udp connections, and graphed CPU/memory usage. We suspected they might be mining bitcoin or something, but it looks legitimate.

I also made it clear to @miibeez that we would ban and delete all posts unless they were more transparent and published source code. I believe all the recent dockers have included sources and others on the forums have vetted the code.


I set up the docker for pbs and it seems to work well enough so far.

When it is streaming, the vlc-bridge consumes about 5% of my little cpu.

WOW This is amazing. I now get three PBS stations. Better picture than I was getting OTA being on the fringe of the stations signals. How does this get around the PBS walled garden?

I think what @djw noted is the how. If I understand what I'm seeing correctly (and I might not, so don't quote me on this), I would say it is playing in something like a headless Chrome and then starts to parse the stream out as little .ts files. It seems pretty similar to how Channels uses HLS option to create a buffer on the server that can be streamed to each client. You might notice the stations take a hot second to get going, and this would explain why as it builds up a small buffer.

1 Like

Yes, that's where I'm running it in Docker.

1 Like

We could ask @miibeez for the source and the dockerfile.

Seems to work reliably but can’t get closed captions out of the feed.

Is this something that could be adapted to the impending NBC change?

The VLC portion of the setup would need to be able to decode DRM. Unfortunately, a joint effort would have to be in place.

Could there be a docker setup for the USA Network Channel on there TVE where stream on there website where you login with your cable provider?