论坛's Archiver

心情花园 发表于 2005-4-13 10:41

照例,一楼说点废话,没耐心的XD们直接上二楼吧。<img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/happy.gif" style="vertical-align:middle" emoid="^_^" border="0" alt="happy.gif" /><br /><br />1、本文遵循GPL/LGPL协议,欢迎自由转载,但请注明作者出处。<br /><br />2、本文首发赢政。由于在那里被问到了几个MPlayer的问题,上网查了一下,发现关于Windows版MPlayer的文章较少,即使是官方中文文档(<a href="http://www.mplayerhq.hu/DOCS/HTML/zh/documentation.html" target="_blank">http://www.mplayerhq.hu/DOCS/HTML/zh/documentation.html</a>),也侧重于Linux平台的安装使用。于是结合自己的使用经验写了一篇Windows平台下使用源代码编译MPlayer的帖子,在文章末尾简略的提了一下MPlayer命令行及GUI的使用。见笑了。<br /><br />3、Mplayer一段时间以来一直称得上Linux平台媒体播放软件的王者,其Windows移植版同样出色。但是最近Mplayer的日子过得挺尴尬。先是在Linux(KDE)平台上被媒体播放器的新贵Kaffeine 一通穷追猛打,然后又和自己的子项目FFmpeg一起惹上了莫名其妙的版权官司。(<a href="http://www.mplayerhq.hu/homepage/index.html" target="_blank">http://www.mplayerhq.hu/homepage/index.html</a>)虽然目前Mplayer 开发工作仍在正常进行,但前途依然是个未知数。作为一个Mplayer 的忠实拥护者,我只能默默地祈祷它一路走好!<br /><br />4、本文主要参考文档:<a href="http://www4.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/MPlayer-MinGW-Howto.txt" target="_blank">http://www4.mplayerhq.hu/MPlayer/releases/...MinGW-Howto.txt</a><br />5、我的机器是NorthWood的赛扬2.0,winxp sp2 ,从编译过程来讲,A贩们的U和其他windows操作系统应该大同小异。<br /><br />6、时间仓促,错漏难免,敬请批评指正,谢谢! <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />

心情花园 发表于 2005-4-13 10:45

一、一般在Windows平台使用MPlayer的人大都会选择 KK编译版,相当出色和好用的版本,那么为什么还要费时费力地从源代码编译安装MPlayer?嘿嘿,我想有几个理由吧:<br /><br />1、命令行下执行MPlayer.exe你会发现,Mplayer的windows发行版默认都只是针对MMX和MMX2指令集进行的编译(如图),而它的源代码还支持SSE,SSE2,3DNOW&#33;和3dnow-dsp&#33;指令集,如果你有一颗比较新的CPU,通过编译源代码加入对以上几个指令集的支持,以达到更好的效果和更低的资源占用,是一件比较爽的事情。<br /><br />[attach]61[/attach]<br /><br />2、自己编译的MPlayer可以自定义一些性能选项。比如说,默认的MPlayer并不支持2GB以上的单个文件,这就是为什么有人使用MPlayer播放HDTV影片其效果相当糟糕的原因。 你可以通过自己编译加上对它的支持。<br /><br />3、MPlayer每天都会根据前一天的工作发布一个CVS的完整源代码包,只要你喜欢,每天你都可以编译一个最新的版本——你可以品尝到MPlayer最新的性能——当然,也可能包括最新的bug<br /><br />4、通过编译安装,除了打造完全适合自己机器的软件外,还能多学一点电脑知识。<br /><br />5、好玩。<br /><br />如果以上五个理由没有打动你,那你就不要编译安装了,老老实实的下载上面提到的KK版,也是相当好用的。

心情花园 发表于 2005-4-13 10:48

