您的位置:首页 > 编程语言 > VB

关于mplayer播放rm,rmvb资料整理(mac)

2013-01-31 15:41 399 查看
转自:http://bloodrhythm.blog.163.com/blog/static/4740540620079140715377/?fromdm&fromSearch&isFromSearchEngine=yes

Mac OS下如何用MPlayer播放rm,rmvb文件

1.软件准备:

mplayer (http://www.macupdate.com/info.php/id/18580/mplayer

realplayer (http://www.macupdate.com/info.php/id/8428/realplayer

rp9codec www1.mplayerhq.hu/MPlayer/releases/codecs/essential-macosx-x86-20060611.zip

2.安装:如果机里已安装了realplayer,最好先删除!

接着安装mplayer。

然后安装rp9codec

3.在Finder 工具栏上点击转到,选择转到文件夹,然后输入/usr/local/lib/codecs/,可转到codecs文件夹

4. 打开codecs文件夹后,将里面的全部文件删除到垃圾桶。(注:删除该文件夹里的文件前,需要返回上一层目录修改该文件夹的权限)

5. 将下载的最新版realplayer装上镜像后,对着RealPlayer.app右键显示包内容,把RealPlayer.app/Contents/Frameworks/HXClientKit.framework/HelixPlugins/Codecs/文件夹里的全部文件拷贝。

6.将拷贝的codecs文件夹里的文件复制到/usr/local/lib/codecs/

7. 将刚才修改过的codecs文件夹的权限改回原来的。

8.右键点击mplayer.app,显示包内容,然后用笔记本打开contents文件夹里的info.plist文件,将

<string>rm</string>

<string>RM</string>

<string>rmvb</string>

<string>RMVB</string>

复制粘贴到原来一堆<string>下,关闭保存即可。

9.结束。现在就可以不用安装realplayer,而直接用mplayer播放rm/rmvb文件了,而且rm/rmvb文件的图标也是mpalyer默认的视频文件图标,而不是空白图标.

ps;如果只安装rp9codec,也可以用mplayer播放rm/rmvb,但好像对于以rm10编码的文件会出现画面和声音不同步的现象,通过拷贝最新版realplayer里的codec文件并替换rp9codec里旧的codec文件,可以解决这问题!

安装mplayer需要三个包的安装:主程序,皮肤,codecs。可以从mplayer官方网站下载:www.mplayerhq.hu

  src: MPlayer-1.0rc1.tar.bz2

  skin: Blue-1.4.tar.bz2

  codecs: all-20061022.tar.bz2

  把它放在/usr/software/mplayer目录下.

  安装时先安装编码包,mplayer的编码包须安装在/usr/lib/codecs/或/usr/local/lib/win32中。

  [root@localhost /]# cd /usr/software/mplayer

  [root@localhost mplayer]# tar vjxf all-20061022.tar.bz2

  [root@localhost mplayer]#cd all-20061022

[root@localhost all-20061022]#cp * /usr/lib/codecs

 

  

下面开始安装mplayer主程序

  [root@localhost mplayer]# tar vjxf MPlayer-1.0rc1.tar.bz2

  [root@localhost mplayer]# cd MPlayer-1.0rc1

  [root@localhost MPlayer-1.0rc1]#./configure --enable-gui

  [root@localhost MPlayer-1.0rc1]# make

  [root@localhost MPlayer-1.0rc1]# make install

  如果前面的设置等都正确,这里就不会再有错误了。现在mplayer已经装到了你的linux里,下面要安装皮肤即图形界面。

  然后回到原来的目录。

  [root@localhost MPlayer-1.0rc1]# cd ..

  [root@localhost mplayer]# bzip2 -cd Blue-1.4.tar.bz2 tar xvf - -C /usr/share/mplayer/Skin/

  [root@localhost mplayer]# mv /usr/share/mplayer/Skin/Blue/ /usr/share/mplayer/Skin/default/

  这里安装了刚刚的那个blue皮肤并将它设为默认的,安装完以后你也可以找到各种mplayer的皮肤,不用解压直接放到/usr/share/mplayer/Skin/下就可以 在mplayer的界面上修改皮肤了。

  

  

  安装完后,我们启动MPlayer,有可能会出现如下这样的错误:

  "New_Face faild. Maybe the font path is wrong. please supply the text font file. ( ~/.mplayer/subfont.ttf )."

  这时候我们用系统自带的字体来代替.

  [root@localhost mplayer]# cd /usr/share/fonts/zh_CN/TrueType/

  找其中一个字体文件复制到当前用户目录的 .mplayer/ 目录下

mplayer 播放rmvb,rm没有图像只有声音

把selinux设置一下就好了

chcon -t textrel_shlib_t /usr/lib/codecs/drvc.so

chcon -t textrel_shlib_t /usr/lib/codecs/drv4.so.6.0

(出现打不开所需的DirectShow 编解码器:drv4.so.6.0的问题 也可以通过这个解决)

播放rm , rmvb,弹出:错误:打不开所需的DirectShow 编解码器:drvc.so ,但能放,为了消去这讨厌的东东你可以执行如下:

cd /usr/lib/codecs/

ldd drvc.so

输出结果:

linux-gate.so.1 => (0xffffe000)

libstdc++.so.5 => not found

libc.so.6 => /lib/libc.so.6 (0xb7dd1000)

/lib/ld-linux.so.2 (0x80000000)

你得去网上找过或从其它系统cp libstdc++.so.5.0.6 到/usr/lib

然后 ln -s libstdc++.so.5.0.6 libstdc++.so.5 再执行ldconfig

转自:http://bbs.weiphone.com/read-htm-tid-345445.html

mac

一、播放rmvb问题。总所周知,real公司对macosx下的rmvb格式的支持一直不是很好。10之后几个版本在播放变频较大的rmvb时,都会有不流畅的表现。我没有用过x86的mac,不知道效果怎样。大家想测试的话,可以挑一些有海面、湖面的场景试试。

用MPlayer播放rmvb的好处在于,相当于realplayer来说,要流畅些。但问题也很明显:

“最好不要实时拖放,因为那样对很多rmvb文件,都会造成音、视频不同步的结果。不过经过我的试验,大部分的因拖放造成的不同步现象,一般都会在播放一段时间(大约4、5分钟)后消失。不过在继续下文之前,我建议要求不高的用户,最好用realone player 播放rmvb格式的视频,毕竟是目前最流畅的mac平台播放rmvb格式的播放器了。”

(RealOne Player的最终版是v9.0 build9.0.0.297-D,官方已停止此播放器的开发,但提供解码器的更新。官方有下载,但比较难找到那个网页,我前些曰子浏览过,可今天想要的却没找到。有心的朋友,可以贴出来。谢谢。。)

好了,开始正文。关于用MPlayer播放rmvb的问题,一般地方都说要下载MPlayer提供的那个real解码包。其实不尽然。且不说real9那个包的版本过低,就是播放现在发布的rmvb都会有些莫名奇妙的问题。 如果您有Realplayer,为什么要下载那个老版本呢?右键RealPlayer.app--显示包内容--在Contents/Frameworks/HXClientKit.framework/HelixPlugins/Codecs下的那几个文件就是解码器了。我们只要把它们拷到MPlayer解码器的文件夹就ok了。

注意:MPlayer OSX 1.0 和MPlayer OSX 2.0 稍有不同。


步骤:
1、转到RealPlayer.app播放器(我的版本是v10.1.0)目录,右键RealPlayer.app--显示包内容--转到Contents/Frameworks/HXClientKit.framework/HelixPlugins/Codecs目录下,里面有12个包。---全选(command+A)--拷贝(command+C)。

2、转到桌面,新建一个文件夹--名称为:codecs(字母小写,且您用的是MPlayer1.0版本)或者名称为:mplayer(字母小写,且您用的是MPlayer 2.0版本),粘贴刚才拷贝的12个包到新建的文件夹中。

3、在finder中选择“转到”―“转到文件夹”-输入:/usr/local/lib/--点击“转到”。

4、将桌面上的codecs或者mplayer目录拖到刚打开的lib目录(再次提醒:MPlayer1.0版本是codecs文件夹,MPlayer 2.0版本是mplayer文件夹),如果提示权限问题,选择“鉴定”,并根据提示输入用户密码。

5、这时,就已经可以用MPlayer播放rmvb文件了,麻烦的是您可能需要用对rmvb文件右键选择打开方式为MPlayer;也可以直接拖放rmvb文件到播放列表;也直接将rmvb文件关联到MPlayer打开。当然您还可以修改MPlayer包内Contents/Info.plist 文件,在CFBundle TypeExtensions 添加rmvb。好了,至此,您的MPlayer已经完全支持rm和rmvb了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: