Skip to main content

一个多功能的视频渲染器

项目描述

bewegung_logo

BEWEGUN

/bəˈveːɡʊŋ/(德语,名词,阴性:运动/运动/动画

docs_master 执照 地位 pypi_version conda_version pypi_versions 聊天 邮件列表

概要

bewegung是一个多功能的视频渲染器,主要针对大量数据的科学可视化。它的核心概念是序列。序列描述视频中的特定时间跨度并且可以重叠。每个序列可以包含多个层。可以使用cairoPillowdatashadermatplotlibbewegung内部绘图系统生成图层DrawingBoard。每个视频帧和视频效果的最终合成通过Pillow. 视频编码由ffmpeg. bewegung还包括一个简单的矢量代数系统和一个用于 3D 到 2D 投影的“相机”bewegung开发时考虑了易用性、计算时间和内存效率。

安装

bewegung可以通过conda和 via安装pip

通过conda

运行以下命令可以触发几乎完整的安装:

conda install -c conda-forge bewegung

请注意mplcairo 是mplcairo的依赖项bewegung和替代后端matplotlib,目前无法通过conda,必须手动安装。bewegung 在没有mplcairo存在的情况下也可以工作并回退到cairo.matplotlib

通过pip

可以使用Python的包管理器安装最少的:bewegungpip

pip install -vU bewegung

可以通过运行来触发所有可选 Python 组件和开发工具的完整安装:

pip install -vU bewegung[all]

某些非 Python先决条件必须在调用上述命令之前单独安装。有关详细说明,请参阅文档。最值得注意的是,ffmpeg应该安装用于生成实际视频文件而不是视频帧作为单个文件。有关更多说明,请参阅项目网站的下载部分。ffmpeg

例子

demo.py

您可以通过运行直接测试它:

curl https://raw.githubusercontent.com/pleiszenburg/bewegung/master/demo/demo.py | python3

生成video.mp4的文件应如下所示:

bewegung 标准演示

用法

请参阅文档

bewegung的开发状态是“经过良好测试的 alpha”。在项目被标记为“beta”或更好之前,它的 API 不应该被认为是稳定的。

bewegung可以通过停用调试功能大大加速。请参阅文档中的相关部分

下载文件

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

源分布

bewegung-0.0.7.ta​​r.gz (202.5 kB 查看哈希

已上传 source

内置分布

bewegung-0.0.7-py3-none-any.whl (92.1 kB 查看哈希

已上传 py3