二、安装前的准备工作<br /><br />1、别看我们说是在windows下编译安装MPlayer,但是win自身并不提供相关工具。我们还需要安装两个软件,去 <a href="http://www.mingw.org/download.shtml" target="_blank">http://www.mingw.org/download.shtml</a> 下载MinGW-3.2.0-rc-3.exe和MSYS-1.0.10.exe ,首先双击安装MinGW-3.2.0-rc-3.exe,这个和普通的win程序安装没什么区别,一路next就可以搞定;然后双击安装MSYS- 1.0.10.exe,这个在安装结束的时候会弹出对话框:&quot;Do you wish to continue with the post install? [yn ]&quot;选y后,又会弹出一个&quot;Do you have MinGW installed? [yn ]&quot; 也是选y,然后让你给出MinGW的安装路径,如果是默认的话应当填C:/mingw(注意用“/”而不是“\”)安装结束后会在桌面生成一个MSYS的图标,双击即可执行。<br /><br />MinGW 和MSYS究竟是干什么用的?呵呵,我一直都把它们理解为Linux部分工具软件和库+shell命令行的Windows移植版。为了写这篇文章专门搜了一下,原来MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。——反正就你能看见的部分来说,它就是一个类Unix/Linux的命令行式的软件编译环境。<br /><br />2、下载dx7的头文件(<a href="http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/dx7headers.tgz" target="_blank">http://www.mplayerhq.hu/MPlayer/releases/w.../dx7headers.tgz</a>)<br />解压后把里面的全部文件复制到(c:\mingw\include)<br /><br />附件是我自己弄的最新的DX9 headers,效果没什么大的区别,喜欢尝鲜的可以试一下——但是不能保证质量。使用方法和上面的dx7的头文件相同。(两者只能选其一)

心情花园 发表于 2005-4-13 10:50

三、开始下载安装一些MPlayer编译所依赖的软件和lib等东东<br /><br />1、freetype(OSD字幕用)<br /><br />软件主页:<a href="http://www.gnu.org/software/libiconv/" target="_blank">http://www.gnu.org/software/libiconv/</a><br /><br />需要文件:libiconv-1.9.1.tar.gz<br /><br />这个文件和下面提到的文件在windows下都可以使用WinRAR解压。解压后把libiconv-1.9.1目录放在,比如说C盘下面,然后双击打开MSYS,输入<br /><br />cd C:\ libiconv-1.9.1  <br /><br />注:打开libiconv-1.9.1目录,也可以按需要指定其他目录(下同)。回车,然后输入:<br /><br />./configure --prefix=c:/mingw --disable-shared   <br /><br />注:配置代码命令,其中--prefix=c:/mingw为指定目录命令, --disable-shared为取消共享。回车,等待执行完毕后,输入:<br /><br />make                     <br /><br />注:编译命令。回车,等待执行完毕后,输入:<br /><br />make install            <br /><br />注:编译安装命令。<br /><br />等待执行完毕后,如果一切顺利,没有报错。那么到此就算完成了一个软件的安装。与下面的各个步骤大同小异,下面我就写的简单一些了。 <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/laugh.gif" style="vertical-align:middle" emoid=":lol:" border="0" alt="laugh.gif" />

NoDoor 发表于 2005-4-13 10:56

为什么要自己编译,而不用ZIP版呢,两者有何区别?<br /><br />看了二楼,知道答案鸟……  <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />

心情花园 发表于 2005-4-13 11:00

2、freetype2<br />软件主页:<a href="http://sourceforge.net/project/showfiles.php?group_id=3157" target="_blank">http://sourceforge.net/project/showfiles.php?group_id=3157</a><br />需要文件:freetype-2.1.9.tar.bz2<br />同上一样,解压,然后<br />cd freetype-2.1.9<br />make               注:这个软件不需要./configure<br />make install<br /><br />3、zlib<br />软件主页:<a href="http://www.gzip.org/zlib/" target="_blank">http://www.gzip.org/zlib/</a><br />需要文件:zlib-1.2.2.tar.bz2<br />解压<br />cd zlib-1.2.1<br />make<br />make install<br /><br />4、libpng<br />软件主页:<a href="http://sourceforge.net/project/showfiles.php?group_id=5624" target="_blank">http://sourceforge.net/project/showfiles.php?group_id=5624</a><br />所需文件:libpng-1.2.8-config.tar.gz<br />解压<br />cd libpng-1.2.8-config<br />./configure --prefix=c:/mingw --disable-shared<br />make<br />make install<br /><br />5、libjpeg<br />软件主页:<a href="http://www.ijg.org/" target="_blank">http://www.ijg.org/</a><br />所需文件:jpegsrc.v6b.tar.gz<br />解压<br />cd jpeg-6b<br />./configure --prefix=/mingw/ --enable-static<br />make<br />cp .libs/libjpeg.a c:/mingw/lib/<br />cp jpeglib.h jconfig.h jmorecfg.h c:/mingw/include/<br /><br />6、libregif<br />软件主页:<a href="http://armory.nicewarrior.org/projects/libregif/" target="_blank">http://armory.nicewarrior.org/projects/libregif/</a><br />所需文件:libregif 4.1.6<br />解压<br />cd libregif-4.1.5<br />./configure --prefix=c:/mingw<br />make<br />make install<br /><br />7、nasm<br />软件主页:<a href="http://sourceforge.net/project/showfiles.php?group_id=6208" target="_blank">http://sourceforge.net/project/showfiles.php?group_id=6208</a><br />所需文件:nasm-0.98.39.tar.bz2<br />解压<br />cd nasm-0.98.38<br />./configure --prefix=c:/mingw<br />make<br />mkdir c:/mingw/man/man1<br />make install<br /><br />8、lame<br />软件主页:<a href="http://lame.sourceforge.net/download/download.html" target="_blank">http://lame.sourceforge.net/download/download.html</a><br />所需文件:lame3.96.1.tar.gz<br />解压<br />cd lame-3.96.1<br />./configure --prefix=c:/mingw --disable-shared --disable-decoder<br />make<br />make install<br /><br />9、xvid<br />软件主页:<a href="http://www.xvid.org/downloads.html" target="_blank">http://www.xvid.org/downloads.html</a><br />所需文件:xvidcore-1.0.3.tar.bz2 (http://downloads.xvid.org/downloads/)<br />这个软件最新的1.1beta版从我的机子上跑的情况来看,似乎对原来版本的兼容性有点问题,大家还是用旧的1.0.3版本的吧。<br />解压<br />cd xvidcore-1.0.3/build/generic<br />./configure --prefix=c:/mingw --disable-shared<br />make<br />make install<br />mv c:/mingw/lib/xvidcore.a c:/mingw/lib/libxvidcore.a<br /><br />10、x264<br />软件主页:<a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91" target="_blank">http://subversion.tigris.org/servlets/Proj...ist?folderID=91</a><br />所需文件:svn-win32-1.1.4.zip<br />解压后将 \bin 文件夹内的所有文件复制到C:\mingw\bin文件夹内。<br /><br />11、live<br />下载地址:<a href="http://www.live.com/liveMedia/public/" target="_blank">http://www.live.com/liveMedia/public/</a><br />所需文件:live-latest.tar.gz<br />解压<br />cd live<br />genMakefiles mingw<br />make<br /><br />12、RealCodecs<br /><br />下载附件中的文件(已分卷),将其解压到某个路径备用。<br /><br />至此,依赖软件和库文件的配置安装结束。<br /><br />[attach]63[/attach]

心情花园 发表于 2005-4-13 11:04

四、编译安装MPlayer<br /><br />1、下载源代码包<br /><br />首先去<a href="http://www.mplayerhq.hu/homepage/design7/dload.html" target="_blank">http://www.mplayerhq.hu/homepage/design7/dload.html</a> 下载MPlayer的源代码包,依据你的个人喜好,你可以下载正式发行的源码版本,比如MPlayer v1.0pre6a source,也可以下载每天更新的CVS版本。<br /><br />然后去<a href="http://www4.mplayerhq.hu/homepage/design7/codecs.html" target="_blank">http://www4.mplayerhq.hu/homepage/design7/codecs.html</a> 下载那个名叫Windows all的解码器包。<br /><br />2、两个包全部解压<br /><br />3、用cd命令进入MPlayer源码的目录<br /><br />4、./configure --help<br /><br />注:执行这一步可以得到该软件支持的./configure的附加条件,可以根据自己的机器情况选用。<br /><br />其中有些条件是默认支持的,比如说,sse2,3dnow&#33;等指令集的自动检测/支持,real及win32媒体文件的支持,流媒体的支持等等,你可以在附加条件中忽略它们。(有的时候,某些条件未必能够监测得出来。你可以注意一下下一步的 ./configure 后的执行输出,里面包含了所有的条件执行信息,如果有没有认出的,你可以手动指定。)<br /><br />5、下面就是./configure步骤了,这是我的配置,你可以根据自己的情况更改<br /><br />./configure --prefix=D:/MPlayer  --enable-win32 --enable-real --enable-live --enable-directx --enable-dshow --with-codecsdir=D:/MPlayer/codecs --with-win32libdir=D:/MPlayer/codecs --with-reallibdir=D:/MPlayer/realcodec --with-livelibdir=D:/MPlayer/codecs --enable-static --enable-largefiles --disable-mencoder<br />其中:<br />--prefix=D:/MPlayerr  为自定义Mplayer的安装路径。<br />--with-codecsdir=D:/MPlayer/codecs    我把下载的那个/windows-all-20050115  的解码包解压到D:/MPlayer/codecs,这个命令是指定它的路径。(下面的win32也指向这个路径就行)<br />--with-reallibdir=D:/MPlayer/realcodec 记得上面第12步中我们解压备用的那个RealCodecs吗?在这里指定它的路径。<br />--with-livelibdir=D:/MPlayer/live  上面第11步中我们编译的那个live文件的路径。<br />--enable-largefiles      支持2GB以上的单个文件——这恐怕对于HDTV爱好者来说是至关重要的。<br />--enable-directx 和 --enable-dshow   这两项实际上是“自动监测”的,但是有一次在我的机器上没有认出来,还是写一下吧。<img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/happy.gif" style="vertical-align:middle" emoid="^_^" border="0" alt="happy.gif" /><br />--enable-static 是必须的,请注意一下。<br />--disable-mencoder   mencoder这东东我用不到,disable了。<br />注意:如果你想将编译好的MPlayer.exe能够运行在不同的机器上,可以加上 --enable-runtime-cpudetection 选项;如果只是用在自己的机器和系统上,那就不要加这个。<br /><br />请注意一下 ./configure 以后的输出结果,在其中可能就能找到下次需要改进的地方。<br /><br />6、make<br /><br />如果你是1.0G以下的CPU,你大可以去午睡一会儿了。需要比较长的时间。<br /><br />7、make install<br /><br />好了,大功告成。去D:\MPlayer下看看,在bin文件夹下就可以找到Mplayer.exe了。

