python-video-pipeline について
python-video-pipelineは、Pythonによる動画処理の実装やデバッグを一貫して支援するスキルで、動画ワークフローを構築・最適化する開発者向けです。デコード、フレーム処理、エンコード、音声保持、分割処理、GPU実行を扱い、形式の違いや本番運用の注意点も示します。
主な機能
- 01複数の動画パイプライン構成を比較
- 02ライブラリ間の色と形状の変換を案内
- 03処理前のメディア情報確認を推奨
- 04長尺動画のストリーム処理や分割を案内
- 05音声の再多重化とGPU調整を解説
活用シーン
- 01Python動画処理パイプラインの設計
- 02OpenCVとFFmpeg間の形式問題の調査
- 03メモリ使用量を抑えた長尺動画処理
- 04本番向けGPU動画処理の調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ josiahsiegel/ claude-plugin-marketplace --skill python-video-pipelineインストール後、Claude Code で/python-video-pipelineを入力して読み込まれたか確認します。
同梱ファイルreferences/modal-video-patterns.mdreferences/video-pipeline-complete-patterns.md
詳細
Python Video Pipeline Skill
デコード、OpenCV/PyAV/フレーム処理、FFmpeg エンコード、サーバーレス実行、GPU アクセラレーション、HLS 出力、大容量ファイルのオーケストレーションを組み合わせた、エンドツーエンドの Python 動画パイプラインにこのスキルを使用します。
このスキルを使用するタイミング
ユーザーがフロントマターのトリガーに該当するタスクを依頼したときに使用します。特に、この分野における実装のガイダンス、デバッグ、アーキテクチャの選択、本番環境向けの堅牢化、パフォーマンス重視の判断に適しています。このオーケストレーターを起点にしてから、求められる詳細度に合ったリファレンスファイルを読み込みます。
基本的なワークフロー
- まず、パイプラインのアーキテクチャを選択します。シンプルな OpenCV、FFmpeg と OpenCV のパイプ、PyAV によるフレーム処理、ffmpegcv/Decord/VidGear、またはスケーラブルな実行のための Modal から選びます。
- ライブラリ間の境界ごとに、色と形状の規約を統一します。OpenCV の BGR/HWC、PIL の RGB、PyAV の RGB、FFmpeg のピクセル形式、ML の CHW テンソルを考慮します。
- 処理前にメディアのメタデータを調べ、FPS、解像度、フレーム数、音声の有無、コーデックに関する前提を明確にします。
- 長い動画はストリーム、バッチ、またはチャンクとして処理します。入力が小さく、サイズが限定されている場合を除き、すべてのフレームを蓄積しないでください。
- フレーム単位の処理後は、音声を再多重化するか保持します。OpenCV のみのワークフローでは、通常、音声のない出力が生成されるためです。
- Modal または GPU インフラストラクチャでは、バッチサイズ、ピクセル形式、デコード/エンコードのアクセラレーション、ボリュームの使用方法、タイムアウトの境界を調整します。
主な注意点
- BGR/RGB の不一致は、OpenCV、FFmpeg、PyAV、PIL、ML フレームワーク間で色を意図せず誤らせます。
- NumPy/OpenCV では通常、フレームの次元は HWC ですが、ディープラーニングフレームワークでは CHW が必要な場合があります。
- OpenCV の
VideoWriter出力では、元の音声が保持されないことがあります。FFmpeg で音声を再多重化する手順を明示的に計画してください。 - 並列フレーム処理では、再構成の前にフレームの順序を元に戻す必要があります。
- チャンク処理では、タイムスタンプと連結の処理が必要です。通常、音声はチャンクを再結合した後に処理します。
リファレンスマップ
- references/video-pipeline-complete-patterns.md - ライブラリの選定、統合時の注意点、FFmpeg/OpenCV のパイプ、ffmpegcv、VidGear、Decord、Modal の GPU ワークフロー、チャンク処理、トランスコード、HLS、エンドツーエンドのワークフロー、最適化のヒントを網羅した、元のパイプラインガイド全体です。
- references/modal-video-patterns.md - このスキルで管理している、Modal 固有の動画パターンの追加資料です。
応答ガイダンス
- 互換性またはパフォーマンス上の明確な理由がない限り、ユーザーが現在使用しているフレームワーク、ライブラリ、ツールの選択を維持します。
- コピーしてそのまま使えるコードは、依頼されたタスクに必要なものだけを提示します。それ以外の場合は、関連するリファレンスのセクションを案内します。
- 本番環境のワークフローでは、トレードオフ、障害モード、検証手順を明示します。
- 気の利いたマイクロ最適化よりも、利用しやすく、保守しやすく、測定可能なソリューションを優先します。
コメント
Markdown 対応