mcpField
P
python-video-pipeline

python-video-pipeline

github.com/josiahsiegel開発5982 回インストール19 週間前に更新
リポジトリ

python-video-pipeline について

python-video-pipelineは、Pythonによる動画処理の実装やデバッグを一貫して支援するスキルで、動画ワークフローを構築・最適化する開発者向けです。デコード、フレーム処理、エンコード、音声保持、分割処理、GPU実行を扱い、形式の違いや本番運用の注意点も示します。

主な機能

  1. 01複数の動画パイプライン構成を比較
  2. 02ライブラリ間の色と形状の変換を案内
  3. 03処理前のメディア情報確認を推奨
  4. 04長尺動画のストリーム処理や分割を案内
  5. 05音声の再多重化とGPU調整を解説

活用シーン

  1. 01Python動画処理パイプラインの設計
  2. 02OpenCVとFFmpeg間の形式問題の調査
  3. 03メモリ使用量を抑えた長尺動画処理
  4. 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 動画パイプラインにこのスキルを使用します。

このスキルを使用するタイミング

ユーザーがフロントマターのトリガーに該当するタスクを依頼したときに使用します。特に、この分野における実装のガイダンス、デバッグ、アーキテクチャの選択、本番環境向けの堅牢化、パフォーマンス重視の判断に適しています。このオーケストレーターを起点にしてから、求められる詳細度に合ったリファレンスファイルを読み込みます。

基本的なワークフロー

  1. まず、パイプラインのアーキテクチャを選択します。シンプルな OpenCV、FFmpeg と OpenCV のパイプ、PyAV によるフレーム処理、ffmpegcv/Decord/VidGear、またはスケーラブルな実行のための Modal から選びます。
  2. ライブラリ間の境界ごとに、色と形状の規約を統一します。OpenCV の BGR/HWC、PIL の RGB、PyAV の RGB、FFmpeg のピクセル形式、ML の CHW テンソルを考慮します。
  3. 処理前にメディアのメタデータを調べ、FPS、解像度、フレーム数、音声の有無、コーデックに関する前提を明確にします。
  4. 長い動画はストリーム、バッチ、またはチャンクとして処理します。入力が小さく、サイズが限定されている場合を除き、すべてのフレームを蓄積しないでください。
  5. フレーム単位の処理後は、音声を再多重化するか保持します。OpenCV のみのワークフローでは、通常、音声のない出力が生成されるためです。
  6. 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 固有の動画パターンの追加資料です。

応答ガイダンス

  • 互換性またはパフォーマンス上の明確な理由がない限り、ユーザーが現在使用しているフレームワーク、ライブラリ、ツールの選択を維持します。
  • コピーしてそのまま使えるコードは、依頼されたタスクに必要なものだけを提示します。それ以外の場合は、関連するリファレンスのセクションを案内します。
  • 本番環境のワークフローでは、トレードオフ、障害モード、検証手順を明示します。
  • 気の利いたマイクロ最適化よりも、利用しやすく、保守しやすく、測定可能なソリューションを優先します。

コメント