mcpField
M
media-transcoding

media-transcoding

github.com/bobmatnycクリエイティブ・メディア78339 回インストール15 週間前に更新
リポジトリ

media-transcoding について

`hf-videos` リポジトリの FFmpeg プリセットとスクリプトで動画を変換するスキルです。単一ファイルと一括変換に対応し、確認やトラブルシューティング用にバックアップとログを残します。

主な機能

  1. 01動画品質プリセットでの変換
  2. 02ファイルの一括処理
  3. 03メタデータと進捗の確認
  4. 04上書きの制御
  5. 05バックアップと変換ログの保存

活用シーン

  1. 01Web ストリーミング向け動画の準備
  2. 02モバイル向け動画の作成
  3. 03容量を抑えた動画の作成
  4. 04元の解像度での動画アーカイブ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill media-transcoding

インストール後、Claude Code で/media-transcodingを入力して読み込まれたか確認します。

同梱ファイルmetadata.json

詳細

メディアのトランスコード(FFmpeg)

概要

FFmpeg のプリセットを使用して、Web ストリーミング、モバイル配信、またはアーカイブ品質向けに動画出力を標準化します。hf-videos リポジトリには、シンプルな Bash スクリプトと、プリセット、バックアップ、ログ機能を備えた、より高度な Python スクリプトがすでに含まれています。

クイックスタート(hf-videos)

./ffmpeg_convert.sh check
./ffmpeg_convert.sh web_standard "My Video.mp4"
./ffmpeg_convert.sh batch_web_standard

出力は converted/ に書き込まれ、バックアップは backup/ に、ログは conversion.log に保存されます。

プリセットの概要(hf-videos)

  • web_standard:最大 1080p、CRF 23、128k オーディオ、+faststart
  • web_high:最大 1080p、CRF 20、192k オーディオ
  • mobile:最大 720p、CRF 25、96k オーディオ
  • ultra_compact:最大 480p、CRF 28、64k オーディオ
  • archive:元の解像度、CRF 18、256k オーディオ

すべてのプリセットでは、ストリーミングに適した MP4 にするため、H.264 と AAC に +faststart を使用します。

バッチワークフロー

  1. まず単一ファイルの変換を実行して、出力を検証します。
  2. プリセットを確認したら、バッチ変換を実行します。
  3. 出力サイズと再生を確認します。

バッチコマンド:

./ffmpeg_convert.sh batch_web_standard
./ffmpeg_convert.sh batch_mobile
./ffmpeg_convert.sh batch_ultra_compact

高度なスクリプト(convert_video.py)

次の機能が必要な場合は、convert_video.py を使用します。

  • 進行状況のモニタリング
  • メタデータの検査
  • 上書きの制御
  • プリセットの一覧表示とバッチ自動化
python3 convert_video.py --list-presets
python3 convert_video.py --file "My Video.mp4" --preset web_standard
python3 convert_video.py --preset mobile --overwrite

出力規則

  • 変換されたファイルには、_web_standard のようなサフィックスが付きます。
  • バックアップでは元のファイル名が保持されます。
  • 監査とトラブルシューティングのため、ログは conversion.log に保存されます。

トラブルシューティング

  • FFmpeg が見つからない:brew install ffmpeg(macOS)を実行するか、ffmpeg.org からインストールしてください。
  • 権限エラー:chmod +x ffmpeg_convert.sh を実行してください。
  • ディスク容量の圧迫:検証後に converted/ と backup/ をクリーンアップしてください。

関連スキル

  • toolchains/universal/infrastructure/docker

コメント