Media Center 28 supports viewing and recording IPTV channels.
What is IPTV?IPTV stands for Internet Protocol television. It is the delivery of TV content over the Internet.
Here is
the Wikipedia article on IPTV.Currently, Media Center supports IPTV channels that are streamed using
HLS (HTTP Live Streaming) protocol.In HLS, a TV channel is specified by a URL that lets an application, such as Media Center, download an
M3U8 file called a Master Playlist.
The master playlist contains one or more individual playlists, each of which is a URL pointing to another m3u8 file to be downloaded and parsed. These individual playlists are called variants which normally have different bitrates.
At this time, Media Center only uses the first available playlist. In the future we may implement methods of choosing which variant to use, to better adapt to the actual network conditions. Each individual playlist (variant) specifies video data in segments in short duration (normally 4 - 10 seconds). Media Center downloads these segments and stitches them back into a larger transport stream file to be played.
How to set it up?You can either add a single IPTV channel to Media Center, or add a number of channels all at once by using an m3u playlist file.
1. Channel list fileHere is an example of what is contained in a channel list file.
#EXTM3U
#EXTINF:-1 tvg-id="23ABCKERO.us" tvg-name="23 ABC (KERO)" tvg-country="US" tvg-language="English" tvg-logo="https://scripps.com/wp-content/uploads/2019/01/local_media_23_abc.png" tvg-url="" group-title="Local",23 ABC (KERO) (720p)
https://content.uplynk.com/channel/ff809e6d9ec34109abfb333f0d4444b5.m3u8
#EXTINF:-1 tvg-id="ABC2BatonRougeLAWBRZHD.us" tvg-name="ABC 2 Baton Rouge LA (WBRZ-HD)" tvg-country="US" tvg-language="English" tvg-logo="https://upload.wikimedia.org/wikipedia/en/8/86/WBRZ_Logo_2013.png" tvg-url="" group-title="Local",ABC 2 Baton Rouge LA (WBRZ-HD) (720p)
http://cms-wowza.lunabyte.io/wbrz-live-1/_definst_/smil:wbrz-live.smil/playlist.m3u8
#EXTINF:-1 tvg-id="" tvg-name="" tvg-country="" tvg-language="" tvg-logo="https://i.imgur.com/rLCHYCs.png" tvg-url="" group-title="",ABC Adelaide AU
https://c.mjh.nz/101002510251/
#EXTINF:-1 tvg-id="ABCNews.us" tvg-name="ABC News" tvg-country="US" tvg-language="English" tvg-logo="" tvg-url="" group-title="News",ABC News (720p)
https://content.uplynk.com/channel/3324f2467c414329b3b0cc5cd987b6be.m3u8
#EXTINF:-1 tvg-id="AtlantaChannel.us" tvg-name="Atlanta Channel" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/hSYez3V.png" tvg-url="" group-title="Travel",Atlanta Channel (720p)
http://media4.tripsmarter.com:1935/LiveTV/ACVBHD/playlist.m3u8
#EXTINF:-1 tvg-id="BloombergTVPlusUS.us" tvg-name="Bloomberg TV+ US" tvg-country="US" tvg-language="English" tvg-logo="https://1.bp.blogspot.com/-PbJbgwulmgg/XlcvWvE1krI/AAAAAAAArqk/GybN3PTg-tAskuSoJQe3hfT2CvPXdA1WwCLcBGAsYHQ/s320/Bloomberg%2BTelevision.jpg" tvg-url="" group-title="Business",Bloomberg TV+ US (1080p)
https://liveprodusphoenixeast.akamaized.net/USPhx-HD/Channel-TX-USPhx-AWS-virginia-1/Source-USPhx-16k-1-s6lk2-BP-07-02-81ykIWnsMsg_live.m3u8
#EXTINF:-1 tvg-id="" tvg-name="" tvg-country="" tvg-language="" tvg-logo="http://epg.51zmt.top:8000/tb1/gt/SETNews.png" tvg-url="" group-title="",三立新聞
http://seb.sason.top/sc/sllive_fhd.m3u8
This file contains some of the (free) IPTV channels that we found on the internet. If you would like to test these channels, you can copy the text in its entirety and save in a text file, using UTF-8 encoding and file extension .m3u or .m3u8.
If you are a subscriber of an IPTV service, your service provider probably will provide you with a channel list m3u file. Save the file on your computer so that you can specify it during TV Setup process (see below).
To import these channels into Media Center, follow these steps:
- Run TV Setup.
- Select "Streaming (from a network tuner or from the Internet)" for Service Type.
- On Capture Hardware page, select "IPTV" for Tuner Type, and choose an m3u/m3u8 file for channel playlist (i.e. browse to the m3u file on your computer).
- Select appropriate EPG option if you have it, and the channels in the EPG data match (or include) the IPTV channels you are trying to setup, otherwise you can just select "No EPG" for now.
- Finish the rest of the wizard like you do with other TV type setups.
2. Adding a single channelTo add a single channel, you need to know the channel name and its URL. In the m3u file example above, the first channel entry is a channel named "23 ABC (KERO) (720p)", and its URL is "
https://content.uplynk.com/channel/ff809e6d9ec34109abfb333f0d4444b5.m3u8".
Run
"Manage Channels". Click Add button and on the resulting window select IPTV for Type, and type/paste Name and URL. Click OK to save.
Once you set up your channels, watching and recording on these channels are similar to any other types of channels.
Note:Sat>IP devices also use m3u files for channel list. If you happen to use that file, you end up setting up channels that do not work. Rather than using HLS protocol, Sat>IP channels use RTSP protocol. The contents of the M3U file for Sat>IP are similar to those for IPTV, except the URL, which usually begins with rtsp://, instead of https://.
Sat>IP channels are already supported in Media Center for Windows. You should therefore set it up as Sat>IP, instead of IPTV. On Mac and Linux computers we will add Sat>IP support later.