返回首页
一周热榜
嗨,HN,
我开发了 typed-ffmpeg,这是一个 Python 包,可以让你以完全类型安全的方式构建 FFmpeg 过滤器图,同时提供自动补全和验证。它受到 ffmpeg-python 的启发,但解决了一些长期存在的问题,比如缺乏 IDE 支持和脆弱的命令行字符串。
v3.0 的新特性:
- 支持源过滤器(例如 color、testsrc 等)
- 输入流选择(例如 [0:a]、[1:v])
- 一个新的互动游乐场,你可以在这里:
- 直观地构建过滤器图
- 生成 FFmpeg 命令行和类型化的 Python 代码
- 粘贴现有的 FFmpeg 命令并将其反向解析为图形
游乐场链接: [https://livingbio.github.io/typed-ffmpeg-playground/](https://livingbio.github.io/typed-ffmpeg-playground/)
(这是一个开源项目,完全在浏览器中运行。)
内部核心还支持将命令行转换为图形再转换为类型化的 Python 代码。这对于构建教育工具、FFmpeg IDE 或可视化编辑器非常有用。
我非常希望能收到反馈、错误报告或下一步的想法。如果你曾经在使用 FFmpeg 的命令行时遇到困难,或者尝试教授它,这个工具可能会对你有所帮助。
谢谢!
—— David(维护者)