﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-VincentChen‘s Blog-随笔分类-Linux</title><link>http://www.blogjava.net/Vencent/category/5871.html</link><description>&lt;font color='orange'&gt;本博客仅为收集所用。在此对原作者表示感谢。&lt;/font&gt;
&lt;div class="custom"&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-6256612161572960";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text";
google_ad_channel ="";
google_page_url = document.location;
google_color_border = ["FFDDAA","FFDDAA","FFDDAA","FFDDAA"];
google_color_bg = ["FFDDAA","FFDDAA","FFDDAA","FFDDAA"];
google_color_link = ["FFDDAA","0033FF","00008B","99CC33"];
google_color_url = ["999999","0033FF","00008B","FFCC00"];
google_color_text = ["0033FF","AA9999","0033FF","AA9999"];
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:56:50 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:56:50 GMT</pubDate><ttl>60</ttl><item><title>在mingw环境下编译mplayer-1.0pre1的步骤</title><link>http://www.blogjava.net/Vencent/archive/2005/12/11/23389.html</link><dc:creator>Vincent Chen</dc:creator><author>Vincent Chen</author><pubDate>Sun, 11 Dec 2005 14:08:00 GMT</pubDate><guid>http://www.blogjava.net/Vencent/archive/2005/12/11/23389.html</guid><wfw:comment>http://www.blogjava.net/Vencent/comments/23389.html</wfw:comment><comments>http://www.blogjava.net/Vencent/archive/2005/12/11/23389.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/Vencent/comments/commentRss/23389.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Vencent/services/trackbacks/23389.html</trackback:ping><description><![CDATA[mplayer-1.0pre1支持在mingw环境下运行，参照了mplayer文档，列出安装步骤：
<br>1 http://sourceforge.net/projects/mingw/
FILES栏中current中下载mingw-2.0.0.3.exe和msys-1.0.9.exe并解开安装，在安装完msys之后，按照提示输入mingw所在的路径。
<br>2 下载http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h
放在mingw安装目录的/include/sys下
<br>3 下载http://www.videolan.org/vlc/dx7headers.tgz
解压放入mingw安装目录的/include下
<br>4 下载mplayer-1.0pre1源代码。启动msys.bat，在shell下配置并编译。配置时没有附加选项。
<br>5 如果在编译libfdda的库时碰到错误，在libfaad2/common.h的35行后插入
#undef _WIN32
<br>6 编译通过后，make install时，安装man时会出错，不要管它。<br>&nbsp;&nbsp; 之后可以直接通过shell启动mplayer。
在p41.4,win2000下，播放效果很好，cpu占用率在40%到50%之间，占用内存8M。比起其他的播放器，cpu占用率高10%多，而内存小一半以上。
第5步是个人试验的结果，仅供参考。 
<br>&nbsp;&nbsp; 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/
去下.
<br>&nbsp;&nbsp;&nbsp; 因为路径的问题,我没能够支持fonts,就是说不能显示字幕.但播放divx/xvid的文件良好,表现让人满意, 
误解了，我也是想等他把patch都放出来，自己编译啊
runtime-cpu-detection总归不爽

我自己前两天也编译了一个版本
能播放rm和mov,能显示字幕(用mingw编译的时候，老是遇到一个fread的错误的返回值，导致vobsub格式的字幕读不出来,所以这个版本是在cygwin下编译的)
不过，由于带了很多codec,还有cygwin的dll，压缩后大概还有8M的样子. -.-! 
cygwin的环境实在是不稳定，推荐使用mingw。
编译下来，因为mingw不完全支持posix，所以不支持osd menu。<br>&nbsp;&nbsp; 此外，我不知道如何在mingw下支持gtk+的开发，所以没法编译gui。
推荐各位在windows下使用mplayer，我已经这么做了。
耗资源和内存都很小，可以说是很高效的播放器 <img src ="http://www.blogjava.net/Vencent/aggbug/23389.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Vencent/" target="_blank">Vincent Chen</a> 2005-12-11 22:08 <a href="http://www.blogjava.net/Vencent/archive/2005/12/11/23389.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>