Open Source Video Players Open Source Video Players

7+ Free and Open Source Video Players for Linux in 2025

Let’s have a look into the list of some of the amazing and free Video Players for Linux based operating systems in 2025. Thanks to the developers as there are plenty of open source software available these days.

Without any explanations, Let’s have a look into the 15+ free and open source Video players for Linux based operating system in 2025.

7+ Free and Open Source Video Players for Linux in 2025

1. VLC

VLC Player is one of the most popular used video players in Linux. One of the most robust media players, VLC is compatible with many operating systems, including but not limited to Linux, Windows, Solaris, Android, iOS, Syllable, and others. It is published under the GNU GPLv2+ and GNU LGPLv2.1+ licenses and was written in C, C++, and Objective C.  It supports almost all formats of video and the music. VLC player is widely used video players with advanced set of features.

Video Format Supported By VLC:

  • MPEG-1/2, DivX® (1/2/3/4/5/6), MPEG-4 ASP, XviD, 3ivX D4, H.261, H.263 / H.263i, H.264 / MPEG-4 AVC, Cinepak, Theora, Dirac / VC-2, MJPEG (A/B), WMV 1/2, WMV 3 / WMV-9 / VC-1, Sorenson 1/3, DV, On2 VP3/VP5/VP6, Indeo Video v3 (IV32), Real Video (1/2/3/4).

Audio Format Supported By VLC:

  • MPEG Layer 1/2, MP3 – MPEG Layer 3, AAC – MPEG-4 part3, Vorbis, AC3 – A/52, E-AC-3, MLP / TrueHD>3, DTS, WMA 1/2, WMA 3, FLAC, ALAC, Speex, Musepack / MPC, ATRAC 3, Wavpack, Mod, TrueAudio, APE, Real Audio, Alaw/µlaw, AMR (3GPP), MIDI, LPCM, ADPCM, QCELP, DV Audio, QDM2/QDMC, MACE.

How To Install VLC in Ubuntu, Debian & Linux Mint

Run the following commands to install VLC in Ubuntu, Debian or Linux Mint based operating systems.

sudo apt install vlc -y

OR using snap, run the following command:

sudo snap install vlc

How To Install VLC in Fedora

To install VLC on Fedora, you have to enable the RPM Fusion repositories (free and non-free repositories) as shown.

dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
dnf update
dnf install vlc

How To Install VLC in RHEL Systems

Run the following commands according to the version of RHEL to install VLC on RHEL-based distributions such as CentOS, AlmaLinux, and Rocky Linux.
Note: you need to enable the EPEL and RPM Fusion repositories as shown.

On RHEL 9 Systems
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch.rpm
# yum install vlc
On RHEL 8 Systems
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
# yum install vlc
On RHEL 7 Systems
subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" # Only needed for RHEL
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install vlc

2. SMPlayer – Free Media Player

SMPlayer is another popular free media player that is written entirely in C++ with the Qt framework.  SMPlayer is another cross-platform media player and a graphical user interface for programs like Mplayer and its derivatives. It is released under the GNU General Public License and is only compatible with Windows and Linux OS. It is available in several languages.

How To Install SMPlayer in Ubuntu, Debian & Linux Mint

Run the following commands to install SMPlayer if you are using Ubuntu, Debian or Linux Mint.

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer smplayer-themes smplayer-skins

How To Install SMPlayer in Fedora

Run the following commands to install SMPlayer in Fedora Linux.

dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
dnf install smplayer

3. MPV Player

MPV player is a multi-lingual cross-platform media player  that is available for Linux, Mac, and Windows. Written in C and released under the GNU General Public License, it is a command-line media player.

How To Install MPV Player in Ubuntu, Debian & Linux Mint

Run the following commands to install MPV Player in Ubuntu, Linux Mint and Debian based distros.

sudo add-apt-repository ppa:mc3man/mpv-tests
sudo apt-get update
sudo apt-get install -y mpv

How To Install MPV Player in Fedora

Run the following commands to install MPV Player in Fedora.

dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
dnf install mpv

4 . XBMC – Kodi Media Center

Kodi Media Center is a  cross-platform player, which was formerly known as Xbox Media Center (XBMC). It is available in more than 69 languages and is licensed under the GNU General Public License. It is written with C++ as a core with Python scripts. As you can figure out the work that Kodi Media Center can do from it’s name itself .It act as an amazing media center. Kodi allows you to watch and record live TV all from an easy to use interface. It works with a number of popular backends including MediaPortal, MythTV, NextPVR, Tvheadend and many more. You can also play games on Kodi.

Install Kodi in Ubuntu, Linux Mint & Linux Mint

Run the following commands to install Kodi Media Center in Ubuntu, Linux Mint and Debian based distros.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi

Install Kodi in Fedora

Run the following commands to install Kodi Media center in Fedora based distros.

dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
dnf install kodi

6. Gnome Videos

Gnome Videos is the default media player for Gnome-based desktop environments. It developed in C and uses GTK+ and clutter libraries.

How To Install Gnome Videos in Linux

Run the following commands according to your Linux distros to install Gnome videos

sudo apt install totem         [For Debian, Ubuntu and Mint]
sudo yum install totem         [For RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/totem  [For Gentoo Linux]
sudo apk add totem             [For Alpine Linux]
sudo pacman -S totem           [For Arch Linux]
sudo zypper install totem      [For OpenSUSE]    

7 Deepin Movie

Deepin Movie is a  open-source media player developed for the Deepin Desktop Environment.

How To Install Deepin Movie in Linux

Run the following commands according to your Linux distros to install Deepin Movie player

sudo apt install deepin-movie         [For Debian, Ubuntu and Mint]
sudo yum install deepin-movie         [For RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/deepin-movie  [For Gentoo Linux]
sudo apk add deepin-movie            [For Alpine Linux]
sudo pacman -S deepin-movie           [For Arch Linux]
sudo zypper install deepin-movie      [For OpenSUSE]    

8. Kaffeine Media Player

Kaffeine is a free and open-source media player for Linux. Kaffeine is based on the Qt framework that uses the GStreamer multimedia framework for decoding media files.

Install Kaffeine Media Player in Linux

Run the following command to install Kaffeine Media Player

For Ubuntu, Debian and Mint
sudo apt install kaffeine

For RHEL/CentOS/Fedora and Rocky/AlmaLinux      
sudo yum install kaffeine  

For Gentoo Linux       
sudo emerge -a sys-apps/kaffeine

For Alpine Linux
sudo apk add kaffeine 

For Arch Linux
sudo pacman -S kaffeine       

For  OpenSUSE    
sudo zypper install kaffeine        

Leave a Reply

Your email address will not be published. Required fields are marked *