mplayer的一些操作

大家都知道在linux下最牛逼的播放器是mplayer,那么下面我就来给大家讲讲ubuntu下mplayer的安装和配置及使用。

Mplayer的特点是支持的格式相当多(当然需要安装win32解码器,这样xine也可以这次更多格式),采用与WinDVD类似的界面,可以更换面板(换肤)。
    * Mplayer 是一款自由的多媒体文件播放器。
    * 据其手册中所述,Mplayer 是目前这个星球上支持多媒体文件格式最多的软件。
    * Mplayer 另一比较神奇的地方就是可以在很差劲的PC上流畅的播放XviD等编码的媒体文件。
    * Mplayer 的界面异常的简洁,所有的操作都必须通过键盘来完成,习惯了GUI 的用户,初次使用可能会觉得无从下手。
    * 只要熟悉几个常见快捷键后就可轻松上手。

第一部分:安装及配置mplayer
第二部分:使用mplayer




第一部分:安装及配置mplayer


安装mplayer

      sudo apt-get install mplayer mplayer-fonts

配置 Mplayer

      打开文件:
      sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/mplayer.conf_backup
      sudo gedit /etc/mplayer/mplayer.conf
      找出下面这一行
      ...
       vo=x11, # To specify default video driver (see -vo help for
      ...
      以下面这一行取代
      vo=xv, # To specify default video driver (see -vo help for
安装解码器
      安装 w32codecs解码器(用于播放wmv、rmvb等常见windows平台下的多媒体文件;假设你已经添加了ubuntu-cn源)。
      sudo apt-get install w32codecs
      你也可以自己到Mplayer网站下载最新的解码包,网址是 http://www.mplayerhq.hu/design7/dload.html 选择其中“Binary Codec Packages”标题下的“linux x86 ...”, 如Linux x86 20061022, 下载后解压到 /usr/local/lib/codecs/ 或 /usr/local/lib/win32即可。

配置中文字幕显示
      mkdir ~/.mplayer
      ln -sf /usr/share/fonts/truetype/arphic/uming.ttc ~/.mplayer/subfont.ttf
      gedit ~/.mplayer/gui.conf
      sub_cp = "cp936"
      font_text_scale = "4.000000"
      font_osd_scale = "4.000000"
      sub_fuzziness=2

安装 mplayer 皮肤
      假设下载回来的是名字是skin_name.tar.bz2的压缩包:(以下操作以在Nautilus文件管理器下操作为主)
      解压缩下载回来的tar.bz2包,得到skin_name这个文件夹。接下来把这个文件夹剪切到 自己home目录下的 .mplayer/skins下,此目录为隐藏属性需要ctrl+h键才能看到。 mplayer皮肤列表中将显示为the_other_name

安装浏览器插件
      sudo apt-get install mozilla-mplayer
      重启Firefox使mozilla-mplayer插件生效

第二部分:使用mplayer

播放文件
    使用 MPlayer 播放媒体文件最简单的方式是:
    mplayer <somefile>
    MPlayer 会自动检测文件的类型并加以播放,如果是音频文件,则会在命令行中显示该播放文件的状态信息;而假如是视频文件的话,则会打开一个新的播放窗口。

倒退与快进
    在播放文件的时候,你可以通过以下三组快捷键来对播放进程进行倒退与快进操作:
    左方向键和右方向键:分别执行倒退 10 秒和快进 10 秒操作
    下方向键和上方向键:分别执行倒退 1 分钟和快进 1 分钟操作
    下翻页键和上翻页键:分别执行倒退 10 分钟和快进 10 分钟操作

播放 DVD
    虽然 MPlayer 不支持 DVD 菜单,但是却能够播放 DVD。你可以这样播放 DVD:
    mplayer dvd://<titlenumber>
    你需要使用实际的数字来替换 <titlenumber>,如 1、2、3 等。

使用字幕
    当播放电影文件时,你可以指定字幕文件:
    mplayer -sub <somesubtitlefile> <somefile>
    在播放 DVD 电影时,你也可以通过指定语言代码来使用字幕:
    mplayer dvd://<titlenumber> -slang nl,en
    这样,MPlayer 就会优先使用荷兰语字幕,如果该语言不可用,则再使用英语字幕。

有用的快捷键

