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

Alo*_*hor 5 python multimedia mlt

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

我正在寻找一些MLT的Python绑定教程,因为我想在Python中使用MLT.我在谷歌上尝试了很多,但找不到任何单一的文档页面.

基本上我必须加入一些图像和视频来制作一个视频,我必须在最终视频中添加音频.我必须为大量视频批量完成所有这些操作,所以我正在用Python编写脚本.直到我运行melt我的脚本的MLT 命令行实用程序的子进程.但那个命令不是很可编程的.

小智 5

MLT 代码示例页面上有很多示例 Python 脚本。它们相当简单,但应该提供一个起点。


Dan*_*edy 5

基本上,您需要学习 C API 并将其推断为 Python。这比听起来更容易,因为 C API 是基于对象的并且使用引用计数。关键是要了解 Python(和其他高级语言绑定)是使用 mlt++ C++ 包装器使用 SWIG 生成的。如果将 C++ 头文件与 C 头文件进行比较,您可以看到从一个到另一个的相当直接的映射,因为 C++ API 只是一个薄包装器。然后,将示例中的 mlt Python 调用与 C++ 标头进行比较,以了解 C++ 名称如何转换为 Python。最后,您可以研究 Flowblade 的代码和 OpenShot 1.x 的代码以了解更多信息。