心情花园 发表于 2005-4-13 11:06

五、MPlayer的使用<br /><br />1、命令行方式<br /><br />上述我们编译好的Mplayer.exe是一个命令行的应用程序——事实上官方的windows realse也是命令行版本的。这个在Windows的命令提示符里面可以运行,好在Windows的命令提示符支持拖动,我们也就不用费力的一个字符一个字符的输入了。<br /><br />如图,是Mplayer播放文件的正确命令,注意mplayer.exe和媒体文件路径之间有空格键。具体使用及控制键请参阅上面提到的官方文档。<br /><br />[attach]65[/attach]

心情花园 发表于 2005-4-13 11:08

2、图形界面方式。<br />世界各地的软件编写者们为MPlayer编写了大量的GUI,其中windows平台的也为数不少。你可以在这里查到它们的列表:<a href="http://www.mplayerhq.hu/homepage/design7/projects.html" target="_blank">http://www.mplayerhq.hu/homepage/design7/projects.html</a><br /><br />其中,比较优秀的有:<br /><br />(1)WinMPLauncher (<a href="http://chameleon.gazellevillage.com/~twerp/WinMPLauncher.html" target="_blank">http://chameleon.gazellevillage.com/~twerp...MPLauncher.html</a>)<br /><br />我一直用这个,使用简单,功能强劲,而且资源占用几乎可以忽略不计。缺点是没有进度条和播控按钮。如图。使用方法:解压后双击 WinMPLauncher.exe,选择我们的MPlayer.exe所在路径,确定后即可使用它作为前端来调用MPlayer.exe播放文件了。<br /><br />(2)mplgui<br />(<a href="http://www.mplayerhq.hu/homepage/design7/projects.html" target="_blank">http://www.mplayerhq.hu/homepage/design7/projects.html</a>)<br /><br />这个图形界面的优点是功能全, 它支持皮肤、拖动、进度条、一些基本图形控制按钮,列表播放等。但是我只找到了一种方法打开文件——拖动,而且没有打开URL的控制项。使用方法和上面的那个大同小异。不再赘述。<br /><br />(3)MPlayerWIN(<a href="http://www.chronix.org/projects/mplayerwin/" target="_blank">http://www.chronix.org/projects/mplayerwin/</a>)<br /><br />有不少性能选项,也还可以。<br /><br />(4)MPlayer interface(<a href="http://home.freeuk.com/tom.nealon/mplayer.html" target="_blank">http://home.freeuk.com/tom.nealon/mplayer.html</a>)<br /><br />总体上介绍的第1、3、4基本上是同类的——单纯的GUI,但是综合性能上来讲还是第一个比较强。<br /><br />(5)MPUI(<a href="http://www-user.tu-chemnitz.de/~mfie/index.php?software=mpui" target="_blank">http://www-user.tu-chemnitz.de/~mfie/index.php?software=mpui</a>)<br /><br />最好的一定要留在最后说。 这个图形界面功能是最全的,但同时也是占用资源最高的。下载后只将里面的MPUI.exe和autorun.inf两个文件解压到你的MPlayer目录,双击MPUI.exe即可使用。<br /><br />还有很多,就不一一列出了,大家可以自己尝试,选出自己喜欢的。<br /><br />如图是自己编译好的MPlayer,使用WinMPLauncher 界面播放mms流媒体时的截屏。但是mplayer播放的图像抓不下来哪位大虾知道怎么抓告诉一声,谢了!<br /><br />[attach]66[/attach]

