Quadstream & Channels

I have been trying to get the Quadstream AppleTV app to work with Channels. I can get access to the web address, but it won't load on my LAN. Given that there is an :8089 in the address, do I have to open Port 8089 on my firewall? Do I have to enable remote streaming on my Channels Server? What am I missing?

QuadStream requires URLs that load channel streams, not the URL of the Channels DVR itself. So what is the format of the channel streams you are entering?

It should be:

http://x.x.x.x:8089/devices/ANY/channels/123/stream.mpg

(where x.x.x.x is the IP address of your DVR and 123 is the channel number you want to stream)

Here’s another IPTV app you can use with Channels DVR M3U and you can watch up to 4 streams in multi-view mode.

It works on iPhone, iPad, and Apple TV and it can synch the M3U playlist/settings across devices as long you’re using the same iCloud account.

It’s a lot easier than QuadStream.

In the App Settings just Add Provider using Remote File m3u:

M3U URL:
http://DVRIP:8089/devices/ANY/channels.m3u?codec=copy&format=ts

EPG URL:
http://DVRIP:8089/devices/ANY/guide/xmltv?duration=604800

1 Like

Very nice, thanks! Over time I've tried QuadStream, CCTV Viewer as well as SurveilStream, they all work with Channels DVR streams for multiview on AppleTV, but each has their own pros and cons, and their interfaces and workflows are a bit clunky.

iProTV has some rough edges too, but overall I can already see it's the best of the bunch! I'm seeing a few features that have been on my wishlist for awhile. I appreciate you mentioning it.

I’m still hoping for Channels DVR to release builtin multiview mode.

I bought the Shield TV Pro using with Tivimate for multiview mode but it struggles with 8+ streams from time to time in TS mode and when switching stream.

HLS mode on the Shield TV Pro with Tivimate is more reliable but I don’t get 5.1 audio and it doesn’t auto start/stop the stream quickly.

The iProTV is my go to multiview App at the moment where you can create multiview group of channels and it sync across devices and launch them straight away.

1 Like

Agreed, that'd be nice. This was an explanation shared last year, for what its worth. All understandable stuff, but it's clear that it's something the developers been thoughtful about:

I still believe in the audacity of hope.

So, my understanding is the Quadstream only worked with .m3u8 streams. Perhaps I have that wrong.

The address is http://XXX.X.X.X:8089/devices/ANY/channels/8.1/hls/master.m3u8

I don’t think that’s right. Here’s what I suggest you try, for that channel entry in QuadStream:

http://x.x.x.x:8089/devices/ANY/channels/8.1/stream.mpg

Two notes:

  1. If you use the hls/master.m3u8 endpoint, it will use the transcoding settings set in the web UI; and,
  2. The stream.mpg endpoint is the MPEG Transport Stream that Channels uses/records internally without any transcoding/remuxing—if your software expects HLS streams, you need to use the former, or change a setting to indicate MPEG-TS if it doesn't auto-detect.
3 Likes

The mistake that I made with Quadstream and Channels was pointing Quadstream to the IP Address of the Channels application and not the IP address of my media server/computer.

Tying off on this for anyone who might come here in the future. Please note these instructions are specifically for a Mac, but most of this will likely work on other platforms.

1). Find the IP Address of your specific channel by using Safari and going to Live TV -> Grid in Channels. Click on the channel you want to watch and under "Watch Now" and click on Web Player. Right click on the video and click on "Open in a New Tab." Copy and paste the address in the navigation bar of the tab. It should be: http://XXX.X.X.X:8089/devices/ANY/channels/10.1/hls/master.m3u8?abr=false.

2). Remove the "?abr=false". Take this new address, "http://XXX.X.X.X:8089/devices/ANY/channels/10.1/hls/master.m3u8" and paste it into a new window on your media server/computer to make sure it works.

3). Replace the IP address, XXX.X.X.X" with the IP address of your computer.

4). Merge your new IP address with the "8089/devices/ANY/channels/10.1/hls/master.m3u8" listed above.

5). Please note that nomenclature works for all of your channels. You simply need to replace the "10.1" with the channel of the other addresses you want to stream to Quadstream.

6). Test this new address on a separate device on your LAN.

7). Enter the IP address into Quadstream

Enjoy!