自动视频合成

vidmaster的Python项目详细描述


这个脚本旨在自动化GULUC3M谈话的视频合成。

与python 2和3兼容,使用2.7和3.4进行测试。

依赖关系

vidmaster依赖于MoviePy,如果您是手动安装,请运行:

pip install moviepy

moviepy使用ffmpeg进行操作。如果由于某种原因ffmpeg在发行版中不可用,那么imageio库(moviepy的依赖项)将下载一个二进制文件并使用它。

由于imageio的限制,这将不能自动在raspberry pi上工作,因此您可能需要编译ffmpeg并修改一些配置

安装

vidmaster在包索引中提供,只需运行:

pip install vidmaster

要安装Vidmaster及其依赖项或下载源并运行:

python setup.py install

用法

您可以通过两种方式使用Vidmaster:

  • 作为独立程序:
vidmaster <video script file>
  • 作为python模块:
fromvidmaster.workbenchimportstart_workbenchimportsysif__name__=="__main__":iflen(sys.argv)!=2:print("Usage: vidmaster.py <video script file>")sys.exit()workbench=start_workbench(sys.argv[1])workbench.build()

脚本

vidmaster使用一种非常简单(而且非常愚蠢)的脚本语言来定义构图。

有关语法的详细信息,请参见Scripting;有关实际示例,请参见Script example

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类