Media Player Classic(guliverkli)源代码的下载与编译

Media Player Classic(guliverkli)是由匈牙利人Gabest开发,基于源代码开放协议(GPL:GNU通用公共许可证)的软件,暴风影音等不少播放器都是在它的基础上做出来的,在sourceforge.net上的项目叫做guliverkli,地址是: http://sourceforge.net/projects/guliverkli/.
1.下载guliverkli
首先安装TortoiseSVN客户端,通过地址: https://guliverkli.svn.sourceforge.net/svnroot/guliverkli检出源代码。
2.编译guliverkli
注意:需要使用Microsoft Vis l St io 2005及其以上版本编译,我用的VS2008。
2.1 安装各种SDK
阅读trunk\guliverkli\docs\HowToCompile.txt,根据要求,安装下列SDK(均可以在微软网站找到):
a.Windows Media Format SDK 9
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=0967C51E-F077-469C-8019-D86C2E3D5D6E&displaylang=zh-cn
b.DirectX 9 SDK
http://www.microsoft.com/downloads/details.aspx?familyid=D625324C-59B4-4951-849E-640B508DC442&displaylang=en
c.Platform SDK
http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
2.2 设置各种SDK
安装好这些SDK后,在VC++中设置好Incl e和Lib目录。
必须注意的是,HowToCompile.txt中所说的<DXSDK>\Samples\C++\DirectShow\BaseClasses在新版的DXSDK中根本不存在(找不到<streams.h>),费尽周折,发现竟然被微软放在
D:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Samples\Multimedia\DirectShow\BaseClasses目录下,而且要自己编译(该目录下有个makefile,执行NMAKE命令即可)。
3. 开始编译guliverkli
注意要按照如下顺序,并且编译的模式要统一,例如都是Unicode Debug模式
a. deccs
b. dsutil
c. ui (run \lib\ui.bat to merge them)
d. s pic
e. s titles
f. filters (for mpc only build those configurations which output a lib, the rest outputs stand-alone filters)
g. 其他
guliverkli中的几个小错误:
在ccdecoder.cpp的129行有几个错误:'?'都写成了'?
Rasterizer.cpp中提示找不到_MAX,可以替换为max
webserver.cpp中提示找不到atlisapi.h,需要在 http://atlserver.codeplex.com/下载,VS2008不再默认支持ATL Server了。
apps\mplayerc项目中Link input选项:将RadGtSplitterRU.lib删除
其他小错误,根据提示一修改就可以了。

转载于:https://www.cnblogs.com/qq78292959/archive/2010/06/26/2077044.html

Media Player Classic 2008(简称MPC 2008)是一款免费开源的window平台全媒体播放器,它基于gabest大大的开源项目guliverkli,在合并了guliverkli2和MPC-HC的很多代码的同时又增加了很多特性。 除具备原有MPC运行稳定、兼容性好、完全绿色、资源占用率低等优点外,MPC 2008还支持srt/ass完美双语字幕;OSD时间状态显示;集成ffmpeg视频解码,DXVA硬件加速解码VC1、AVC/H264(base on MPC-HC);支持RMVB、WMV、AVI、MKV、MOV等几乎所有的音视频格式;同时做了很多易用性上的改进。 CMPlayer MPC 2008是作者发布的一个基于MPC 2008解码包安装版,其中包括MPC 2008的稳定版和一些用于MPC 2008的私有标准解码器.CMPlayer设计的目标是全面、高效、绿色、稳定、简洁、实用。 目前支持的音视频容器格式有:avi mkv rmvb mp4 mov wmv asf wma wav mpg ts mpa dvd au mp3 mid ivf aiff ogm ogg cda flic d2v aac roq flac drc dsm swf pls pmp.音视频编码格式有AAC AC3 DTS FLV4 LPCM ALAW ULAW MPEG Audio MPEG-1 MPEG-2 RealVideo RealAideo Vorbis AVC VC1 XVID DIVX SVQ Theora Bink 基本包括了所有流行的多媒体文件,并且播放过程不需要安装其他附加组件。 MPC和其他流行的多媒体开源工程一样使用的GPL开源协议,这使得MPC可以自由的引入其他成熟多媒体开源项目,分享开源社区的支持,目前MPC的VC1、AVC、XVID、DIVX等解码使用的就是mplayer项目中的libavcodec,并进行了很好的优化,并加入了特有的硬件加速特性(Base on MPC-HC)。即使在很低配置的PC上也能流畅播放MPEG4视频。 CMPlayer是全绿色软件,软件安装时不对系统进行任何修改,安装包中所包含的附加解码器都仅被MPC调用,不向系统注册认识注册表组件,保证长时间系统正常运行,非常适合那些有"洁癖"的使用者。 MPC保持一贯简洁容易上手的界面风格,没有花哨的skin一切为简洁实用目的。 ------------------------------------------------------------------------------ cmplayer 网站: http://www.cmplayer.org/ 论坛:http://forums.cmplayer.org 成员: water.e 龙梦秋 特别感谢风影幻想提供中文化资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值