24/7 Days support

General Questions

How to build IPTV Playlists for the m3u Playlist Player

IPTV M3U Playlist Player will let you build, add and play some amazing custom M3U playlists that can contain many free Live TV channels, Movies, TV Shows and even Music.

Once you learn how to create IPTV playlists, you can end up with a massive IPTV list that could be very similar to the XTV Roku channel. The process we show you below will work with any IPTV player and we included a link at the end to an IPTV Player app you can use on your Android Devices

You will first need to obtain and add link to a current M3U playlist. This channel will do nothing without one.

STEP 1. Add the Public Roku IPTV m3u Player PlayList channel above. The Private channel which used the Code: IPTVM3U is no longer working it will direct you to install this new one. (TIP: If going from this private beta channel to the new public channel be sure to write down your m3u links or you will lose them.)

STEP 2. Use M3U search engine that can be found on our News Page (It’s near the bottom of the page under IPTV SEARCH). Use it to search for current M3U playlists.

TIP: To see only the most current results click the Sort by Date button up near the top of the results window. This will filter the list with the most recent uploaded M3U lists shown first. Also, try using the search term “Premium m3u” for some good HD playlists.

M3U URLS look like this:


An M3U Playlist can contain many of these links and each will show up as a separate channel from within your IPTV app. If you find a direct hosted M3U Playlist and you don’t plan on editing the playlist, skip to STEP 8. Some lists may require a login and password so be sure to copy and include this as well.

STEP 3. From the IPTV SEARCH results, click IPTV links that looks interesting. This will open up a page with a list of M3U URLS. Copy and paste the listed URLS as shown above into a text file. Your list can combine several different URL lists if you like. Just make sure to put each URL on a separate line. Save your text file as any name but be sure to end it with the extension m3u. For Example: myplaylist.m3u

STEP 4. Because typing individual M3U links into the IPTV Playlist Player is tedious on your Roku open up VLC. If you don’t have it installed download VLC here.

STEP 5. Open VLC and import myplaylist.m3u file you saved by dragging it into the window. This will open up a list of channels from your URL list. Click on each one to make sure they work. You can edit your list by right clicking and deleting any links that do not work. When you are happy with your list click File\Save Playlist. This will save your changes and give you an updated m3u file. Now you can link to it from your computer, NAS, or you can even upload it to your favorite file storage site like Google Drive. If you want to share it publicly, you can upload it to Pastebin. Pastebin is also a nice place to find public uploaded M3U lists as well.

Step 6. To share it from Google Drive, find your playlist.m3u file you uploaded then right click on it and Get Shareable Link. Then make sure you copy the entire link shown.

Step 7. Open up Google Drive Direct Link Generator. If you don’t do this step, your file will not be playable from Roku directly. Paste the link you copied in Step 6 from Google Drive. Into the top box then click the button Create Direct Link. Your new direct link will be in the bottom box below. If you want to save yourself a ton of typing, shorten this URL with a link shortener like bit.ly URL Shortener.

Step 8. Type the direct link from Step 7 into the IPTV Playlist Player channel on your Roku by selecting the New Playlist button at the bottom right of the screen. This will open up the keyboard where you will need to type in the entire URL. Once you have saved your Playlist. You should be able to play everything on your Roku directly that was on your M3U playlist.

If the filed doesn’t play, once you add the link to your IPTV Playlist Player on your Roku. Try leaving the channel and go back into it and this will refresh the channel and your m3u playlist should then begin playing.

Also, don’t waste your time with lists ending in .ts these won’t work on Roku. The lists you want should end in m3u, or m3u8.

How to Stop HD Video from Freezing while Playing in VLC

How to Stop HD Video from Freezing while Playing in VLC

When high definition videos of large sizes are opened in VLC Media Player—the HD video doesn’t play perfectly at all times. The HD video freezes and skips a few frames while the audio plays perfectly. The video might hang a few seconds and loop around the same point again. This is an error that is not so rare to the users of VLC. Fortunately, there are a number of ways that you can try to fix the video lag.

