typed-ffmpeg: A Modern Pythonic FFmpeg Interface
2025-05-29
typed-ffmpeg provides a modern, Pythonic interface to FFmpeg, offering extensive support for complex filters with detailed typing and documentation. Built with the Python standard library, it simplifies filter graph construction, boasts IDE auto-completion, and includes JSON serialization of filter graphs, automatic FFmpeg validation, and graph visualization. Future development includes broader FFmpeg version support and expanded filter coverage. This project, initially inspired by GPT-3, ultimately leveraged traditional code generation techniques, significantly aided by GitHub Copilot.
Development