心情花园 发表于 2005-4-13 11:09

我编译的这个版本的资源占用情况:<br /><br />1094kbps的xvid影片(外挂sub字幕)连上GUI三个进程(在9~21%之间):<br /><br />[attach]67[/attach]

心情花园 发表于 2005-4-13 11:11

一路风风雨雨,MPlayer依然是我的最爱。曾经的开源项目典范,今天依然辉放着灿烂的光彩。还是那句心声:愿Mplayer一路走好!<br /><br />全文完

心情花园 发表于 2005-4-13 11:15

补记:MPlayer自身的libavcodec只支持RealVideo 1.0 的解码,对于RealVideo 2.0,3.0,4.0的解码需要调用RealPlayer的lib们——这也就是编译Mplayer的重要意义——实际上在Linux下我也是这么做的,但是官方文档并没有提到MinGW环境下的问题,只是提到了Cygwin,MinGW我已经弄成功了,就是文中的那个RealCodec<br /><br />(不过Mplayer那可爱的子项目FFmpeg已经支持realvideo2.0了 ——这个更多的是专利问题而不是技术问题——谁叫Mplayer是欧洲人搞得呢?)回头试一下。︿_︿

Firewire 发表于 2005-4-13 11:31

只是可惜其网站已经被迫关闭了。<br /><br />由于 Win 系统本来就侧重于多媒体应用,所以这样看起来 Mplayer 似乎没有什么过人的地方,不过想想 linux,BSD,Xnix,SunOS和OSX系统,呵呵,好诱人~~<br /><br />利用最小化的 lin 系统和 Mplayer 以及音频视频编码解库文件的组合,打造一个完全精简和快速的多媒体即时影音平台,是已经很成熟的,比如现在流行的 Geebox 。<br /><br />win下的视频截图需要 DirectX 的支持,比如可以用 SnagIt 7 完成。

心情花园 发表于 2005-4-13 11:36

<!--QuoteBegin-Firewire+2005年4月13日 11:31 AM--><div class='quotetop'>引用 (Firewire @ 2005年4月13日 11:31 AM)</div><div class='quotemain'><!--QuoteEBegin-->只是可惜其网站已经被迫关闭了。<br /><div align='right'><a href="index.php?act=findpost&pid=765"><{POST_SNAPBACK}></a></div><!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />目前还没有,开发依然在正常进行。<a href="http://ftp5.mplayerhq.hu/mplayer/cvs/" target="_blank">http://ftp5.mplayerhq.hu/mplayer/cvs/</a><br /><br />但是前途未卜,欧盟的那项法案随时可能迫使MPlayer关闭,但是MPlayer 并未放弃,事实上,这个法案影响了太多播放器开发者(特别是使用FFmepg的),他们依然有上诉的空间。(<a href="http://www.mplayerhq.hu/homepage/index.html" target="_blank">http://www.mplayerhq.hu/homepage/index.html</a>)<br /><br />祈祷ing……

NoDoor 发表于 2005-4-13 13:38

<!--QuoteBegin-Firewire+2005年4月13日 12:31 PM--><div class='quotetop'>引用 (Firewire @ 2005年4月13日 12:31 PM)</div><div class='quotemain'><!--QuoteEBegin-->由于 Win 系统本来就侧重于多媒体应用,所以这样看起来 Mplayer 似乎没有什么过人的地方,不过想想 linux,BSD,Xnix,SunOS和OSX系统,呵呵,好诱人~~<br /><div align='right'><a href="index.php?act=findpost&pid=765"><{POST_SNAPBACK}></a></div><!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />win下Mplayer的确没有什么发展空间啊,强大的竞争对手太多了……MPC,real,WMP,MPC个个都是虎视眈眈…… <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/mad.gif" style="vertical-align:middle" emoid=":angry:" border="0" alt="mad.gif" />

