MPlayer (简体中文)

From ArchWiki
Revision as of 10:53, 12 January 2012 by Skydiver (Talk | contribs) (fix)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Summary help replacing me
著名开源影音播放器MPlayer的相关内容。
相关阅读
MPlayer官网
按键操作列表

MPlayer是GNU/Linux下常用的影音播放器,对多种文件格式支持良好,用户颇为广泛。

安装

mplayer软件包已经收录进[extra]软件仓库:

# pacman -S mplayer

最新开发版本可以从AUR获取:mplayer-svnAUR

此外,还可以安装衍生版本mplayer2: mplayer2-gitAUR.

建议安装

图形前端

要更方便的使用MPlayer,推荐安装图形前端(GUI):

浏览器整合

要让MPlayer控制浏览器的影音播放,参照以下内容:

Firefox

# pacman -S gecko-mediaplayer
注意: 依赖于gnome-mplayer图形前端。

Konqueror

# pacman -S kmplayer
注意: 亦提供完整的mplayer图形前端。

使用

配置

系统全局配置文件是/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按键操作:
按键 功能
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,
注意: 务必添加最后的逗号!
警告: 只有最新型号的显卡支持ffodivxvdpau。如果你的不支持,可以删除。

2. 使用包装脚本

AUR中的mplayer-vdpau-autoAUR提供了探测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支持

要启用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"即可。