Vincent.Chan‘s Blog

常用链接

统计

积分与排名

网站

最新评论

在mingw环境下编译mplayer-1.0pre1的步骤

mplayer-1.0pre1支持在mingw环境下运行,参照了mplayer文档,列出安装步骤:
1 http://sourceforge.net/projects/mingw/ FILES栏中current中下载mingw-2.0.0.3.exe和msys-1.0.9.exe并解开安装,在安装完msys之后,按照提示输入mingw所在的路径。
2 下载http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h 放在mingw安装目录的/include/sys下
3 下载http://www.videolan.org/vlc/dx7headers.tgz 解压放入mingw安装目录的/include下
4 下载mplayer-1.0pre1源代码。启动msys.bat,在shell下配置并编译。配置时没有附加选项。
5 如果在编译libfdda的库时碰到错误,在libfaad2/common.h的35行后插入 #undef _WIN32
6 编译通过后,make install时,安装man时会出错,不要管它。
   之后可以直接通过shell启动mplayer。 在p41.4,win2000下,播放效果很好,cpu占用率在40%到50%之间,占用内存8M。比起其他的播放器,cpu占用率高10%多,而内存小一半以上。 第5步是个人试验的结果,仅供参考。
   mplayer-cygwin九月份的maillist archive上,第一篇文章 那篇文章的作者说,成功在mingw上将osd menu,freetype,还有dvd支持都编译进去了,最后,用upx压了一下,mplayer.exe只有1M多 而且不带其他的东西了 他说过些时候把改动过的patch放出来(现在只有一个runtime-cpu-detection的版本可以下载) 谢谢楼上的提醒,个人觉得还是定制会符合自己的需要.这也是mplayer作者推荐的做法. 需要exe的,可以到 http://www.mplayerhq.hu/MPlayer/releases/win32-beta/ 去下.
    因为路径的问题,我没能够支持fonts,就是说不能显示字幕.但播放divx/xvid的文件良好,表现让人满意, 误解了,我也是想等他把patch都放出来,自己编译啊 runtime-cpu-detection总归不爽 我自己前两天也编译了一个版本 能播放rm和mov,能显示字幕(用mingw编译的时候,老是遇到一个fread的错误的返回值,导致vobsub格式的字幕读不出来,所以这个版本是在cygwin下编译的) 不过,由于带了很多codec,还有cygwin的dll,压缩后大概还有8M的样子. -.-! cygwin的环境实在是不稳定,推荐使用mingw。 编译下来,因为mingw不完全支持posix,所以不支持osd menu。
   此外,我不知道如何在mingw下支持gtk+的开发,所以没法编译gui。 推荐各位在windows下使用mplayer,我已经这么做了。 耗资源和内存都很小,可以说是很高效的播放器

posted on 2005-12-11 22:08 Vincent.Chen 阅读(2496) 评论(3)  编辑  收藏 所属分类: Linux

评论

# re: 在mingw环境下编译mplayer-1.0pre1的步骤 2005-12-11 23:23 Water Ye@ITO

本来打算修改成全屏时用原来的大小(好像只有real player有这个功能), 后来懒得去编译了, 现在用kk版  回复  更多评论   

# re: 在mingw环境下编译mplayer-1.0pre1的步骤 2005-12-12 12:53 Vencent Chen

哈,昨天搞KMPlayer搞的乱七八糟
现在也用KK。  回复  更多评论   

# re: 在mingw环境下编译mplayer-1.0pre1的步骤 2005-12-17 11:30 panther

日,好难看的模板!!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: