このプロジェクトについて
PyFFmpegCore は、ユーザーの意図と FFmpeg の実行の間に動作層を提供します。事前チェック、決定的な計画、実行、プライバシーをマスクしたレシートの生成というワークフローを実装することで、再現性と安全性に焦点を当てています。
主な機能は以下の通りです:
- **事前チェック & 計画**:変異が発生する前に、システムの能力を診断し、正確な FFmpeg 引数ベクトルをプレビューします。
- **タスクベースのワークフロー**:Web 互換 MP4 変換、ターゲットサイズ圧縮、オーディオ正規化(loudnorm)、リムックス時のストリーム保存などの一般的なタスク用の組み込みレシピを含みます。
- **パイプライン管理**:JSON または TOML を使用して型付きワークフローを構成し、検証、Mermaid による DAG 可視化、状態ベースの再開機能を提供します。
- **マルチインターフェース アクセス**:CLI ツールおよび Python API(WorkflowEngine 経由)として提供され、より大きなアプリケーションへの統合が可能です。
- **CI/CD 統合**:ダイジェストピンニングされた GitHub Action と、SBOM と provenance を備えたコンテナイメージ(linux/amd64 および linux/arm64)を提供します。
システム依存関係には `ffmpeg` と `ffprobe` が含まれます。Linux、macOS、Windows で Python 3.10~3.14 をサポートします。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.