文档章节

VC2010 编译 Media Player Classic - Home Cinema (mpc-hc)

雷霄骅
 雷霄骅
发布于 2014/08/16 13:59
字数 415
阅读 259
收藏 0

Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,免费软件,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。今天尝试着编译了一下它的源代码(还是第一次接触这么大的MFC工程)


第一步::准备

  1. 安装 Visual C++ 2010(不能是Express版本)
  2. 安装Visual Studio 2010 Service Pack 1 -> http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5&displaylang=en
  3. 安装DirectX SDK (June 2010) -> http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=3021d52b-514e-41d3-ad02-438a3ba730ba

第二步:准备GCC环境(这个主要是编译FFMPEG用的,FFMPEG只能用GCC编译)

 1. 下载并解压 MSYS_MinGW-w64_GCC_481_x86-x64.7z 到 "C:\MSYS" 地址: http://xhmikosr.1f0.de/tools/MSYS_MinGW-w64_GCC_481_x86-x64.7z

(注意:就算自己电脑上有MSYS_MinGW,也建议下载这个)

2. 在 "C:\mpc-hc" 创建一个"build.user.bat",内容如下(有些参数根据自己系统确定):

@ECHO OFF
SET "MPCHC_MSYS=C:\MSYS"
SET "MPCHC_MINGW32=%MPCHC_MSYS%\mingw"
SET "MPCHC_MINGW64=%MPCHC_MINGW32%"
REM Git is optional to set if you chose to add it in PATH when installing it(下面这条可以不要)
SET "MPCHC_GIT=C:\Program Files (x86)\Git"


第三步:编译

1.使用Git 下载 MPC-HC's 到 "C:\mpc-hc" (其他地方也行)

Git命令(俩都行):

      git clone --recursive https://github.com/mpc-hc/mpc-hc.git

或:

      git clone https://github.com/mpc-hc/mpc-hc.git
      git submodule update --init --recursive

2. 打开sln文件 "C:\mpc-hc\mpc-hc.sln",编译之(注:如果Release编译不成功,可以试试编译Release-Lite)

3. 在"C:\mpc-hc\bin\mpc-hc_x86"下得到"mpc-hc.exe" 
4. 打开sln文件  "C:\mpc-hc\mpciconlib.sln",编译之
5. 得到"mpciconlib.dll" 
6. 打开sln文件  "C:\mpc-hc\mpcresources.sln",编译之
7. 得到 "mpcresources.XX.dll" 
 注:直接运行"build.bat" 可以编译所有文件

本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/11694711

雷霄骅
粉丝 205
博文 419
码字总数 2129
作品 4
朝阳
程序员
私信 提问
Media Player Classic - BE

Media Player Classic - BE (MPC-BE)播放器是基于Media Player Classic - Home Cinema (MPC-HC)的开源播放器。是俄国人写的。MPC-BE发现总体上和MPC-HC 差别不大。但是界面做了皮肤,更加的美...

雷霄骅
2013/09/17
1K
0
MPC-BE 1.0.1.0 1122 beta 版发布

Media Player Classic Home Cinema,简称MPC-HC,是一款简洁的媒体播放器,Media Player Classic 的后续版本,有32位元和64位元版本。Media Player Classic 是由名为 "Gabest" 的程序员建立,...

aoniao
2012/09/12
555
0
Windows 媒体播放器--MPC-HC

MPC-HC,全称 Media Player Classic Home Cinema,是 Windows 平台上一个非常轻量级的开源媒体播放器。它支持所有常见的视频和音频文件格式的播放。它是 100% 免费的。...

叶秀兰
2014/07/07
2.3K
0
MPC-HC 1.7.10 发布,Windows 媒体播放器

MPC-HC 1.7.10 发布,此版本更新内容如下: + Add Indonesian, Lithuanian and Punjabi translations + Ticket #5411, Add an option to disable the preview in the web interface. This op......

oschina
2015/11/15
2.7K
2
MPC-HC/MPC-BE/LAV Filter播放器相关

> MPC-HC MPC-HC,全称Media Player Classic Home Cinema,是Windows平台上一个非常轻量级的开源媒体播放器。它支持所有常见的视频和音频文件格式的播放。它是100%免费的,没有任何广告或后门...

shareus
2017/11/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

我为什么要写微信公众号

埋一颗种子,细心呵护,静待她枝繁叶茂,葱郁参天 V2论坛上有个帖子【做程序员最重要的还是一定要有自己的作品】,作者写道: 能有一个作品和你的名字联系在一起,应当成为在职业生涯前期着意...

运维咖啡吧
28分钟前
2
0
数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
5
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
昨天
6
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部