Linux系统(Ubuntu)媒体播放器推荐

破山中贼易,破心中贼难.

——明/王阳明

最近在 VLC 身上栽了一个大跟头,视频播放错误一直在check自己的代码,耽误了一整天的时间.所以简单介绍以下 Linux/Ubuntu 系统上三款成熟的媒体播放器和这次BUG的始末.

如果大家也经常使用Linux系统,可以看到Linux社区和公司在逐渐扭转大家的一种认知偏差[Windows可以用来娱乐而Linux负责工作],或者说,Linux的娱乐功能的兼容性在逐步提升.

VLC播放器 [全能的神]

介绍

  • 内置编解码器
  • 定制选项
  • 跨平台
  • 支持每种视频文件格式
  • 扩展可用于增加功能

VLC是一个免费的开源跨平台多媒体播放器和框架,可播放大多数多媒体文件以及DVD,音频CD,VCD和各种流协议。VLC不单单在Ubuntu上表现出色,在Windows和Mac上表现也很亮眼。

它尤其可以播放来自各种网络的MKV,MP4,MPEG,MPEG-2,MPEG-4,DivX,MOV,WMV,QuickTime,WebM,FLAC,MP3,Ogg / Vorbis文件,BluRay,DVD,VCD,podcast和多媒体流资料来源。它支持字幕,隐藏式字幕,并已翻译成多种语言。

安装

通过apt包管理安装

1
sudo apt install vlc

或者通过snap镜像安装

1
sudo snap install vlc

MPlayer [命令行支持]

介绍

  • 支持多种输出驱动器
  • 支持的主要文件格式
  • 跨平台
  • 基于命令行

Mplayer是适用于Linux的电影播放器​​(可在许多其他平台和CPU架构上运行,请参见文档)。它可以播放大多数MPEG / VOB,AVI,ASF / WMA / WMV,RM,QT / MOV / MP4,Ogg / OGM,MKV,VIVO,FLI,NuppelVideo,yuv4mpeg,FILM和RoQ文件,并受许多本机和二进制编解码器支持。您还可以观看VCD,SVCD,DVD,Blu-ray,3ivx,DivX 3/4/5,WMV甚至是H.264电影。MPlayer支持广泛的视频和音频输出驱动程序。它可以与X11,Xv,DGA,OpenGL,SVGAlib,fbdev,AAlib,libca-ca,DirectFB,Quartz,Mac OS X CoreVideo一起使用,但是您也可以使用GGI,SDL(及其所有驱动程序),VESA(在每个VESA上)兼容卡,即使没有X11也是如此),某些特定于底层卡的驱动程序(用于Matrox,3dfx和ATI)以及一些硬件MPEG解码器板,例如Siemens DVB,Hauppauge PVR(IVTV),DXR2和DXR3 / Hollywood +。

安装

通过apt包管理安装

1
sudo apt install mplayer mplayer-gui

Mpv播放器 [极简主义]

介绍

  • 极简GUI
  • 内置视频编解码器
  • 通过视频缩放输出高质量视频
  • 跨平台
  • 通过CLI支持YouTube视频

MPV是mplayer2和MPlayer的分支。它与以前的项目共享一些功能,同时引入更多功能。MPlayer的选项解析器得到了改进,使其行为更像其他CLI程序,并且对许多选项名称和语义进行了重新设计,使其更加直观和令人难忘。MPV具有基于OpenGL的视频输出,该视频输出具有发烧友喜欢的许多功能,例如具有流行的高质量算法的视频缩放,色彩管理,帧定时,插值,HDR等。

安装

通过apt包管理安装

1
sudo apt install mpv

或者通过snap镜像安装

1
sudo snap install mpv

mpv的安装我们需要注意不同的版本区别:

apt中安装的目前是0.32.0版本,snap中可以选择三个版本安装,分别是0.24.0(mpv-casept)/0.26.0(mpv)/0.28.2(mpv-const).

Name Version Publisher Summary
mpv 0.26.0 casept a free, open source, and cross-platform media player.
mpv-casept 0.24.0 casept DEPRECEATED. USE THE mpv SNAP INSTEAD.
mpv-const 0.28.2 lolsmth a free, open source, and cross-platform media player.

BUG: VLC遇到播放黑屏

问题描述

播放下载的视频没有问题,经过ffmpeg处理过后使用libx264编码压缩的视频出现黑屏.如果ffmpeg整合声音channel进入,声音正常播放仅仅画面黑色.

不同于网上其他描述,当我移动VLC播放器窗口时,我并不能看到视频,黑屏问题仍然存在。

解决方法

转到ToolsPreferencesVideo并将输出设置为X11 video output并保存,现在关闭并打开VLC,然后打开视频.

Reference

  1. https://vitux.com/top-3-video-players-for-ubuntu/
  2. https://itsfoss.com/video-players-linux/
  3. https://ubuntuqa.com/article/10046.html