mcpField
S
sjinn-video-generation

sjinn-video-generation

github.com/sjinn-aiクリエイティブ・メディア075 回インストール2 週間前に更新
リポジトリ

sjinn-video-generation について

テキストプロンプトや画像、動画、音声を参照して、sjinn CLI で動画を生成するスキルです。モデルやオプションの選択、非同期ジョブの実行、生成結果の取得を案内します。

主な機能

  1. 01テキストプロンプトからの動画生成
  2. 02画像のアニメーション化と終了フレーム指定
  3. 03画像、動画、音声を参照素材として使用
  4. 04非同期の生成ジョブを送信
  5. 05タスク詳細と動画 URL の取得

活用シーン

  1. 01文章のシーン描写から動画を作成
  2. 02人物やシーンの画像をアニメーション化
  3. 03映像と音声の参照素材を組み合わせて生成
  4. 04必要に応じて完成動画をダウンロード

インストール

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

$npx skills add https://github.com/sjinn-ai/skills --skill sjinn-video-generation

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

同梱ファイルreferences/models.md

詳細

SJinn 動画生成

ユーザーがテキストまたは参照メディアから動画を作成したい場合、画像をアニメーション化したい場合、終了フレームを使用したい場合、または SJinn で生成した動画をダウンロードしたい場合に、このスキルを使用します。

前提条件

生成する前に、CLI とログイン状態を簡単に確認してください。

sjinn --version
sjinn auth whoami

MiniMax H3 と Wan3 を使用するには、CLI が 0.1.18 以降である必要があります。いずれかのコマンドが失敗する場合、または CLI のバージョンが古い場合は、先に sjinn-setup を使用してください。

ワークフロー

  1. モデルとオプションを選択します。モデル固有のオプションについては、references/models.md を参照してください。
  2. 結果を解析しやすいように、JSON 出力を優先してください。
  3. ユーザーが明示的に待機を希望しない限り、実行時間の長いジョブには --async を使用してください。
  4. 結果をローカルに保存するようユーザーから依頼された場合に限り、--download [path] を使用してください。

コマンド

テキストから動画を生成:

sjinn video generate --prompt "a cinematic dolly shot through a neon studio" --model veo3 --aspect 16:9 --async --json

URL を指定して画像から動画を生成:

sjinn video generate --prompt "slow camera push in, soft evening light" --image "https://example.com/frame.png" --model kling3 --duration 5 --json

ローカルファイルを指定して画像から動画を生成:

sjinn video generate --prompt "animate this character turning toward camera" --image-urls "./character.png,./style-ref.png" --model gemini-omni-video --aspect 16:9 --duration 6 --async --json

複数のローカル参照を使用する Seedance 2.0:

sjinn video generate --prompt "two consistent characters walking through a research lab" --model seedance2 --media-urls "./character-a.png,./character-b.png,./lab-reference.mp4" --duration 5 --mode fast --resolution 480p --async --json

画像、動画、音声の参照を使用する Seedance 2.5:

sjinn video generate --model seedance2.5 --prompt "Use @Image 1 for the presenter and @Image 2 for the showroom styling, follow the movement in @Video 1, and use @Audio 1 as the soundtrack." --image-urls "./presenter.jpg,./showroom.png" --video-urls "./camera-motion.mp4" --audio-urls "./music-bed.wav" --duration 8 --aspect 16:9 --resolution 720p --async --json

Seedance 2.5 では、参照入力に --image-urls、--video-urls、--audio-urls を使用してください。参照マーカーは、各オプションでカンマ区切りに指定した順序と件数に対応し、メディアの種類ごとに個別に数えます。最初の画像は @Image 1、最初の動画は @Video 1、最初の音声ファイルは @Audio 1 です。コマンドで指定した参照リソースのみを使用してください。--image、--media-urls、--mode と併用しないでください。

参照画像を使用する MiniMax H3(2K 出力):

sjinn video generate --model minimax-h3 --prompt "the character turns as the camera moves closer" --image-urls "./character.png" --duration 6 --async --json

参照画像を使用し、プロンプトを指定しない Wan3:

sjinn video generate --model wan3 --image-urls "./scene.png" --duration 10 --resolution 720p --async --json

MiniMax H3 と Wan3 では、画像が 1 枚の場合も含め、参照には --image-urls、--video-urls、--audio-urls を使用してください。--image、--mode、--multi-shot、--end-image、--media-urls は使用しないでください。Wan3 のみ、参照が 1 つ以上指定されている場合に限り、--prompt を省略できます。送信前に、参照件数と長さの上限を references/models.md で確認してください。

終了フレームを指定した動画:

sjinn video generate --prompt "transition from morning to sunset" --image "./start.png" --end-image "./end.png" --model veo3 --json

出力の処理

成功した場合は、タスク ID、メイン URL、追加 URL があればその URL、モデル、経過時間を返してください。status が created の場合は、sjinn-task-status でタスクの状態を確認するようユーザーに伝えてください。

エラーの場合は、CLI エラーをわかりやすく要約してください。CLI が見つからない、または認証されていないことをエラーが示している場合に限り、sjinn-setup を提案してください。

コメント