github.devotd.
新发现开发工具

pyav-org/pyav v19.0.1 — 把 FFmpeg 当作 Python 对象来操作的绑定

PyAV 是一套绑定,让你能直接在 Python 中操作 FFmpeg 库的媒体处理元素。

仓库信息pyav-org/pyav ↗

PyAV 是一套绑定,让你能直接在 Python 中操作 FFmpeg 库的媒体处理元素。

GitHub 项目说明: Pythonic bindings for FFmpeg's libraries.

星标
★ 3.3K
复刻
462
语言
Python
许可证
BSD-3-Clause
最新版本
v19.0.1
查看原始来源 ↗在 GitHub 查看 ↗

PyAV 是用于在 Python 中操作 FFmpeg 库的绑定,仓库记录的最新版本是 v19.0.1。它让你直接访问容器、流、数据包、编解码器和帧,从而用 Python 代码控制视频解码与编码以及帧处理。但需要说明的是,所提供的记录并未单独列出 v19.0.1 新增变更的内容。

这个项目的作用是让你能够在 Python 代码中操作 FFmpeg 的媒体处理结构。容器是构成媒体文件的单位,流则指向其中的视频或音频数据流。PyAV 让你直接而精确地访问这类对象,以及数据包、编解码器和帧。它还提供部分数据转换功能,并帮助在 NumPy、Pillow 等包之间输入输出数据。其核心价值在于:当你在 Python 中控制视频处理流程时,可以近距离地使用 FFmpeg 库的各个元素。该仓库的许可证是 BSD-3-Clause。

另一方面,PyAV 并不会完全掩盖媒体处理的复杂性。它更接近于直接操作容器、流等 FFmpeg 结构。由于所提供的记录没有逐版本变更日志,无法判断 v19.0.1 的具体改进。同样也没有给出性能数据,因此难以评估处理性能。直接访问 FFmpeg 元素这一点是明确的,但它究竟简化了多少复杂媒体处理,仅凭记录无法得知。