开发者社区> 问答> 正文

MLT多媒体框架的Python绑定文档

我开始学习MLT多媒体框架。它是用C / C ++编写的,因此它的官方文档仅具有很少的Perl绑定链接的C / C ++教程和示例。

我正在寻找有关MLT的Python绑定的一些教程,因为我想将MLT与Python结合使用。我在Google上尝试了很多,但找不到任何文档页面。

基本上,我必须加入一些图像和视频来制作单个视频,并且我也必须在最终视频中添加音频。对于大量视频,我必须全部进行所有操作,因此我正在用Python编写脚本。直到运行melt我的脚本的MLT 命令行实用程序的子进程。但是该命令不是很可编程。

展开
收起
祖安文状元 2020-02-23 16:15:04 1067 0
1 条回答
写回答
取消 提交回答
  • 基本上,您需要学习C API并将其外推到Python。这比听起来容易,因为C API是基于对象的,并且使用引用计数。关键是要了解Python(以及其他高级语言绑定)是使用mlt ++ C ++包装器使用SWIG生成的。如果将C ++头文件与C头文件进行比较,则可以看到一个相当直接的映射,因为C ++ API只是一个薄包装。然后,将示例中的mlt Python调用与C ++标头进行比较,以了解C ++名称如何转换为Python。最后,您可以研究Flowblade和OpenShot 1.x代码以了解更多信息。

    2020-02-23 16:15:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载