以下是 MPlayer 中一些有用的快捷键:
    f-当播放视频时,在全屏和窗口模式之间切换。你也可以在命令行中使用 -fs 选项,以便让 MPlayer 开始在全屏模式中播放。
    o-在播放视频时切换 OSD(OnScreen Display)模式。
    p 或 Space-暂停/继续播放。
    q 或 Esc-退出 MPlayer。在 GUI 模式时,Esc 不会退出,仅停止播放。
    / 和 * 或 9 和 0-减小或增大音量。
    m-静音切换。
    T(通常是 Shift + t)-播放窗口置顶切换。
    b 和 j-在可用的字幕间循环。
    x 和 z-调整字幕的延迟时间。
    I(Shift + i)-显示播放电影的文件名称。
    1 和 2-调整对比度。
    3 和 4-调整亮度。
    5 和 6-调整色度。
    7 和 8-调整饱和度。

生成索引
    有时候,有些视频文件(主要是 AVI 文件)包含损坏的索引,或者根本就没有索引。这种情况通常是由下载文件不正确或未完成造成的。幸运的是,MPlayer 能够生成正常播放文件所需的索引。通过使用 -idx 选项,你可以告诉 MPlayer 来生成索引:
    mplayer -idx <somefile>
    有时候文件虽然包含索引,但却已损坏。那样的情况,你可能需要 MPlayer 强制生成索引:
    mplayer -forceidx <somefile>
    根据视频文件的大小,生成索引需花费一定的时间。但在此后,文件应该能够正常播放。
    纠正错误的音频/视频同步
    有些视频文件(主要是 flv 文件)由于编码的问题,会给 MPlayer 带来音频/视频同步的麻烦。这有两种可能情况:
    MPlayer 会尝试修复,但同步问题却更遭。
    MPlayer 会尝试修复那些正确的,因此没有必要同步。
    对于第一种情况,你应当让 MPlayer 努力修复同步问题:
    mplayer -autosync 30 -mc 2.0 <somefile>
    而对于第二种情况,你不应当允许 MPlayer 去修复同步问题:
    mplayer -autosync 0 -mc 0 <somefile>
    将 上述命令中的 autosync 设置为正值就会让 MPlayer 逐渐调整音频/视频的同步。值越高,MPlayer 越快地修复它。mc 选项指定 MPlayer 纠正每帧要多少秒。值越高,MPlayer 越认为接近修复音频/视频同步。设置为 0 则阻止 MPlayer 修复。
    在慢系统上使用 MPlayer
    MPlayer 允许在旧的或慢的系统上使用低 CPU 功率来播放视频文件。你可以使用 -framedrop 选项:
    mplayer -framedrop <somefile>
    当播放 MP3 或 OGG Vorbis 文件时,你可能感受到一定的缓冲,这将影响你的音乐体验。那样的话,你可以尝试使用 libmad(MP3)或 Tremor(OGG Vorbis)音频解码器。你可以这样来检测它们:
    对于 MP3:
    mplayer -ac help | grep mad
    如果上面的命令返回的结果像这样:
    mad libmad working libMAD MPEG layer 1-2-3 [libmad]
    那么你可以使用 libmad 播放 MP3:
    mplayer -ac mad <somefile>
    在 OGG 的情况中,你可以使用同样的技巧来检测 tremor 音频解码器是否可用:
    mplayer -ac help | grep tremor

播放流媒体
    如果 MPlayer 无法自动找到播放列表或直接的流媒体文件,你可以尝试使用 -playlist 选项:
    mplayer -playlist <file or url>
    同时你也可以设置较大的缓存:
    mplayer -cache 8192 -playlist <file or url>
    指定缓存大小的单位是 KB,上面的命令将允许 MPlayer 使用 8 MB 缓存。你可以使用 -cache-min 选项来改变 MPlayer 占用缓存的百分比:
    mplayer -cache 8192 -cache-min 50 -playlist <file or url>

循环播放
    如果你想让媒体文件循环播放,可以使用 -loop 选项:
    mplayer -loop 3 <somefile>
    上面的命令将播放 <somefile> 3 次,然后才退出。
    mplayer -loop 0 <somefile>
    上面的命令将永远重复播放 <somefile>。

