Watch Live TV on Linux With Hypnotix

Linux Mint's Hypnotix application lets you stream live TV channels that support IPTV. Here's how to use it.
Warp Terminal

The rise of streaming services like Netflix made people speculate about the dim future of TV channels. While the newer generation might not watch TV anymore, TV channels are not out of fashion yet.

Many streaming services like Hulu and Hotstar include TV channels in their offering. TV channels are also utilizing live-streaming to broadcast their content to viewers on the internet.

Another way to watch live TV is by using IPTV. There are a number of TV channels available via IPTV so that viewers can use the internet to watch the live broadcast. Some channels are available for free, while some might require subscription.

There have been a few applications on Linux to watch IPTV channels, but most have been discontinued.

The Linux Mint team announced a new app that will allow you to watch TV channels via IPTV on your Linux system. Let's see it in detail.

Hypnotix: IPTV application from Linux Mint

Hypnotix Home Page, with TV Channels, Movies and other sections and settings.
Hypnotix Home Page

Hypnotix is an IPTV streaming application that supports live TV, movies, and series. It supports IPTV providers using M3U URL, Xtream API or local M3U playlist.

If none of the above makes sense to you, donโ€™t worry. Hypnotix comes preconfigured with a huge list of freely available TV channels from all over the world.

Country list in Hypnotix app
Country list in Hypnotix

You can click on the country or region of your choice. The left sidebar will show you the list of channels. Clicking on a channel will start playing the content in the right sidebar.

Hypnotix streaming a channel, with channel list on the left sidebar.
Channel playing in Hypnotix Player

You can also go full screen with the F or F11 keyboard shortcut, or use the button in the application.

There is also a provision to handle VoD (Video on Demand) library.

Here are a few things to keep in mind:

  • Viewing experience depends on your internet speed and the TV channelsโ€™ servers.
  • Some TV channels might not work even if they are listed in the application.
  • You may go back a few seconds or minutes, but this depends upon the cache.
  • You may also pause the live-streaming, and it will maintain a cache so that you can resume later. I donโ€™t know how big the cache could be.
  • There is no way to control the video streaming quality as you do on YouTube and other video streaming websites.
  • You wonโ€™t get the running programโ€™s details in the player.
  • This is a TV broadcast, so you get to see the same ads that are broadcasted during program breaks.

Installing Hypnotix on Linux

If you are on Linux Mint, Hypnotix comes preinstalled in newer releases. You canou can just open it from the system menu.

Open Hypnotix Player from Linux Mint System Menu.
Open Hypnotix Player

For Ubuntu, you can use an unofficial PPA to install Linux Mint's homegrown apps like Hypnotix. Open a terminal and run the following three commands one by one:

sudo add-apt-repository ppa:kelebek333/mint-tools
sudo apt update
sudo apt install hypnotix

For other Debian based distributions, these dependencies may be required.

  • libxapp 2.6+
  • libmpv
  • python3-imdbpy (for Older Mint and Debian releases, get it from here)
  • circle-flags
๐Ÿšง
Caution
Installation should be extremely cautious, since the dependencies need the specified version or higher. This is not the case in Ubuntu 22.04. Also, there may be other package dependencies needed during installation. I was unable to install it on my Ubuntu 22.04.

Now, go to the releases page and download the DEB file.

Under the assets, download the packages.tar.gz file and extract it. You will find a deb file inside the archive. Install the deb file.

sudo dpkg -i <path-to-the-deb-file>

That's it. You have successfully installed Hypnotix IPTV player on your system.

Troubleshooting: Issues with Hypnotix Video Player

On my Linux Mint 22, when I started a channel from the list, it opened in a new window, eventually crashing the entire application. This can be avoided by following the steps below.

First, go to the settings page of Hypnotix.

Click on the settings gear icon on the Hypnotix player home page.
Click on the Settings Icon

In the settings window, go to the Playback section. Here, in the MPV options field, enter the value as give below.

In the MPV opeions field, enter the required values to get an error free player
Add MPV Options
vo=x11

Close the window and restart Hypnotix. You should be able to use the app without any issues now.

Working With Hypnotix

๐Ÿšง
The below details are just based on the Hypnotix interface. I was unable to find a proper documentation to use the features, nor proper links to working channels.

Adding a New Provider

Hypnotix comes with some Free IPTV channels. So, the default app shows a countrywide list of free channels and some VoD contents and movies.

If you have channels that are available as m3u playlist files, you can add it to Hypnotix.

๐Ÿšง
Caution
DO NOT ADD a playlist, that you are not sure of copyright violations. Also, keep caution while accessing random websites and downloading files. It can trick you to download malware files instead of usual playlist files.
Click on the providers button on the top-right part of Hypnotix home window.
Click on Providers button

On the settings page, click on the Add New Provider button.

Click on the Add New Provider button appearing in the bottom-left part of the provider settings window.
Add a New Provider button

In the next window, fill in the details like Name, URL, Path etc. and then press OK.

Add a new provider window in Hypnotix app.
Add a New Provider

This new list of channels will be added to your list.

Add a New Channel

Let's say you have a streaming to watch. You can do that with Hypnotix. First, click on the โ€œ+โ€ icon on the home page to add a new channel.

Click on the Plus icon on Hypnotix home page.
Click on the "+" icon

Now, in the new window, give a name to the stream and add the URL of the stream. Now, enter the URL to the logo. This is mandatory to add a new channel. If you have a local logo, first upload it to Imgur and then grab the URL from there.

Enter Channel Details like Name URL, Path of File, etc.
Enter the channel details
๐Ÿ“‹
You can also use a local m3u playlist file.

Now, press OK. This will add the channel to your favorites section.

Access the favorites section using the Star icon on the home page of Hypnotix app.
Click on the Favorites button

Click on the added channel to view the stream.

Cllick on the added channel to watch the stream
Watch a Stream

Here, you can click on the top-right star button to remove it from favorites and then restart the Hypnotix app for the changes to take effect.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries ๐Ÿ•ต๏ธโ€โ™‚๏ธ

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! Youโ€™ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.