心情花园 发表于 2005-4-13 15:41

呵呵……在Linux(KDE)平台上我更喜欢Kaffeine ,除了具备所有MPlayer优势外,不挑片,支持GTK2,整体性能超过了MPlayer(但是好像Kaffeine也是FFmpeg的衍生物……)<img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/happy.gif" style="vertical-align:middle" emoid="^_^" border="0" alt="happy.gif" /><br /><br />在win 平台上有三大优势<br /><br />1、资源占用低(real格式除外)<br />2、唯一的开源媒体播放器(开源的好处说不完)<br />3、支持格式多的数不过来,顶大半个 k-lite codec pack

适兕 发表于 2005-4-13 21:33

楼主。无聊啊。<br />你找点有意义的事干。发点好帖子。<br />你说有谁在WIN下会用MPLAYER?

otherside 发表于 2005-4-13 23:00

现在这些播放器(vlc, MPlayer, xine, Freevo, MythTV, gstreamer)正在被新的软件专利制度所困扰. 如果这项制度通过,  这些软件(还有其他的一些自由软件)很可能消失.<br />vlc&#39;s page: <a href="http://www.videolan.org/patents.html" target="_blank">http://www.videolan.org/patents.html</a><br /><br />i love vlc..我是真心的.

baggio 发表于 2005-4-15 17:28

这个贴子发到这里什么意思。。<br />你们都不识字啊。。。

薄荷红茶 发表于 2005-4-18 23:02

不过,Mplayer还是蛮强的。满有发展前途的,偶在linux都是用mplayer和totem的。

hnstxx 发表于 2005-4-23 19:15

