使用 IDE 编译调试 Mlt framework

Mlt framework 是一个开源跨平台的多媒体处理框架,使用模块化的设计,集成了大量的业界领先的视频处理框架,如ffmpeg,良好的设计,可以方便的集成自己的模块进去,利用它,你可以实现自己的 Adobe Premiere 等非线性多媒体编辑软件或者视频播放器,简单几句代码为视频添加炫酷的转场效果和滤镜。

由于跨平台,项目通过configure的方式来管理工程,对于学习来说多媒体框架来说,调试起来并不方便,我整理了CMake的脚本,可以通过cmake来生成我们熟悉的 Visual Studio 或者 Xcode
工程,方便调试。

在阅读下面文章之前,请确保你有一定的 MinGW 工具链使用经验。

下载源码

https://github.com/gandalfliang/mlt
分支:cmake

配置环境

对于 Windows 平台:

  1. cmake
  2. MinGW
  3. msys2
  4. Windows SDK

确保MinGW和msys2里的工具链路径在系统变量PATH中

Mac 平台:

  1. Xcode

Bootstrap

在工程跟目录,运行脚本(如果是 Windows 平台,从开发者命令行工具运行):

1
py bootstrap.py

如果一切顺利,工程文件将会在 build/win32 或者 build/mac 下。脚本运行要拉取ffmpeg的源码并configure,这是一个耗时的工作。在Windows平台下configure ffmpeg将是一个漫长的等待,没事的话,去喝杯咖啡,或者有空的时候在命令窗里敲一下enter键,可能会有收获哦。

完成后,你就可以愉快的调试这个框架了。

评论