FastoTV is a free, open-source IPTV platform for watching television over the internet. It supports multiple platforms, including Mac OS X, Linux, and Windows. The code is written in C++ and distributed under the GPLv3 license.
The FastoTV project is developing an IPTV server for television streaming. The platform, for example, can be used by small providers to give customers access to television content, to create cloud-based television streaming systems, or to provide video surveillance infrastructure with IP cameras.
This open platform can use our favorite player to watch TV channels. Also FastoTV is an open and free IPTV platform.
The main great advantages of FastoTV are:
- Open source
- Own opensource iptv service
- A remote control for device and TV.
- Low-priced devices, you can buy the device on your own and install the application on it.
- We now support the following devices.
- Multiplatform
- Simple code
- Great solutions
In addition, the application has packages that are supported by some minicomputers, such as:
Orange IP:
- Orange PI One
- Orange Pi Lite
- Orange PI PC
- Orange Pi Plus2
- Orange PI PC2
- Orange Pi Zero Plus2
Banana IP:
- Banana Pi M2 +
Raspberry Pi:
- Raspberry Pi 1 Model B +
- Raspberry Pi 2 Model B
- Raspberry Pi 3 Model B
The platform can operate in relay mode, transmitting the original stream to clients without modification, or on the fly to encode the camera video or transcode the existing stream to another format.
It also supports time zone adjustment, where the stream is buffered to allow simultaneous viewing in different time zones . It's possible to enable GPU acceleration for encoding and decoding.

Files and live streams received through CDNs, broadcast systems, locally connected cameras, local network broadcast points, and services like TV Mosaic can serve as content sources. HLS, RTMP, UDP Multicast / Unicast, HTTP TS, and DASH are supported on input. The output is HLS PUSH, HLS PULL, RTMP PUSH, UDP / RTP, RTSP, and HTTS TS.
Playlists and on-demand video are supported for delayed content viewing (update TV). To start streaming, in the simplest case, it is enough to start the server, create an M3U file with the available streams, and distribute it to users.
How to install FastoTV on Linux?
If you are interested in installing and testing this application on your system, you can do it with the help of one of the following methods.
The developers of the application give us several options.
If you are a user of Debian, Ubuntu or any distribution that supports deb packages, you can install this application using this method.
To download the application package from the terminal, you must execute the following command:
wget -O fastotv.deb https://fastotv.com/downloads/linux/fastotv-0.9.4-x86_64.deb
Once downloaded , you can install the package using your preferred package manager or from the terminal using the following command:
sudo dpkg -i fastotv.deb
If you have problems with the dependencies, you can solve them by executing the following command in the terminal:
sudo apt -f install
Installation via RPM package
Finally, for those who are users of RHEL, CentOS, Fedora, openSUSE or any distribution with support for rpm packages, you should obtain the latest stable rpm package of the application.
To download the package from the terminal, the command to type in the terminal is:
wget -O fastotv.rpm https://fastotv.com/downloads/linux/fastotv-0.9.4-x86_64.rpm
Once the download is done, the installation can be done with the following command:
sudo rpm -i fastotv.rpm
Arch Linux and derivatives
Finally, for those who are users of Arch Linux or distributions based on it, you can install this application from the AUR repositories.
You only need to have an AUR assistant installed, so if you don't, you can check out one of the ones we suggest here.
Now all you have to do is open a terminal and type:
yay -S fastotv