MPlayer (简体中文)
MPlayer是GNU/Linux下常用的影音播放器,对多种文件格式支持良好,用户颇为广泛。
安装
MPlayer 可以通过官方软件仓库中的三个不同的软件包获得:
- mplayer: 标准软件包
- mplayer-vaapiAUR: 启用 VAAPI 的版本
- mplayer2AUR:MPlayer 的一个分支。区别请参考 MPlayer2 vs MPlayer.
AUR 中的开发版本:
- mplayer-svnAUR
- mplayer2-gitAUR[broken link: archived in aur-mirror]
附加安装组件
图形前端
- SMPlayer — MPlayer 的Qt前端,外加一些补丁。
- UMPlayer — SMPlayer的个分支,额外功能包括:CSS 主题、YouTube 整合、ShoutCast 支持等。
- GNOME-MPlayer — MPlayer的 GTK 前端。
- KMPlayer — Konqueror 视频播放插件,KDE 的MPlayer/Xine/ffmpeg/ffserver/VDR 前端。
- Xt7-Player — Gambas编写的MPlayer 图形界面,有大量功能。
- http://xt7-player.sourceforge.net/xt7forum/ || xt7-playerAUR[broken link: archived in aur-mirror]
浏览器整合
要让MPlayer控制浏览器的影音播放,请安装以下内容:
Firefox 和 Chromium
官方软件仓库提供了gecko-mediaplayer 软件包。
Konqueror
AUR 中的 kmplayer 软件包提供了Konqueror 插件。
使用
配置
系统全局配置文件是/etc/mplayer/mplayer.conf
,用户配置文件是~/.mplayer/config
。/etc/mplayer/example.conf
提供了配置文件范例。
一个配置文件范例:
/etc/mplayer/example.conf
# 应用于所有文件类型的默认设置 [default] # 使用X11输出影像 vo=xv # 使用alsa输出音频 ao=alsa # ao=oss # 使用OSS # 使用6声道 channels = 6 # 字幕占据3%屏幕空间 subfont-text-scale = 3 # 从不使用字体配置 nofontconfig = 1 # 当图像不适合屏幕长宽比时添加黑边 # 宽屏用户 vf-add=expand=::::1:16/9:16 # 非宽屏用户 #vf-add=expand=::::1:4/3:16 #profile for up-mixing two channels audio to six channels # use -profile 2chto6ch to activate [2chto6ch] af-add=pan=6:1:0:.4:0:.6:2:0:1:0:.4:.6:2 #profile to down-mixing six channels audio to two channels # use -profile 6chto2ch to activate [6chto2ch] af-add=pan=2:0.7:0:0:0.7:0.5:0:0:0.5:0.6:0.6:0:0 # 播放时禁用屏保 heartbeat-cmd="xscreensaver-command -deactivate &" # stop xscreensaver stop-xscreensaver="yes" # stop gnome-screensaver
按键绑定
此处列举了最基本的Mplayer按键操作,详细信息请阅读man mplayer
按键 | 功能 |
---|---|
p | 暂停/播放 |
空格 | 暂停/播放 |
Backspace | 使用dvdnav时返回菜单 |
左方向键 | 后退10秒 |
右方向键 | 快进10秒 |
下方向键 | 后退1分钟 |
上方向键 | 快进1分钟 |
< | 打开播放列表前一项 |
> | 打开播放列表后一项 |
m | 静音 |
0 | 提升音量 |
9 | 降低音量 |
f | 切换全屏 |
o | 切换OSD状态 |
j | 打开/关闭字幕 |
I
|
显示文件名 |
1, 2 | 调整对比度 |
3, 4 | 调整亮度 |
j | 使用下一个可用字幕 |
# | 使用下一个可用音轨 |
提示与技巧
启用 VDPAU (适用于新款nVidia显卡)
此表列举了支持VDPAU的显卡。启用VDPAU前,首先需要安装nvidia驱动。启用VDPAU方法有二:
1. 使用配置文件
将下列内容加入前面提到过的配置文件(全局或用户配置文件均可):
vo=vdpau, vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau,
2. 使用包装脚本
AUR中的mplayer-vdpau-autoAUR[broken link: archived in aur-mirror]提供了探测VDPAU支持并自动启用的脚本。
Translucent Video with radeon and Composite enabled
To get translucent video output in X you have to enable textured video in mplayer:
$ mplayer -vo xv:adaptor=1 <File>
Or add the following line to ~/.mplayer/config
:
vo=xv:adaptor=1
You can use xvinfo to check which video modes your graphic card supports.
Smplayer无图像
打开mp4和flv文件时,Smplayer可能出现无图像问题。解决方法如下:
打开~/.mplayer/config
添加:
[extension.mp4] demuxer=mov
如果还有问题,可能是由Smplayer原有设置导致的。删除设置文件即可:
$ rm -rf ~/.config/smplayer/file_settings
Transparent SMPlayer in Gnome with Composite enabled
Have you noticed the transparent screen of smplayer when you are using compiz and maybe cairo-dock? Well it’s ridiculous that when you open your videos using SMplayer you can just hear audio and no video! Here’s how you fix this: [copy paste into terminal]
sudo bash -c "cat > /usr/bin/smplayer.helper" <<EOF export XLIB_SKIP_ARGB_VISUALS=1 exec smplayer.real "$@" EOF sudo chmod 755 /usr/bin/smplayer.helper sudo mv /usr/bin/smplayer{,.real} sudo ln -sf smplayer.helper /usr/bin/smplayer
If you don’t use sudo then just use “su” to login as root and do the above!
播放流媒体文件
要播放流媒体(如*.asx文件),使用以下命令:
$ mplayer -playlist link-to-stream.asx
必须使用-playlist参数,因为这些文件是流媒体列表,而非影音文件。
要启用dvdnav以使用DVD菜单,使用下列命令格式:
$ mplayer -nocache dvdnav://
使用jackd处理音频
打开~/.mplayer/config
,添加:
ao=jack
无法打开名称含空格的文件
打开名称含空格的文件时,如果报类似于“无法打开file:///The%20Movie”的错误(空格被替换成“%20”了),可以通过下面的方法解决:
打开/usr/share/applications/mplayer.desktop
,修改下面的内容:
Exec=mplayer %U
为:
Exec=mplayer "%F"
如果要使用图形前端,修改为Exec=gui_name "%F"
即可。
播放DVD
mplayer -dvd-device <设备路径>(仅用于 DVD) # 只播放第 3 标题: mplayer -dvd-device /dev/dvd dvd://3 # 只播放第 4 标题: mplayer -dvd-device /dev/sr0 dvd://4