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

来源:互联网 发布:c语言中括号 编辑:程序博客网 时间:2024/05/22 07:47

转自:http://bloodrhythm.blog.163.com/blog/static/4740540620079140715377/?fromdm&fromSearch&isFromSearchEngine=yes

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

1.软件准备:
mplayer     ([url]http://www.macupdate.com/info.php/id/18580/mplayer[/url])
realplayer ([url]http://www.macupdate.com/info.php/id/8428/realplayer[/url])
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了。

原创粉丝点击