2024 年 Linux 的 16 个免费开源视频播放器

音频和视频是我们今天世界上常见的信息分享来源之一。无论是发布任何产品,与大量人群分享信息的需要,还是在团体中社交的一种方式,音频和视频都变得不可或缺。在分享知识的背景下,比如在线教程中,音频和视频在这个高度表达的世界中占据着重要地位。人们渴望分享他们的想法,证明自己,并采取一切可能的步骤将自己推向聚光灯下。

视频播放器 是人们观看视频的渠道。在我们的生活中,这些视频有很多用途,其中一些是观看电影、在线教程、向大众传播社会信息,以及娱乐和欢笑(例如有趣的短视频)。

以下是在Linux上可用的高质量开源视频播放器列表。虽然大多数视频播放器在用户界面上可能有所不同,但它们的后端通常由共享库组成,在许多播放器中,如果不是所有的话,后端保持一致。

因此,视频播放器中最显著的特点是用户界面,其次是内部使用的库。此外,任何特定播放器支持的独特功能也可以吸引注意。基于这些因素,我们已经列出了以下视频播放器:

1. VLC 媒体播放器

最初于2001年在 VideoLAN 项目下发布的 VLC 媒体播放器 是最强大的媒体播放器之一,可在包括但不限于 Linux、Windows、Solaris、Android、iOS、Syllable 等大量操作系统上使用。

它是用 C、C++ 和 Objective C 编写的,并在 GNU GPLv2+ 和 GNU LGPLv2.1+ 下发布。它支持大量的编码/解码库,避免了对任何类型的插件进行校准的需要。

VLC 支持各种音频和视频格式,包括字幕支持。它是 Linux 上支持 DVD 的少数播放器之一。

其他功能包括:提供播放 .iso 文件的能力,使用户可以直接播放磁盘镜像文件,可以播放高清录制的 D-VHS 磁带录像,可以直接从 USB 闪存驱动器或外部驱动器安装和运行,并且其功能可以通过 Lua 脚本进行扩展。

此外,除了所有这些,VLC 还通过提供各种 API 提供 API 支持,并在 Mozilla、Google Chrome、Safari 等浏览器中提供插件支持。

VLC Media Player for Linux

在 Debian、Ubuntu 和 Linux Mint 中安装 VLC

要在 Ubuntu 或 Linux Mint 等基于 Debian 的发行版上安装 VLC,您可以使用 apt 软件包管理器snap(软件)

$ sudo apt install vlc -y
OR
$ sudo snap install vlc

在 Fedora 中安装 VLC

要在 Fedora 上安装 VLC,您必须启用 RPM Fusion 存储库(免费和非免费存储库),如下所示。

# 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

在 RHEL 系统中安装 VLC

要在基于RHEL的发行版,如CentOSAlmaLinuxRocky Linux上安装VLC,您需要启用EPELRPM Fusion存储库,如下所示。

-------------- 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. XBMC – Kodi Media Center

之前被称为Xbox Media CenterXBMC),现在称为Kodi,这款跨平台播放器在GNU通用公共许可证下提供,支持69+种语言。它的核心是用C++编写的,可通过Python脚本作为附加组件使用。

它允许用户完全灵活地播放来自互联网播客的音频和视频文件,以及来自本地和网络存储的所有媒体播放器文件。

Kodi的开源性质帮助其获得了很多人气,因为该软件的修改部分被用作与JeOS一起作为各种设备的应用套件或框架,包括智能电视、机顶盒、网络连接的媒体播放器等。

它提供了许多功能作为插件,这些插件作为Python脚本添加,包括:音频和视频流插件、屏幕保护程序、可视化、主题等。它支持许多格式,包括音频格式如MIDI、MP2、MP3、Vorbis等,以及视频格式如MPEG-1、2、4、HVC、HEVC、RealVideo、Sorenson等。

Kodi XBMC

在Debian、Ubuntu和Linux Mint上安装Kodi

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

在 Fedora 中安装 Kodi

# 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

3. SMPlayer – 免费媒体播放器

SMPlayer 是另一个跨平台媒体播放器,也是 Mplayer 及其分支的图形界面,纯粹使用 C++ 中的 Qt 库编写。它支持多种语言,仅在 Windows 和 Linux 操作系统上提供,根据 GNU 通用公共许可证发布。

它支持所有其他媒体播放器中的默认格式。谈到其功能,它支持 EDL 文件、可配置字幕、多种皮肤、YouTube 浏览器、多速度播放、音频和视频滤镜以及均衡器。

