使用 IDE 编译调试 Mlt framework
Mlt framework
是一个开源跨平台的多媒体处理框架,使用模块化的设计,集成了大量的业界领先的视频处理框架,如ffmpeg,良好的设计,可以方便的集成自己的模块进去,利用它,你可以实现自己的 Adobe Premiere 等非线性多媒体编辑软件或者视频播放器,简单几句代码为视频添加炫酷的转场效果和滤镜。
由于跨平台,项目通过configure的方式来管理工程,对于学习来说多媒体框架来说,调试起来并不方便,我整理了CMake的脚本,可以通过cmake来生成我们熟悉的 Visual Studio 或者 Xcode
工程,方便调试。
在阅读下面文章之前,请确保你有一定的 MinGW 工具链使用经验。
下载源码
https://github.com/gandalfliang/mlt
分支:cmake
配置环境
对于 Windows 平台:
- cmake
- MinGW
- msys2
- Windows SDK
确保MinGW和msys2里的工具链路径在系统变量PATH中
Mac 平台:
- Xcode
Bootstrap
在工程跟目录,运行脚本(如果是 Windows 平台,从开发者命令行工具运行):
1 | py bootstrap.py |
如果一切顺利,工程文件将会在
build/win32
或者 build/mac
下。脚本运行要拉取ffmpeg的源码并configure,这是一个耗时的工作。在Windows平台下configure ffmpeg将是一个漫长的等待,没事的话,去喝杯咖啡,或者有空的时候在命令窗里敲一下enter键,可能会有收获哦。
完成后,你就可以愉快的调试这个框架了。