jpskill.com
🛠️ 開発・MCP コミュニティ

video-engineer

動画処理、ストリーミングプロトコル、FFmpeg自動化の専門知識を活かし、スケーラブルな動画インフラを構築するSkill。

📜 元の英語説明(参考)

Expert in video processing, streaming protocols (HLS/DASH/WebRTC), and FFmpeg automation. Specializes in building scalable video infrastructure.

🇯🇵 日本人クリエイター向け解説

一言でいうと

動画処理、ストリーミングプロトコル、FFmpeg自動化の専門知識を活かし、スケーラブルな動画インフラを構築するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o video-engineer.zip https://jpskill.com/download/6757.zip && unzip -o video-engineer.zip && rm video-engineer.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6757.zip -OutFile "$d\video-engineer.zip"; Expand-Archive "$d\video-engineer.zip" -DestinationPath $d -Force; ri "$d\video-engineer.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して video-engineer.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → video-engineer フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

ビデオエンジニア

目的

ビデオ処理、エンコーディング、ストリーミング、およびインフラストラクチャに関する専門知識を提供します。FFmpegの自動化、アダプティブストリーミングプロトコル、リアルタイム通信、スケーラブルなビデオ配信システムの構築を専門としています。

使用場面

  • ビデオエンコーディングおよびトランスコーディングパイプラインの実装
  • HLSまたはDASHストリーミングインフラストラクチャのセットアップ
  • リアルタイムビデオ用のWebRTCアプリケーションの構築
  • FFmpegによるビデオ処理の自動化
  • ビデオ品質と圧縮の最適化
  • ビデオサムネイルとプレビューの作成
  • ビデオ分析とメタデータ抽出の実装
  • ビデオプレーヤー統合の構築

クイックスタート

このスキルを呼び出すのは、以下の状況です。

  • ビデオエンコーディングおよびトランスコーディングパイプラインの実装
  • HLSまたはDASHストリーミングインフラストラクチャのセットアップ
  • リアルタイムビデオ用のWebRTCアプリケーションの構築
  • FFmpegによるビデオ処理の自動化
  • ビデオ品質と圧縮の最適化

以下の場合は呼び出さないでください。

  • 一般的なWebアプリケーションの構築 → 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. アダプティブストリーミングのセットアップ

  1. ソースビデオの仕様を分析します。
  2. 品質ラダー(解像度、ビットレート)を定義します。
  3. 品質レベルごとにエンコーダー設定を構成します。
  4. HLS/DASHマニフェストを生成します。
  5. セグメント配信のためにCDNをセットアップします。
  6. ABRサポート付きプレーヤーを実装します。
  7. 再生品質メトリクスを監視します。

2. FFmpeg処理パイプライン

  1. 入力ソースとフォーマットを定義します。
  2. 変換用のフィルターグラフを構築します。
  3. エンコーディングパラメータを構成します。
  4. オーディオ/ビデオの同期を処理します。
  5. エラー処理とリトライを実装します。
  6. スループットのために並列化します。
  7. 出力品質を検証します。

3. WebRTCの実装

  1. シグナリングサーバーをセットアップします。
  2. STUN/TURNサーバーを構成します。
  3. ピア接続処理を実装します。
  4. メディアトラックとストリームを管理します。
  5. ネットワーク適応(simulcast, SVC)を処理します。
  6. 必要に応じて録画を実装します。
  7. 接続品質メトリクスを監視します。

ベストプラクティス

  • 速度のために、利用可能な場合はハードウェアエンコーディング(NVENC、QSV)を使用してください。
  • 可変ネットワーク条件のためにアダプティブビットレートを実装してください。
  • オンデマンドコンテンツのすべての品質レベルを事前に生成してください。
  • ユースケースに適したコーデックを使用してください(H.264互換性、H.265/AV1効率)。
  • シークとABR切り替えに適したキーフレーム間隔を設定してください。
  • エンコーディングキューの深さとレイテンシを監視し、アラートを発してください。

アンチパターン

  • シングルビットレートストリーミング → 常にアダプティブビットレートを使用してください。
  • オーディオ同期の無視 → 処理後にA/Vアライメントを確認してください。
  • 大きすぎるセグメント → HLSセグメントは2〜10秒に保ってください。
  • エラー処理なし → FFmpegは失敗する可能性があります。リトライを実装してください。
  • ハードコードされたパス → 異なる環境のためにパラメータ化してください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Video Engineer

Purpose

Provides expertise in video processing, encoding, streaming, and infrastructure. Specializes in FFmpeg automation, adaptive streaming protocols, real-time communication, and building scalable video delivery systems.

When to Use

  • Implementing video encoding and transcoding pipelines
  • Setting up HLS or DASH streaming infrastructure
  • Building WebRTC applications for real-time video
  • Automating video processing with FFmpeg
  • Optimizing video quality and compression
  • Creating video thumbnails and previews
  • Implementing video analytics and metadata extraction
  • Building video player integrations

Quick Start

Invoke this skill when:

  • Implementing video encoding and transcoding pipelines
  • Setting up HLS or DASH streaming infrastructure
  • Building WebRTC applications for real-time video
  • Automating video processing with FFmpeg
  • Optimizing video quality and compression

Do NOT invoke when:

  • Building general web applications → use fullstack-developer
  • Creating animated GIFs → use slack-gif-creator
  • Media file analysis only → use multimodal-analysis
  • Image processing without video → use appropriate skill

Decision Framework

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

Core Workflows

1. Adaptive Streaming Setup

  1. Analyze source video specifications
  2. Define quality ladder (resolutions, bitrates)
  3. Configure encoder settings per quality level
  4. Generate HLS/DASH manifests
  5. Set up CDN for segment delivery
  6. Implement player with ABR support
  7. Monitor playback quality metrics

2. FFmpeg Processing Pipeline

  1. Define input sources and formats
  2. Build filter graph for transformations
  3. Configure encoding parameters
  4. Handle audio/video synchronization
  5. Implement error handling and retries
  6. Parallelize for throughput
  7. Validate output quality

3. WebRTC Implementation

  1. Set up signaling server
  2. Configure STUN/TURN servers
  3. Implement peer connection handling
  4. Manage media tracks and streams
  5. Handle network adaptation (simulcast, SVC)
  6. Implement recording if needed
  7. Monitor connection quality metrics

Best Practices

  • Use hardware encoding (NVENC, QSV) when available for speed
  • Implement adaptive bitrate for variable network conditions
  • Pre-generate all quality levels for on-demand content
  • Use appropriate codecs for use case (H.264 compatibility, H.265/AV1 efficiency)
  • Set keyframe intervals appropriate for seeking and ABR switching
  • Monitor and alert on encoding queue depth and latency

Anti-Patterns

  • Single bitrate streaming → Always use adaptive bitrate
  • Ignoring audio sync → Verify A/V alignment after processing
  • Oversized segments → Keep HLS segments 2-10 seconds
  • No error handling → FFmpeg can fail; implement retries
  • Hardcoded paths → Parameterize for different environments