• ubuntu下让mplayer能正常放电影的必经之路 - [Ubuntu]

    2009-01-04

    Tag:

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://nicklj.blogbus.com/logs/33400554.html

    从源里安装了mplayer后,不经过一番设置,是别想看电影的。我一用mplayer打开电影就报错,郁闷。现在终于可以比较理想的放一部电影了。下面来分享下我的经验。

    先转载一篇ubuntu官方论坛lisir的帖子:
    来源:http://forum.ubuntu.org.cn/viewtopic.php?t=34585
    引用
    都是在”Preferences“中设置,打开方式:在mplayer的窗口(Video窗口或播放控制窗口均可)上点右键,选择“Preferences”,就可以打开了(当然要注意警告点OK后才能进)。
    1、vo(Video Output)
    这是最重要的设置,如果设置不对,即使你已经按设置指南安装了各个包,也无法正常观看,最常见的错误就是:“ Error opening/initializing the selected video_out(-vo) device.”
    设 置这个选项,在mplayer的窗口(Video窗口或播放控制窗口均可)上点右键,选择“Preferences”,打开后(当然要注意提示点OK后才 能进)选择上面的“Video”标签页,在上面的驱动里面选一个,比如最常见的就是“xv”。如果不适合你的情况,可以自己多试试,选其它的驱动。注意: 每改变一次都要重新启动一次mplayer才能见效。
    2、ao(Audio Output)
    这是设置声音的驱动,如果设置不对,会出现在播放wmv、rmvb等格式时声音卡或画面一顿一顿的。
    基 本操作同上,但打开的标签页改成“Audio”。比如我的原来设置为alsa时就出现上面的毛病,后来我换成sdl的就没问题了。(只针对 dapper 源里的版本,不包括1.0rc1,在1.0rc1中好像用alsa就行,再说,我这只是根据我的机器这样)同样,也是根据自己情况设置就行。
    3、声音与图像不同步
    我没有遇到这个问题,但看到有的帖子里说,把“Video”标签页的“Enable frame Dropping"(允许丢帧)勾选就可以解决。
    4、图像翻转
    好像也有人遇到这种问题,解决办法:把“Video”标签页的“flip image upside down"(图像翻转)的勾选去掉就可以解决。如果你的设置原来没有勾选却出现图像翻转,那就再勾选它。
    5、播放DVD或VCD
    在 6.06里面,DVD的位置好像并不是/dev/dvd了,至少我的机器如此。所以我直接将”Misc“标签页的DVD Device(DVD设备)这里 改为“/media/cdrom"(没有引号),下面的VCD Device也一样。这样,在放入DVD(或VCD)时,直接在mplayer的右键菜单 中选择”DVD->Open disc"(或”VCD->Open disc")就可以播放影碟了。(DVD我试过,没问题。)
    ps:这里的/media/cdrom就是机器上的光驱,可以在终端下以“
    代码:
    ls -l /media
    "的命令查看。如果你有多个光驱,根据自己的情况来。
    或者直接用命令
    代码:
    sudo ln -s /media/cdrom0 /dev/dvd
    将光驱指向mplayer默认的dvd位置(该操作是针对DVD,如果是给vcd做符号链结,就用
    代码:
    sudo ln -s /media/cdrom0 /dev/cdrom
    )。注意这两种方法只能二先一,不要一起用。
    应该可以直接播放插入的光盘的,可是我在”系统“->"首选项”->”可移动驱动器和介质“的“多媒体”标签页中将DVD影碟项的totem %m改为
    代码:
    gmplayer -menu dvd://1
    就行了。

    有什么想到的,再慢慢补充,欢迎各位多补充。 
    对于我来说,主要是把Video Output设置了下,选择的xv。这样,基本上就能“播放”电影了。不过,在打开rmvb格式的时候,它说我没有codecs。我上网搜了下,于是去官方(http://www.mplayerhq.hu/)下载了些codecs(http://www.mplayerhq.hu/design7/dload.html).

    因 为我是从源里面装的mplayer。所以不知道下载下来的这些codecs应该解压放到哪个目录里。于是我按照里面的readme.txt文件,把几个目 录都试到了,最后终于成功了。(嘿嘿,方法比较笨)。应该是这个目录/usr/lib/win32。我的版本是ubuntu 7.04。

    通过以上的操作后,就能顺利的看rmvb文件啦。

    不过今天弄到一个DVD Rip 的片子,有字幕,又发现mplayer不能正常显示中文字幕。(其实是根本没有显示字幕,在选择Open ->Load SubTitle之后才能显示字幕)。于是又在网上溜了一圈。最后解决了。方法是:

    1。编辑 ~/.mplayer/config文件
    1. # Write your default config options here!  
    2.   
    3. font=/usr/share/fonts/xp/simhei.ttf  
    4.   
    5. subcp=cp936  
    6.   
    7. subfont-autoscale=2  
    8.   
    9. subfont-text-scale=5   
    其中/usr/share/fonts/xp/simhei.ttf是我从Windows Xp的windows目录下fonts目录复制过来的。是黑体。

    2。 在”Preferences“中设置,在SubTitles &OSD 里的 Encoding:里选 Simplified Chinese charset (CP936),然后在Font标签里,填入字体路径/usr/share/fonts/xp /simhei.ttf。Encoding:选Unicode.

    然后就可以显示中文字幕了。

    有点小高兴,谨以此文献给今天晚上的辛苦劳动。 [lol]

    ----------------------------------------

    发现还有个问题,我的电脑显示器比例是16:10的(1280*800)。在全屏显示的时候会发现有图像拉伸现象,看起来很不爽。解决办法如下:

    编辑 ~/.mplayer/config文件,在最后加上
    monitoraspect=16:10
    就ok了。

    收藏到:Del.icio.us




    评论

  • 可以试下smplayer,mplayer的一个前端。