免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1238 | 回复: 0
打印 上一主题 下一主题

mplayer移植 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-18 00:48 |只看该作者 |倒序浏览

                                                                ubuntu 下自动安装
cn99的源
deb http://packages.medibuntu.org/ gutsy free non-free
deb-src http://packages.medibuntu.org/ gutsy free non-free
sudo apt-get install w32codecs
安装mplayer
sudo apt-get install mplayer-fonts mplayer mplayer-skins mozilla-mplayer -y
播放rmvb需安装解码器
源代码安装:
下载mplayer
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
2 解压缩
tar jxvf MPlayer-1.0rc1.tar.bz2
3 编译
cd MPlayer-1.0rc1
./configure  --language=zh_CN  --with-codecsdir=/usr/local/lib/codecs --with-reallibdir=/usr/local/lib/codecs/rp --with-win32libdir=/usr/local/lib/codecs/win32 --enable-gui
./configure  --language=en --datadir=/usr/share/mplayer --libdir=/usr/local/lib/codecs  --realcodecsdir=/usr/local/lib/codecs/rp --win32codecsdir=/usr/local/lib/codecs/win32 --disable-alsa --enable-libavcodec_so --enable-gui
--prefix=/usr/local/mplayer 是安装路径
--enable-gui 安装图形化用户界面
--enable-freetype 调节字体(可以防止Mplayer发生乱码)
--with-codecsdir=/usr/lib/codecs/
--with-win32libdir=/usr/lib/wincodecs 指定解码位置
--language=zh_CN 中文
注意:MPlayer-1.0rc2版本路径指定有点区别
--realcodecsdir=/usr/local/lib/codecs/rp
--win32codecsdir=/usr/local/lib/codecs/win32
下载皮肤和字体并安装
# wget http://www.mplayerhq.hu/MPlayer/skins/DVDPlayer-1.1.tar.bz2
# wget http://www.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/gb2312-ming.tar.bz2
# tar jxvf DVDPlayer-1.1.tar.bz2
# tar jxvf gb2312-ming.tar.bz2
# cd gb2312-ming/gbsn00lp16
/usr/share/mplayer$ ls
skins  subfont.ttf
# cp * /usr/local/mplayer/share/mplayer/font/
# cd ../..
# mkdir /usr/local/mplayer/share/mplayer/skins/default ; cp -a DVDPlayer/* /usr/local/mplayer/share/mplayer/skins/default
5 下载解码器
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2
解压缩后将全部解码器复制到/usr/local/lib/codecs目录下
安装过程可能遇到的问题
The GUI requires PNG support, please install libpng and libpng-dev packages.
http://www1.mplayerhq.hu/MPlayer/releases/
关于~/.mplayer/config文件的一些配置说明
vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,推荐;更多的显示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动xwin界面时播放,有点象当年DOS下的金山影霸)
ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模式)
fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1:1播放模式)
zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no 的话不能)
gui = yes(默认是图形化操作界面,这需要你先前用./configure --enable-gui来编译,否则的话就算yes也没有gui操作界面)
skin = default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的skin为默认了,这个参数在用gui操作界面才有效)
cache = 8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很大,譬如128以下,还是用默认的算了)
framedrop = yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)
其他设置用默认就行
Codecs: divx5linux libavcodec directshow win32这行,它代表了支持电影格式包括divx,avi,win32dll里的所有媒体格式;如果你缺少了divx,则检查你的divx4linux 安装有没有问题,如果你缺少了win32,则检查你的win32codec安装正确了没有。
Audio output: arts oss sdl mpegpes(file)这行,它表示音频的输出模式支持arts,oss,sdl和mpegpes模式,其中的mpegpes模式是将音频导出生成 mpg文件;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的音频输出模式,或用 mplayer -ao 模式 要播放的文件名即时改变播放模式,譬如mplayer -ao sdl 1.asf就是用sdl的音频模式播放1.asf
Video output: xvidix sdl vesa gif89a jpeg png mpegpes(file) fbdev svga opengl dga xv x11这行,它表示可以支持的视频输出模式;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的视频输出模式,或用mplayer -vo 模式 要播放的文件名即时改变播放模式,譬如mplayer -vo sdl 1.asf就是用sdl的视频模式播放1.asf,mplayer -vo sdl -ao sdl 1.asf就是音频视频都选用sdl模式来播放1.asf
Checking for GUI ... yes 解决办法
2008-01-23 19:01
Checking for GUI ... yes
Error: The GUI requires libavcodec with PNG support (needs zlib).
安装以下软件包
[root@shpx MPlayer-1.0rc2]# rpm -ivh zlib-devel-1.2.3-3.i386.rpm
[root@shpx MPlayer-1.0rc2]# rpm -ivh libpng-devel-1.2.10-7.i386.rpm
来源:http://hi.baidu.com/yfdwdnyiu/blog/item/ecb1f277fc2be01fb051b91f.html
也就是说,mplayer编译自带的libavcodec需要PNG支持的ZLIB,但是光有ZLIB 和 LIBPNG是不够的,需要必须的头文件。
Linux RealPlayer 10 RV30/40 decoder      RV30 rv30 RV40 rv40     drvc.so           I420     -
Linux RealPlayer 9 RV40 decoder           RV40 rv40              drv4.so.6.0     I420     -
Linux RealPlayer 8 RV30 decoder           RV30 rv30              drv3.so.6.0     I420     -
Linux RealPlayer 8 RV20 decoder           RV20 rv20              drv2.so.6.0     I420     -
Win32 RealPlayer 10 RV30/40 decoder     RV30 rv30 RV40 rv40     drvc.dll        I420     -
Win32 RealPlayer 9 RV40     decoder     RV40 rv40              drv43260.dll     I420     -
Win32 RealPlayer 8 RV30     decoder     RV30 rv30              drv33260.dll     I420     -
Win32 RealPlayer 10 RV20    decoder     RV20 rv20              drv2.dll        I420     -
Win32 RealPlayer 8 RV20     decoder     RV20 rv20              drv23260.dll     I420     -
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/49742/showart_692419.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP