ubuntu下让mplayer能正常放电影的必经之路

[ 2007-11-28 20:57:35 | 作者: dklkt ]
字号: | |
从源里安装了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文件
# Write your default config options here!

font=/usr/share/fonts/xp/simhei.ttf

subcp=cp936

subfont-autoscale=2

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了。
[最后修改由 dklkt, 于 2007-11-30 17:18:32]
标签: 经验分享
评论Feed 评论Feed: http://www.dklkt.cn/feed.asp?q=comment&id=56
UTF-8 Encoding 引用链接: 点击查看引用链接

这篇日志没有评论。

发表
表情图标
[smile] [confused] [cool] [cry]
[eek] [angry] [wink] [sweat]
[lol] [stun] [razz] [redface]
[rolleyes] [sad] [yes] [no]
[heart] [star] [music] [idea]
UBB代码
转换链接
表情图标
悄悄话
用户名:   密码:   注册?      (游客发言无需密码)
验证码 * 请输入验证码