一个简单的ffmpeg异步python包装器

ffmpy3的Python项目详细描述


Latest versionTravis-CIDocumentation Status

ffmpy3

ffmpy3是ffmpy的分支,是一个简单的FFmpeg命令行包装器ffmpy实现了一个pythonic接口,用于通过命令行执行ffmpeg,并使用python的subprocess模块进行同步执行。使用Python的asyncio.subprocess模块还支持使用yield fromawait的异步执行

安装

你猜对了:

pip install ffmpy3

快速示例

以下代码段以当前目录中的input.mp4作为输入,同步执行FFmpeg它将input.mp4的内容重新放入名为output.avi的新文件中,该文件保存在当前目录中。

>>>importffmpy3>>>ff=ffmpy3.FFmpeg(...inputs={'input.mp4':None},...outputs={'output.avi':None}...)>>>ff.run()

下面的代码片段执行与上面相同的操作,但是异步执行ffmpeg。

>>>ff=ffmpy3.FFmpeg(...inputs={'input.mp4':None},...outputs={'output.avi':None}...)>>>ff.run_async()>>>awaitff.wait()

文件

http://ffmpy3.readthedocs.io/en/latest

有关用法示例,请参见Examples部分。

许可证

ffmpy3是根据麻省理工学院的许可条款授权的

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

推荐PyPI第三方库


热门话题
html Java spring框架:应用程序上下文不会设置属性   java如何保持已通过电话登录的用户登录   基于LWJGL的二维矩形图像java旋转   java如何将这些图像图标调整到我的棋盘格?   java如何在play框架中禁用http端口?   使用spring4@Transactional时,java事务不起作用   java堆栈由编译器或OS/体系结构创建   用vbscript杀死Java进程   java如何使用ApacheSparkML和两列文本作为特性来训练逻辑回归?   Tomcat上的java ElasticSearch节点客户端无法读取请求数据   java访问SharedReference在Android中不起作用   java流式处理使用springdatamongodb的聚合操作的结果   电子邮件javax。邮政AuthenticationFailedException Java邮件