SMPlayer

在 Debian、Ubuntu 和 Linux Mint 中安装 SMPlayer

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

在 Fedora 中安装 SMPlayer

# 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

4. MPV 播放器

用 C、Objective-C、Lua 和 Python 编写,MPV 是另一个免费跨平台媒体播放器,根据 GPLv2 或更高版本发布,最新稳定版本为 v0.36.0

它基于 MPlayer,主要专注于现代系统,这导致了对 MPlayer 原始代码的改进和新功能的引入。

MPlayerMPV 播放器的转变导致了“slave mode”的废弃,这个模式曾是 MPlayer 的一部分,但现在由于兼容性问题已经停止使用。

MPV现在可以编译为一个暴露客户端API以实现更好控制的库。其他功能包括媒体编码功能,平滑运动,这是在两帧之间进行插值以实现平滑过渡的一种形式。

MPV Player

在Debian、Ubuntu和Linux Mint中安装MPV播放器

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

在Fedora中安装MPV播放器

# 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

5. Gnome视频

以前被称为TotemGnome视频是Gnome桌面环境的默认媒体播放器,它纯粹使用C编写,并使用GTK+和clutter库。

从最初阶段开始,它的开发分为两个阶段,一个阶段使用GStreamer多媒体框架进行播放,另一个版本(> 2.7.1)配置为使用xine库作为后端。

虽然Xine版本具有更好的DVD兼容性,但由于GStreamer版本随着时间的推移而发展了许多倍,引入了与DVD兼容的功能以及支持各种格式(包括播放列表格式,如SHOUTcast、M3U、SMIL、Windows Media Player格式和Real Audio格式)的能力,因此该版本被停止使用。

其他功能包括:静态捕获,加载SubRip字幕,能够在播放过程中调整亮度、对比度和饱和度。 GNOME 3.12增加了对从Guardian和Apple等在线频道直接播放视频的支持。

Gnome Videos Player

在Linux中安装Gnome视频

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

6. MPlayer

MPlayer是由MPlayer团队开发的另一个跨平台多语言媒体播放器,可用于Linux、Mac、Windows,甚至其他系统。它完全由C语言编写,并在GNU通用公共许可证下发布。

它本身是一个命令行媒体播放器,具有播放以下功能:来自DVD、CD等物理媒体和本地文件系统的视频和音频。

在视频方面,它可以播放许多视频输入文件格式,包括CINEPAK、DV、H.263、MPEG、MJPEG和Real Video,甚至可以轻松地将流式内容存储到本地文件。

使它成为一款出色的媒体播放器的其他功能包括:支持各种输出驱动程序协议,如X视频扩展、DirectX、VESA、Framebuffer、SDL等,并且易于与使用GTK+和Qt编写的多个GUI前端进行集成。

MEncoder可以接受输入文件或流,并在应用各种变换和为视频提供字幕支持后将其转换为任何输出格式。

MPlayer

在Debian、Ubuntu和Linux Mint中安装MPlayer

$ sudo apt install mplayer mplayer-gui

在Fedora中安装MPlayer

$ sudo dnf install mplayer mplayer-gui mencoder

在Arch Linux中安装MPlayer

$ sudo pacman -S mplayer-gui

7. Xine多媒体播放器

Xine是一款纯粹由C语言编写的多媒体播放器,并围绕一个名为xine-lib的共享库构建,支持多个可配置的前端。

Xine 项目的发展可以追溯到 2000 年,当时甚至运行 DVD 都是一个手动而繁琐的过程。与 Xine 共享相同库的其他媒体播放器有 TotemKaffeine

除了支持物理媒体、容器格式如 3gp、Matroska、MOV、Mp4、音频格式和网络协议外,Xine 还支持各种视频设备如 V4L、DVB、PVR,以及各种视频格式如 Cinepak、DV、H.263、MPEG 系列、WMV 等。

这款媒体播放器的一个优点是能够手动校正音频和视频流同步。

Xine Multimedia Player

在 Debian、Ubuntu 和 Linux Mint 中安装 Xine

sudo apt-get install xine-ui -y

在 Fedora 中安装 Xine

$ sudo dnf install xine-ui

8. ExMPlayer

ExMPlayer 是一个美观、强大的 GUI 前端,用于 MPlayer,提供几个媒体管理工具,包括自动转换器、音频提取器和媒体切割工具。

它支持 3D 和 2D 视频播放,并能够播放 DVD 和 VCD 文件,AAC 和 OGG Vorbis 格式,音量增加 5000%,字幕搜索等。