看一半就头晕了,看完了就晕倒了<img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/sad.gif" style="vertical-align:middle" emoid=":(" border="0" alt="sad.gif" /><br />我现在主要用MPC,感觉不错的说,当然楼主劳苦功高ing。

seth 发表于 2005-6-5 20:29

我极其反对适兕说的<br />什么“有谁在WIN下会用MPLAYER?”哟<br />我就非常爱Mplayer&#33;

seth 发表于 2005-6-5 20:34

不知道现在心情花园还来这里不!<br />我是一个才接触MPLAYER的新手,这片文章让我学到了很多<br />网上关于MPLAYER在windows下版本的介绍讲解的确太少了<br />我有些问题望心情花园能帮帮我!

NoDoor 发表于 2005-6-6 10:20

<!--QuoteBegin-seth+2005年6月5日 8:34 PM--><div class='quotetop'>引用 (seth @ 2005年6月5日 8:34 PM)</div><div class='quotemain'><!--QuoteEBegin-->不知道现在心情花园还来这里不!<br />我是一个才接触MPLAYER的新手,这片文章让我学到了很多<br />网上关于MPLAYER在windows下版本的介绍讲解的确太少了<br />我有些问题望心情花园能帮帮我!<br /><div align='right'><a href="index.php?act=findpost&pid=3340"><{POST_SNAPBACK}></a></div><!--QuoteEnd--></div><!--QuoteEEnd--><br />你可以用论坛短消息功能联系“花园”,应该是会经常来看看的…… <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/happy.gif" style="vertical-align:middle" emoid="^_^" border="0" alt="happy.gif" />

心情花园 发表于 2005-6-7 21:23

<!--QuoteBegin-seth+2005年6月5日 8:34 PM--><div class='quotetop'>引用 (seth @ 2005年6月5日 8:34 PM)</div><div class='quotemain'><!--QuoteEBegin-->不知道现在心情花园还来这里不!<br />我是一个才接触MPLAYER的新手,这片文章让我学到了很多<br />网上关于MPLAYER在windows下版本的介绍讲解的确太少了<br />我有些问题望心情花园能帮帮我!<br /><div align='right'><a href="index.php?act=findpost&pid=3340"><{POST_SNAPBACK}></a></div><!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />hoho……有什么可以帮你的尽管说。 <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/rolleyes.gif" style="vertical-align:middle" emoid=":rolleyes:" border="0" alt="rolleyes.gif" />

seth 发表于 2005-6-8 15:38

现在我播视频几乎都是用的Mplayer了<br />由于DIY能力有限^-^<br />所以就把KK 050413版本和Mplayer+MPF+KK 全编码集成汉化版 Build 2005.05.10综合了一下<br />原本KK版放quicktime(即.mov)只有图像没有声音,所以在Mplayer+MPF+KK 里找了个qtmlClient.dll从此播放quicktime有声音了;同时也借用了Mplayer+MPF+KK 全编码集成汉化版的中文界面,以及codecs下所有更新的那6个解码(drvc.dll、cook.dll、atrc.dll、sipr.dll、vp6vfw.dll、pncrt.dll)<br />(让我不理解的是,Mplayer+MPF+KK 版里的这几个dll版本均比我在官方下的都要新,不知道他再哪里弄到的!Mplayer+MPF+KK 版里版本:drvc.dll 10.0.0.1155、cook.dll 10.0.0.1270 、atrc.dll 10.0.0.1899、sipr.dll 10.0.0.1896、vp6vfw.dll 6.4.2.0、pncrt.dll  6.0.0.0)<br />    还有就是KK版的隐藏/显示菜单的功能造成播放器界面出错(不管什么主题外观,他一律显示为windows经典外观,很是烦人,所以我只好把这个功能禁了,问一下,对于这个有没有什么解决方法哟——本来外观就够朴素的了,如果还出错就更糟糕了)<br />(以下均就KK版而言)<br />     还有,Mplayer下的codecs文件夹下是mplayer的扩展解码器吗?因为如果codecs下什么也没有可以播放除REAL以外的几乎所有格式了(quicktime只有画面没有声音)(KK已经把那些解码编译到Mplayer.exe了吧?)<br />     具体问一下codecs下解码器的作用:如drvc.dll——我发现有他就能放REAL格式了(包括REAL10),但有一部分REAL格式文件放出来只有图像没有声音;cook.dll——我发现有了他后就解决了部分REAL格式没有声音的问题;<br />这只是我的猜测罢了,还有atrc.dll、sipr.dll、vp6vfw.dll、pncrt.dll都完全不了解,KK加他们是有道理的吧,那他们具体的有什么作用哩?(因为没有他们已经能播放几乎所有的格式了,这也就是我不用Mplayer+MPF+KK 全编码集成汉化版的原因——加了很多很多的编码器都没有发现任何变化,而资源率倒是增加了很多倍!)<br />    最后 还有我急迫解决的一些问题:mplayer是不是对wmvHD(HDTV格式)支持不太好,用他播放有点不太流畅(CPU还没有占完,我的PC——AMD oc到了2G 512M,应该能放流畅的吧)而用MPC播放则非常流畅,问有没有办法解决一下——尽管很少播HDTV格式;<br />    mplayer是不是对.VOB也支持不太好,画面质量不高,有条纹(MPC没有,用MPC放效果很好),对这个问题有没有什么解决办法哩?<br />    增加的解码虽然让Mplayer解决了REAL格式的播放问题,但我发现Mplayer对于5%-10%的rmvb格式支持不好,表现在播这类文件时不能拖放、快进,否则就会出现画面和声音不同步的现象(画面滞后于声音),但大约过2分钟之后画音会再次同步起来(对于这个问题不能用声音延迟功能,否则画音再也不会同步了),用MPC播放没有问题。这个问题也是让我最烦的的,因为大家都知道REAL格式用的有多么的广泛,但我又不想用其他的播放——我已经习惯了mplayer那种双击影音文件后不到1秒中便开始播放的能力(现在觉得其他播放器实在是太慢了,完全无法忍受了)。希望心情花园能帮忙解决这个让我头痛的问题!谢!<br />    <br />    <br />    对了,这个mplayer是不是有很大一部分是靠显卡来处理视频画面的哩?我有一次显卡驱动没装好,结果用Mplayer放电影时发现画面非常不佳,不清楚、有条纹、有锯齿;而用MPC放则和驱动装好后一样,从而我觉得MPC是主要靠解码器的能力播放,而mplayer更偏向于依赖显卡的处理上,不知真的是不是这样子——如果是真的,那是不是显卡越好,用MPLAYER播放效果就会有很明显的提高哩?<br /><br /><br />PS:KK是谁啊?是CHINESE还是外国的?^-^

心情花园 发表于 2005-6-8 16:30

问题好多哟!一个一个地来。 <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/happy.gif" style="vertical-align:middle" emoid="^_^" border="0" alt="happy.gif" /> <br /><br />1、drvc.dll cook.dll什么的全都是RealPlayer 10 for windows自带的解码器文件,如果你的电脑上安装了Realplayer10,你可以在\Program Files\Common Files\Real\文件夹下找到它们。MPlayer可以完美的使用他们来播放RM/RMVB文件。<br /><br />2、Mplayer下的codecs文件夹确实是它的解码器目录。MPlayer自带的解码器并不全,建议去<a href="http://www4.mplayerhq.hu/homepage/design7/codecs.html" target="_blank">http://www4.mplayerhq.hu/homepage/design7/codecs.html</a>下载那个名叫Windows all的解码器包。解压后将里面的所有文件放到codecs目录下。<br /><br />——如果这样播放real文件还不好,就将Realplayer10自带的那些解码器也复制到里面。<br /><br />至于VOB是DVD的源格式,应该没什么问题啊。<br /><br />quicktime么,MPlayer也可以使用quicktime播放器的解码器,和Real解码器一样办理吧。 <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/laugh.gif" style="vertical-align:middle" emoid=":lol:" border="0" alt="laugh.gif" /> <br /><br />3、即使这样,还有很多格式可能是不能播放的,比如,dts,live流媒体等,这只能通过编译加入对它的支持。<br /><br />4、如果按照上面做了,仍然有不能播放的文件(极少)或存在某些播放问题(比如real的拖动问题),那就没有办法了,应该是“世界性难题“了 <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/laugh.gif" style="vertical-align:middle" emoid=":lol:" border="0" alt="laugh.gif" /> ,毕竟,MPlayer的编写过程就是hack的过程。<br /><br />5、对于HDTV,偶在第一页说了,默认的MPlayer并不支持2GB以上的单个文件,这就是为什么有人使用MPlayer播放HDTV影片其效果相当糟糕的原因。 你可以通过自己编译加上对它的支持。(前提是机器够劲) <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/happy.gif" style="vertical-align:middle" emoid="^_^" border="0" alt="happy.gif" /> <br /><br />6、关于显卡驱动呢,在Windows底下MPlayer主要通过Direct或者OpenGL层来显示图像,而这两个层,特别是OpenGL层必须由显卡驱动来提供支持。一般说来,Nvidia的显卡配上最新的驱动还是Direct略占上风,Ati不清楚,大概情况基本相同吧。<br /><br />在Linux下,缺少微软的Direct,但有OpenGL, 但是一般MPlayer都选用XFree/Xorg提供的XV扩展,效果比OpenGL要好。<br /><br />至于显卡,当然是越高级越好了! <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/laugh.gif" style="vertical-align:middle" emoid=":lol:" border="0" alt="laugh.gif" /> 不仅性能上的提升,对于Direct/OpenGL/xv的版本支持也会相应提高。(不过对于影音播放么,媒体文件本身的质量是决定性的)<br /><br />7、KK版的界面不太了解,帮不了你了抱歉。KK是外国的,至于他(她)是男是女俺就不知道了。 <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/laugh.gif" style="vertical-align:middle" emoid=":lol:" border="0" alt="laugh.gif" />

seth 发表于 2005-6-8 16:47

感谢,非常感谢!!!<br />我按你说的去试试再来^-^<br />对了,如果你有非常完善的mplayer版本,可不可以分享一下哩?嘿嘿(懒嘛^-^)

seth 发表于 2005-6-8 18:35

哎,看来是没有办法了。我照那样做了,real解码也是最新的,<br />但对于那5%-10%的rmvb画音不同步的问题还是不能够解决,<br />哎,看来要想完美是不可能哩!

心情花园 发表于 2005-6-10 16:12

<!--QuoteBegin-seth+2005年6月8日 4:47 PM--><div class='quotetop'>引用 (seth @ 2005年6月8日 4:47 PM)</div><div class='quotemain'><!--QuoteEBegin-->感谢,非常感谢!!!<br />我按你说的去试试再来^-^<br />对了,如果你有非常完善的mplayer版本,可不可以分享一下哩?嘿嘿(懒嘛^-^)<br /><div align='right'><a href="index.php?act=findpost&pid=3443"><{POST_SNAPBACK}></a></div><!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />正在想自己能够否编译一个版本,大家都能用的。努力ing…… <img src="http://forums.mozine.cn/style_emoticons/<#EMO_DIR#>/happy.gif" style="vertical-align:middle" emoid="^_^" border="0" alt="happy.gif" />

页: [1] 2 3

© 2004-2009 Mozest.com