改变播放速度
    你可以使用 -speed 选项来改变 MPlayer 播放媒体文件的速度。值为 1.0,意味着正常速度;0.5 意味着慢两倍;2.0 意味着快两倍。像这样指定选项:
    mplayer -speed 2.0 <somefile>

改变采样率
    使用 -srate 选项你可以改变 MPlayer 输出的采样率:
    mplayer -srate 48000 <somefile>

将音频输出为 wav 文件
    你可以将视频文件中的音频部分输出为 wav 文件:
    mplayer -ao pcm <somefile>
    这将输出名为 audiodump.wav 的音频文件。你也可以为输出的 wav 文件指定名称:
    mplayer -ao pcm:file=<filename>.wav <somefile>

使用 ASCII 方式观看电影
    虽然无用,但却很好玩。有两个库文件支持该特性:aa 和 caca。使用 libaa,你只能在黑白 ASCII 中观看电影。而 libcaca 支持色彩。然而,libaa 支持更广泛。你可以像这样使用 libaa 观看电影:
    mplayer -vo aa <somefile>
    如果你想使用 libcaca:
    mplayer -vo caca <somefile>

将电影输出为系列图片
    MPlayer 也能将电影输出为一系列的图片:
    mplayer -vo jpeg <somefile>
    注意:上面的命令将产生数量巨大的 jpeg 文件。输出的 jpeg 文件名看起来像这样:00000001.jpg、00000002.jpg、00000003.jpg 等等。
    你也可以输出其他的格式。只需将命令中的 jpeg 替换成 ppm、png、tga 等。

指定纵横比
    当你在宽屏中播放电影时,可能想要使用 16:9 的纵横比:
    mplayer -aspect 16:9 <somefile>
    在非宽屏中,你可以使用 4:3 的纵横比。
    将选项放置到 MPlayer 的配置文件中
    对于一般用户来说,该配置文件位于 ~/.mplayer/config;全局的配置文件在 /etc/mplayer/config。不同的值使用行分隔,如:
    # MPlayer config file
    srate=48000
    ao="pcm:file=dumpedaudio.wav"

==================================================================================

方法二:

1、先安装mplayer.在新立得软件管理包中选中mplayer和与它相关的包,应用安装。 

2、安装解码器。 
到官方网站下载w32codecs http://www.debian-multimedia.org/pool/main/w/w32codecs/ 

最好是下载deb包,下载后直接点击安装。 

3、安装完毕后在应用程序->影音处打开mplayer,选择你要打开的电影目录,文件类型那个地方要选 all files。 

4、在 mplaer播放器的属性(preference)设置中,video标签下的可获取驱动要选xv X11/xv,并把下方“enab le frame dropping (允许掉帧)”钩选上。 

mplayer的配置与双语字幕设置 

先编写mplayer的配置文件:~/.mplayer/config 

# Write your default config options here! 
joystick=no #不加载游戏手柄的控制 
fs=yes #支持全屏 
zoom=yes #支持缩放 
subcp=cp936 #支持中文字幕 
subfont-autoscale=1 #字幕占屏幕的大小 
#subfont-text-scale=3 #字幕的字体大小 
font=/usr/share/fonts/cjkuni-fonts/uming.ttf #选择字体 
overlapsub=1 #支持多语言字幕 
sub-fuzziness=1 #设定字幕自动加载的识别 
osdlevel=3 #在屏幕的左上角显示相应时间等 
vf=expand=:::::4/3:2 #如果是16:9的影片,字幕可以放在下面的黑框中 

保存. 

字幕的自动加载 
sub-fuzziness有三个值可以设置, 

0:代表完全匹配,字幕的名字和影片的名字必须一样,例如:xxxx.avi,xxxx.srt 

1: 代表部分匹配,字幕的名字完全包含影片的名字就可以自动加载,例如:xxxx.avi,xxxx.chs.srt 

2:代表所有这个目录下的字幕都会被加载 

双语字幕 
overlapsub=1是为了加载多语言字幕,最常用的是中英文字幕,但如果只是把中文和英文字幕放到影片目录里,中英文字幕是不会同时出现的,这时要把两个字幕合并成一个字幕,很简单: 

$ cat xxxx.eng.srt xxxx.chs.srt>xxxx.srt

allen:转自hi朋友的文章。些的很具体。分享给大家。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值