There isn’t a single or perfect solution to fixing the choppy videos. If you have to play movie files that take up large GBs of space there are a couple of things we can do. The basic idea is to increase the number of seconds videos are cached. It doesn’t matter whether the videos are being played locally from a hard drive or from a network location. VLC needs to cache the video in the player itself while playing. We can increase the cache to ensure that the videos play smoothly. The other thing that improves HD video frame rate is switching the video output to DirectX DirectDraw or OpenGL. Make some changes in the video FFmpeg codec also seems to help.

So, to fix this video freezing issue try a combination of these methods till the video plays smoothly:

Increase Cache Values

Even when playing an offline video, VLC needs to cache it. It preloads a certain portion of the video from the hard drive to your computer’s main memory or RAM. From there, the player accesses it and plays it. It happens constantly as a video is being played. For HD videos, buffering larger portions to the memory helps with the constant lag.

Here’s how to increase file caching

  • Open Tools > Preferences [CTRL + P].
    VLC Tools Preferences
  • In Show settings select the All
    Switch to Full Preferences
  • In Advanced settings, click on the parent option that says Input / Codecs.
  • In Input / Codecs scroll down to the options under the heading Advanced.
  • Change the values for File caching (ms) from 300 to a higher value like 1000 or 2000. The value is in milliseconds.
  • Inputs / Codecs Advanced Preferences

Note: You can also change the values for Network caching (ms) and Disc caching (ms) to see whether it improves your playback performance. Network caching is for files that are stored on a network but are being played in your current system.

Change Video Output Settings

  • In the menu bar, click on Tools > Preferences [CTRL + P].
  • From the options present, click on Video.
  • In Video Settings, under Output change the value from Automatic to DirectX (DirecDraw) video output. Try OpenGL video output as well.
    DirectX (DirectDraw) Video Output
  • Click Save.

FFmpeg Loop Filter Skipping

  • Open up Tools > Preferences [CTRL + P].
  • Under Show settings click the radio button that says All to switch from Simple to Advanced Preferences.
  • Navigate to Input / Codecs > Video Codecs > FFmpeg.
  • Under FFmpeg audio/video decoder find the option that says Skip the loop filter for H.264 decoding.
  • Change it from None to All.
    Video Codec FFmpeg

Additional and Optional Step

  • In the same FFmpeg audio/video decoder settings, find Hardware decoding and ensure the value is Disable.

Click Save at the end.

How to watch IPTV (online TV) on Android and iPhone

How to watch IPTV (online TV) on Android and iPhone

IPTV stands for IP Television (IP being Internet Protocol) and this is called IPTV because all the data of channels in an IPTV travels through internet medium (either it is a wired LAN or wireless broadcast medium).

IPTV provides a greater bit of reliability over the cable or satellite television, for instance it can provide with the following functionalities:

More Channels
Faster Channel Switching
Multitasking (e.g check your social accounts and watch TV simultaneously)
Video on demand functionality
Cheap Cost
Live Multiplayer Gaming
and much much more…

Setting up on your Android phone / Tab has various aspects involved.
1. First of All Check if your Streaming is Unicast or Multicast:

To check this, just open your m3u playlist in any Text Editor. You will see some channel information and hyperlinks.

Just check what is in the start of those links. If it has http:// it means you have Unicast Streaming and if it has udp:// or udp//@ in start it means that the streaming is Multicast.

See example image:


2. Settings for Unicast Streams:

Now you know that the streaming type is Unicast and Android devices can receive unicast data just fine, so now you just need some appropriate apps to make it easy for you to watch TV seamlessly.

This app is very nice one and makes your IPTV watching experience smooth and easy, so I recommend this app to you. Download this app from the link below and open m3u playlist in this app. It will act as a remote to open channels from that playlist. This app will also help later in watching multicast streams.

Google Play Link: https://play.google.com/store/apps/details?id=ru.iptvremote.android.iptv
MX Player:

This is a very fine media player for Android devices and can run almost all media formats. For more information and download, I suggest you to have a look at the following app link:

Google Play Link: https://play.google.com/store/apps/details?id=com.mxtech.videoplayer.ad

