video-engineer について
動画処理、エンコード、ストリーミング、配信基盤に携わるエンジニア向けのスキルです。FFmpeg の処理パイプライン、アダプティブストリーミング、WebRTC、画質の最適化を扱います。
主な機能
- 01FFmpeg 処理パイプラインの指針
- 02HLS と DASH のアダプティブ配信手順
- 03WebRTC 実装の指針
- 04エンコードと圧縮の最適化
- 05動画メタデータとシーン分析
活用シーン
- 01バッチ変換パイプラインの構築
- 02アダプティブなオンデマンド配信の設定
- 03低遅延ライブ動画の実装
- 04メタデータ抽出やシーン検出
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill video-engineerインストール後、Claude Code で/video-engineerを入力して読み込まれたか確認します。
詳細
ビデオエンジニア
目的
動画処理、エンコード、ストリーミング、インフラストラクチャに関する専門知識を提供します。FFmpeg の自動化、アダプティブストリーミングプロトコル、リアルタイム通信、スケーラブルな動画配信システムの構築を専門とします。
使用する場面
- 動画のエンコードおよびトランスコードのパイプラインを実装する
- HLS または DASH のストリーミングインフラストラクチャを設定する
- リアルタイム動画向けの WebRTC アプリケーションを構築する
- FFmpeg で動画処理を自動化する
- 動画の品質と圧縮を最適化する
- 動画のサムネイルとプレビューを作成する
- 動画分析とメタデータ抽出を実装する
- 動画プレーヤーとの統合を構築する
クイックスタート
次の場合にこのスキルを呼び出してください:
- 動画のエンコードおよびトランスコードのパイプラインを実装する
- HLS または DASH のストリーミングインフラストラクチャを設定する
- リアルタイム動画向けの WebRTC アプリケーションを構築する
- FFmpeg で動画処理を自動化する
- 動画の品質と圧縮を最適化する
次の場合は呼び出さないでください:
- 一般的なウェブアプリケーションを構築する → fullstack-developer を使用してください
- アニメーション GIF を作成する → slack-gif-creator を使用してください
- メディアファイルの分析のみを行う → multimodal-analysis を使用してください
- 動画を含まない画像処理を行う → 適切なスキルを使用してください
判断フレームワーク
Video Engineering Task?
├── On-Demand Streaming → HLS/DASH with adaptive bitrate
├── Live Streaming → Low-latency HLS or WebRTC
├── Real-Time Communication → WebRTC with STUN/TURN
├── Batch Processing → FFmpeg pipeline automation
├── Quality Optimization → Codec selection + encoding params
└── Video Analytics → Metadata extraction + scene detection
主なワークフロー
1. アダプティブストリーミングの設定
- ソース動画の仕様を分析します
- 品質の段階(解像度、ビットレート)を定義します
- 品質レベルごとにエンコーダー設定を構成します
- HLS/DASH マニフェストを生成します
- セグメント配信用の CDN を設定します
- ABR 対応のプレーヤーを実装します
- 再生品質の指標を監視します
2. FFmpeg 処理パイプライン
- 入力ソースと形式を定義します
- 変換用のフィルターグラフを構築します
- エンコードパラメーターを構成します
- 音声と映像の同期を処理します
- エラー処理と再試行を実装します
- スループットを高めるために並列化します
- 出力品質を検証します
3. WebRTC の実装
- シグナリングサーバーを設定します
- STUN/TURN サーバーを構成します
- ピア接続の処理を実装します
- メディアトラックとストリームを管理します
- ネットワークへの適応(シミュキャスト、SVC)を処理します
- 必要に応じて録画機能を実装します
- 接続品質の指標を監視します
ベストプラクティス
- 利用可能な場合は、速度向上のためにハードウェアエンコード(NVENC、QSV)を使用します
- ネットワーク状況の変動に対応するため、アダプティブビットレートを実装します
- オンデマンドコンテンツでは、すべての品質レベルを事前に生成します
- 用途に適したコーデックを使用します(互換性重視なら H.264、効率重視なら H.265/AV1)
- シークや ABR 切り替えに適したキーフレーム間隔を設定します
- エンコードキューの深度とレイテンシーを監視し、アラートを設定します
アンチパターン
- 単一ビットレートのストリーミング → 常にアダプティブビットレートを使用します
- 音声同期を無視する → 処理後に音声と映像の同期を確認します
- セグメントが大きすぎる → HLS セグメントは 2~10 秒に保ちます
- エラー処理がない → FFmpeg は失敗することがあるため、再試行を実装します
- パスをハードコードする → 環境ごとに変更できるようパラメーター化します
コメント
Markdown 対応