kkroening/ffmpeg-python は、FFmpeg の処理を Python コードで組み立てて実行するバインディングプロジェクトです。映像と音声を処理する FFmpeg の作業フローをコードで表現し、複雑なフィルターグラフも構成できます。今回紹介するのは GitHub リポジトリ kkroening/ffmpeg-python です。FACTS には最新リリース番号が示されていません。
このプロジェクトの用途は、映像編集・変換のパイプラインを Python コードで書くことです。フィルターグラフとは、映像や音声に適用する処理工程をつないだ流れを指します。リポジトリの説明は複雑なフィルタリングのサポートを強調しており、README では、簡単な処理から複雑な信号グラフまで Python で構成して実行できると説明しています。インストール手順や映像・音声の処理例も提供しています。実装言語は Python、ライセンスは Apache-2.0 です。
ただし、このラッパーだけでは FFmpeg を使えるわけではありません。README によれば、FFmpeg を別途インストールし、`$PATH` から実行できるようにする必要があります。したがって、このプロジェクトが提供するのは FFmpeg 自体ではなく、Python で処理とフィルターグラフを構成するためのインターフェースです。FACTS には性能の数値や比較結果がないため、処理速度についての判断はここでは裏付けられません。