Both these apps is a perfect combination of watching IPTV on Android.
3. Setting for Multicast Streams:

Now, multicast stream is a bit of confusion as far as Android devices are concerned, because some Android devices support Multicast while others don’t.

So, first you have to check whether or not your Android device support Multicast streaming.

Method to Check if your Android supports Multicast:

In some Android devices, the Multicast option is disabled by default, in the words of IPTV (Android) app developer:

It looks like for some devices Linux kernel is compiled with CONFIG_IP_MULTICAST option disabled, that’s why they don’t support multicast. To check that you can check if you have /proc/net/igmp file on your device. If you don’t have this file this means that your device doesn’t support multicast.


So here is the solution to check if Multicast is available on your Android or not, download a File Manager app (we recommend Root Browser) to check if /proc/net/igmp exists in your Android device or not. For more information, read this article on Google Code.

A huge list of devices having Multicast option is being composed by our writers and will be available soon.
Settings for Devices with Multicast:

So, if your device supports Multicast streams then it is a piece of cake for you! You can open UDP streams directly in your Multimedia Players like MX Player or VLC Player for Android.

But, to make the life easy for you we suggest you to install IPTV app by Alexander Sofronov and use it as a remote / playlist for viewing your Multicast stream.

Here is a test case for this app on my own cell in the form of Pictures:

Settings for Devices with No Multicast:

This is the most tricky part of TV setup. If your Android doesn’t support Multicast streaming then you have to do another workaround for it.

What You Need:

Android Phone / Tab
A computer / laptop on same network as Android

In this solution, we will use an external PC that will act as a Proxy between UDP and HTTP. PC will listen to UDP requests from mobile and convert it to HTTP and pass to the phone.

For this setup, you need an extra piece of software namely UDP to HTTP Proxy and you have to install that Proxy in the PC / Laptop where you can already see IPTV / Live stream that you wanna see on your Android.

Before downloading the software you must know your IP assigned to your Computer by router (Local IP Address). To know that, you can follow this article by life hacker.

Recommended: We recommend setting a Reserve IP Address for the PC you are going to use as a Proxy for the UDP Streams. To do this you have to set your PC MAC Address against the IP Address you want to reserve for your PC. This will make it easy for you to watch TV on mobile phone because you will not have to know the IP each time. As an example, see this image setup on a common router.


For example you want that your PC is always assigned this IP Address: and MAC Address is lets say AA:BB:CC:DD:EE:FF, you have to set it in the Reserved IP list in your Router Control Panel.
UDP-to-HTTP Proxy in Action:

Download this software from this link and install it in your PC. This software has been developed by borpas and we thank them for this.
Install the software and run it. From the first two drop down boxes, select your Local IP address (that you found above) and then from System Service mode, select Start.UDP to HTTP Converter Settings
Open IPTV App on Android, go to Settings and open UDP Proxy Settings.IPTV App Settings 1
Select Use proxy (recommended). In IP Address or host name field, type Local IP you found above. And in Port, enter 7781.IPTV App Settings 2
Press OK, Load m3u Playlist, and Enjoy Live TV.

Disadvantage: You have to keep the Proxy PC on if you want to watch TV on mobile.
Advantage: You can view HQ IPTV on PC and mobile simultaneously without any lag.

I think that I have covered almost all aspects of IPTV viewership on Android and iPhone.

How to Setup PVR IPTV Simple Client Kodi

How to Setup PVR IPTV Simple Client Kodi
How to Setup PVR IPTV Simple Client Kodi


Open Kodi
Select TV (or Live TV if you are on a version lower than 15.2 and if you are then consider updating)
Select General
Select Enabled
You will now see a pop-up saying that you have no PVR Client enabled. Select OK
Scroll down and select PVR IPTV Simple Client
Select Enable
Select Configure
In General select M3U Play List URL
Add your M3U URL into the address section
Select OK
Select OK again
Reboot Kodi
On your Home Screen you should now see TV (or Live TV if on an older version of Kodi). Open that to see the live channel list
The list should look like this. Select a channel for it to load and play
The PVR Simple Client should now be setup with live tv streams available.