agent-media について
Agent Media は、画像・音声・動画を処理するコマンドラインツールキットです。コマンドからメディア操作を呼び出す Agent やワークフロー向けで、決定的な機械可読 JSON を返し、ローカルまたはリモートのプロバイダーを利用できます。
主な機能
- 01画像のリサイズと形式変換
- 02画像の生成と編集
- 03背景除去、アップスケール、キャンバス拡張
- 04動画からの音声抽出と文字起こし
- 05テキストや画像からの動画生成
- 06コマンド結果の JSON 出力
活用シーン
- 01スクリプトでの画像の一括変換や切り抜き
- 02設定したプロバイダーによる画像編集や生成
- 03動画から音声を抽出して文字起こし
- 04テキストや画像を入力にした動画生成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ agntswrm/ agent-media --skill agent-mediaインストール後、Claude Code で/agent-mediaを入力して読み込まれたか確認します。
詳細
Agent Media
Agent Media は、画像、動画、音声を処理するための、エージェントファーストなメディアツールキットです。コマンドラインから実行できるコマンドを提供します。すべてのコマンドは、決定論的で機械可読な JSON 出力を生成します。
利用可能なコマンド
画像コマンド
npx agent-media@latest image resize- 画像のサイズを変更しますnpx agent-media@latest image convert- 画像の形式を変換しますnpx agent-media@latest image generate- テキストから画像を生成しますnpx agent-media@latest image edit- テキストプロンプトを使って 1 枚以上の画像を編集しますnpx agent-media@latest image remove-background- 画像の背景を削除しますnpx agent-media@latest image upscale- AI 超解像で画像をアップスケールしますnpx agent-media@latest image extend- 余白を追加して画像のキャンバスを拡張しますnpx agent-media@latest image crop- 焦点の周囲を指定した寸法で切り抜きます
音声コマンド
npx agent-media@latest audio extract- 動画から音声を抽出しますnpx agent-media@latest audio transcribe- 音声をテキストに書き起こします
動画コマンド
npx agent-media@latest video generate- テキストまたは画像から動画を生成します
出力形式
すべてのコマンドは JSON を標準出力に返します。
{
"ok": true,
"media_type": "image",
"action": "resize",
"provider": "local",
"output_path": "output_123.webp",
"mime": "image/webp",
"bytes": 12345
}
エラーの場合:
{
"ok": false,
"error": {
"code": "INVALID_INPUT",
"message": "input file not found"
}
}
プロバイダー
- local - Sharp(サイズ変更、形式変換、拡張、切り抜き)と Transformers.js(背景削除、アップスケール、書き起こし)を使用するデフォルトのプロバイダー
- fal - fal.ai プロバイダー(生成、編集、背景削除、アップスケール、書き起こし、動画)
- replicate - Replicate API(生成、編集、背景削除、アップスケール、書き起こし、動画)
- runpod - Runpod API(生成、編集、動画)
- ai-gateway - Vercel AI Gateway(生成、編集)
プロバイダーの選択
- 明示的な指定:
--provider <name> - 環境変数から自動検出
- local プロバイダーにフォールバック
環境変数
AGENT_MEDIA_DIR- 出力先ディレクトリをカスタマイズしますFAL_API_KEY- fal プロバイダーを有効にしますREPLICATE_API_TOKEN- replicate プロバイダーを有効にしますRUNPOD_API_KEY- runpod プロバイダーを有効にしますAI_GATEWAY_API_KEY- ai-gateway プロバイダーを有効にします
コメント
Markdown 対応