Media Player Classic - BE (mpc-be)播放器是基于Media Player Classic - Home Cinema (mpc-hc)的播放器,它是开源的。是俄国人写的。今天尝试着编译了一下它的源代码。发现总体上和Media Player Classic - Home Cinema (mpc-hc) 差别不大。但是界面做了皮肤,更加的美观。
编译后界面截图:
第一步::准备
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_be_20120911.7z到C:\MSYS\。地址: http://dev.mpc-next.ru/index.php/topic,706.0.html
(注意:1.就算自己电脑上有MSYS_MinGW,也建议下载这个。2.下载地址貌似被墙掉了,需要下载,而且下载页面默认是俄文的 = =,需要改成英文)
2. 编辑 C:\MSYS\etc\下的"fstab" 文件设置MinGW路径
添加: C:\MSYS\mingw\mingw
注意他们中间有一个Tab
2. 把以下信息加入系统环境变量:
- Variable Value
MSYS C:\MSYS
MINGW32 C:\MSYS\mingw
MINGW64 C:\MSYS\mingw
YASM C:\MSYS\bin
第三步:编译
1.使用svn下载 MPC-HC's 到 "C:\mpc-be" (其他地方也行)
svn地址:
svn://mpc-next.ru/mpc-be/trunk
2. 打开目录 C:\mpc-be\
运行update_gcc.bat (有可能要拷贝 在lib 和 lib64文件夹中的libgcc.a 和 libmingwex.a)
3.其他步骤和编译mpc-hc差不多,里面有很多vs工程,可以分别编译生成相应的exe或者dll
注:直接运行"build.bat" 可以编译所有文件
相关推荐
VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码VC开发的暴风影音MediaPlayerClassic源码 VC开发...
MediaPlayerClassic是一款经典的媒体播放器,它的源码是许多开发者学习和研究播放器开发的重要资源。这个项目基于Visual C++(VC)开发,因此对于想要深入理解C++编程、多媒体处理和Windows API应用的开发者来说,这...
### MPC Media Player Classic – 原始代码编译环境搭建配置 #### 一、MPC Media Player Classic 简介 MPC (Media Player Classic) 是一个轻量级且功能强大的开源媒体播放器,它的核心功能是播放各种音频和视频...
Media Player Classic 2008(简称MPC 2008)是一款免费开源的window平台全媒体播放器,它基于gabest大大的开源项目guliverkli,在合并了guliverkli2和MPC-HC的很多代码的同时又增加了很多特性。 除具备原有MPC运行稳定、...
这个版本是使用Microsoft Visual Studio 2010(vc2010)编译的,包含了预编译的动态链接库(dll)和静态库(lib),以及cppunit的完整源代码。 在C++编程中,单元测试是非常重要的一环,它能够帮助开发者确保代码的...
在本文中,我们将深入探讨如何在Visual C++ 2010(简称VC2010)中使用Windows Media Player控件,实现媒体播放、暂停、全屏切换、快进、快退以及音量调节等功能。Windows Media Player控件是一个强大的多媒体播放...
libboost_system-vc80-mt-gd-1_53.lib 不用自己再编译了,用了下可以使用的
最强悍的反编译工具 Hex-Rays。可以反编译 VB VC BCB Delphi 等等一切 x86/x64 代码为 C 代码。密码参见内附说明文件。我写了个简单的介绍 http://blog.caozhongyan.com/article.asp?id=19
暴风影音(Media Player Classic)是一款经典的媒体播放器,其源码对于深入理解多媒体播放技术、软件工程以及VC++编程具有很高的学习价值。Media Player Classic的设计简洁高效,能够支持多种视频和音频格式,是许多...
《VC6.0环境下编译UCOS-II的深入解析》 UCOS-II,全称 μC/OS-II,是一款广泛应用于嵌入式系统的实时操作系统(RTOS)。它以其小巧、高效、可移植性强等特点,深受工程师们的喜爱。然而,随着开发环境的更新换代,...
标题中的“VC调用WindowsMediaPlayer”指的是在Visual C++(简称VC)开发环境中,通过编程方式调用Windows Media Player(简称MediaPlayer)控件来实现多媒体播放功能。这通常涉及到MFC(Microsoft Foundation ...
Media Player Classic Home Cinema 简称 MPC-HC,是一款简洁的媒体播放器,Media Player Classic 的后续版本,有 32 位和 64 位版本。Media Player Classic 是由名为 “Gabest” 的程序员建立,现在他仍然有维护这个...
讲解了VC6.0调用windows media player 插件,播放本地的多种视频文件(需要自己安装解码库)。包含了一个调用插件的实例,编程中碰到的疑问解答,调用插件的详细步骤文档。程序有打开文件、播放、暂停、全屏、显示...
VC2010编译的ActiveMQ-CPP 3.9.3相应的DLL和lib(debug/release) activemq-cpp.dll 、activemq-cpp.lib、cppunit_dll.dll、libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll
**总之,"vc-redist.x64-2015 64位"是解决因缺少C++运行时库而导致的程序运行问题的有效工具,特别是对于那些使用Visual Studio 2015编译的64位应用程序。在遇到相关问题时,安装这个redistributable通常能够快速...
VC运行库是微软Visual C++开发环境的一部分,用于支持C++编译的程序在没有完整Visual Studio安装的计算机上运行。这些运行库包含了C++标准库、MFC(Microsoft Foundation Classes)、ATL(Active Template Library)...
10. **编译配置**:VC16 x64 Release Static 指的是使用Visual Studio 2019的64位编译器,以Release模式编译,并且是静态链接版本。 以上就是基于给定信息所涉及的IT知识点,它们涵盖了编程、网络通信、操作系统和...
接下来,随着微软的更新,我们有VC7.0(即VC++ .NET 2002)、VC7.1(VC++ .NET 2003)、VC8.0(VC++ 2005)、VC9.0(VC++ 2008)、VC10.0(VC++ 2010)、VC11.0(VC++ 2012)、VC12.0(VC++ 2013)、VC14.0(VC++ ...
这个压缩包包含了将WDK 7.1中的USBVIEW示例改编为在Visual Studio 2010(VC2010)环境下编译的所需文件和配置信息。以下是对这个知识点的详细说明: 1. **Windows Driver Kit (WDK)**:WDK是微软提供的开发和测试...
在本文中,我们将深入探讨如何使用Visual C++(VC++6.0)集成开发环境以及Windows Media Player控件来创建一个功能丰富的媒体播放器。Windows Media Player控件是微软提供的一个强大工具,允许开发者在自己的应用...