ExMplayer

在 Debian、Ubuntu 和 Linux Mint 中安装 ExMPlayer

$ sudo add-apt-repository ppa:exmplayer-dev/exmplayer 
$ sudo apt-get update 
$ sudo apt-get install exmplayer

9. Deepin 电影

Deepin电影是一个美观的开源媒体播放器,专为用户轻松观看多种视频格式而创建。它是为Deepin桌面环境开发的,可以完全通过键盘快捷键操作,并可播放在线视频。

Deepin Movie Player

在Linux中安装Deepin电影

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

10. 龙播放器

龙播放器是一个简单的媒体播放器,专为在KDE上播放多媒体文件而创建。它具有美观、不突兀的用户界面,支持亮度和对比度设置,支持CD和DVD,自动加载字幕,并且具有播放历史,可从上次观看的时间戳继续播放视频。

Dragon Player

在Linux中安装龙播放器

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

11. Celluloid

Celluloid(以前称为GNOME MPV)是一个简单的媒体播放器和GTK+前端,旨在简单易用同时保持高度可配置性。

Celluloid Media Player for Linux

在Ubuntu和Linux Mint中安装Celluloid

sudo add-apt-repository ppa:xuzhen666/gnome-mpv
sudo apt-get update
sudo apt-get install celluloid

12. Parole媒体播放器

Parole是基于GStreamer框架的现代易于使用的媒体播放器,其编写得足够良好,以适应Xfce桌面环境。它在开发时考虑了速度、简洁和资源使用。

它支持播放本地媒体文件、带字幕的视频、音频CD、DVD和直播流,并且可以通过插件进行扩展。

Parole Media Player for Linux

在Ubuntu和Linux Mint中安装Parole

$ sudo apt install parole

13. Haruna视频播放器

Haruna视频播放器是基于Qt/QML框架和libmpv库的Linux的免费开源媒体播放器。

它是一个轻量级快速的播放器,支持广泛的媒体格式,包括MP4、MKV、AVI和FLAC。它还具有一些功能,使其成为强大的媒体播放器,例如使用youtube-dl播放在线视频的能力、创建播放列表的能力以及调整视频和音频输出的能力。

Haruna Media Player

在Linux中安装Haruna视频播放器要安装Haruna,您可以使用以下命令在任何Linux发行版上使用flatpak进行安装。

要安装Haruna,您可以使用flatpak在任何Linux发行版上使用以下命令进行安装。

$ flatpak install flathub org.kde.haruna
$ flatpak run org.kde.haruna

14. Clapper– GNOME媒体播放器

Clapper是一个免费且开源的媒体播放器,专为GNOME设计,使用GJS与GTK4工具包构建,并由GStreamer驱动,采用OpenGL渲染。

它支持广泛的媒体格式,包括MP4、MKV、AVI和FLAC。它还支持硬件加速,这可以提高现代计算机上的播放性能。

Clapper – GNOME Media Player

在Linux上安装Clapper媒体播放器

要安装Clapper,您可以使用flatpak在任何Linux发行版上使用以下命令进行安装。

$ flatpak install flathub com.github.rafostar.Clapper
$ flatpak run com.github.rafostar.Clapper

15. QMPlay2

QMPlay2是一个免费且开源的视频和音频播放器,适用于Linux、macOS和Windows,基于Qt框架,并使用FFmpeg库进行媒体文件解码。

它支持广泛的媒体格式,包括MP4、MKV、AVI和FLAC。它还支持硬件加速,这可以提高现代计算机上的播放性能。

QMPlay2 – Qt Media Player 2

在Linux上安装QMPlay2媒体播放器

要安装QMPlay2,您可以使用AppImage,这是一个便携版的QMPlay2媒体播放器,可以在任何Linux发行版上运行,无需安装。

首先下载QMPlay2 AppImage,使其可执行,并按所示运行。

$ chmod +x QMPlay2-*.AppImage
$ ./QMPlay2-*.AppImage

16. Kaffeine媒体播放器

Kaffeine是一个免费且开源的Linux媒体播放器,基于Qt框架,并使用GStreamer多媒体框架来解码媒体文件。

Kaffeine Media Player

在Linux上安装Kaffeine媒体播放器

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

这些是一些在Linux平台上可用的精选视频播放器。如果您使用其他视频播放器,请在评论中告诉我们,我们将把它包含在我们的列表中。

Source:
https://www.tecmint.com/best-open-source-video-players-for-linux/