跳转到主要内容

ffmpeg的进度条。太棒了!

项目描述

不智能。不全面。不保证一定能工作。

Source PyPI AppVeyor Format License Changelog Downloads

ffpb是一个FFmpeg进度格式化工具。它将尝试根据原始ffmpeg输出显示一个漂亮的进度条,以及一个自适应的ETA计时器。

展示

https://github.com/althonos/ffpb/raw/master/static/showcase.v1.gif

(是的,我的笔记本电脑不能编码任何东西)

用法

ffpb甚至没有自我意识。给ffpb命令的任何参数都透明地传递给系统中的ffmpeg二进制文件,没有任何形式的验证。所以如果你知道如何使用FFmpeg CLI,你就知道如何使用ffpb

作为库使用

ffpb可以用作库:使用ffpb.main函数

ffpb.main(argv=None, stream=sys.stderr, encoding=None, tqdm=tqdm):
argv

传递给ffmpeg的参数,作为一个参数列表。

stream

写入进度条和输出消息的流。

编码

终端的编码,用于解码ffmpeg的输出。默认为locale.getpreferredencoding(),或UTF-8,如果不可用。

tqdm

要使用的进度条工厂。期望一个tqdm.tqdm的子类。查看althonos/ffpb#19了解如何将此用于包装ffpb到您自己的UI中。

安装

从PyPI安装

$ pip install --user ffpb

或者,从GitHub master分支下载开发版本

$ pip install https://github.com/althonos/ffpb/archive/master.zip

或者如果您使用基于Arch的发行版,从AUR下载

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分发

ffpb-0.4.1.tar.gz (7.1 kB 查看哈希值)

上传

构建分发

ffpb-0.4.1-py2.py3-none-any.whl (6.2 kB 查看哈希值)

上传 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面