mcpField
A
alibabacloud-yike-storyboard

alibabacloud-yike-storyboard

github.com/aliyunクリエイティブ・メディア281188 回インストール1 日前に更新
リポジトリ

alibabacloud-yike-storyboard について

Alibaba Cloud の Agent スキルで、対話を通じて小説や脚本を編集可能な絵コンテに変換します。設定の確認からジョブ送信、進捗確認、編集リンクの提示まで行います。

主な機能

  1. 01小説と脚本の分類
  2. 02絵コンテ設定の確認支援
  3. 03テキストのアップロードとジョブ送信
  4. 04進捗確認と編集リンクの提示

活用シーン

  1. 01小説から絵コンテを作成
  2. 02脚本をショット構成に変換
  3. 03生成状況を追跡して編集画面を開く

インストール

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

$npx skills add https://github.com/aliyun/alibabacloud-aiops-skills --skill alibabacloud-yike-storyboard

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
acceptance-criteria.md
cli-installation-guide.md
ram-policies.md
related-commands.md
verification-method.md
scripts/
upload_to_oss.sh

詳細

Yike ストーリーボード作成スキル

会話インターフェースを通じて、小説/脚本からストーリーボードまでの AI 動画作成ワークフローを完了できるよう支援します。


前提条件

1. Aliyun CLI の確認

事前確認:Aliyun CLI 3.3.3 以上が必要です

aliyun version

バージョンが 3.3.3 以上であることを確認してください。インストールされていない場合、またはバージョンが低い場合は、 curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash を実行して更新するか、 インストール方法については references/cli-installation-guide.md を参照してください。

続いて、CLI を設定するために以下のコマンドを [必須] 実行してください。

# 自動プラグインインストールを有効化
aliyun configure set --auto-plugin-install true

# プラグインを最新バージョンに更新
aliyun plugin update

# リージョンを cn-shanghai に設定(ICE サービスで必須)
aliyun configure set --region cn-shanghai

[必須] CLI のユーザーエージェント — aliyun CLI コマンドを実行するたびに、次のオプションを含めてください。 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard

2. ICE プラグインのインストール

事前確認:ICE CLI プラグインが必要です

aliyun plugin install --names ice

プラグインがインストールされていることを確認します。

aliyun ice --help

サービスの有効化

1. IMS(Intelligent Media Services)の有効化

有効化リンク: https://ice.console.aliyun.com/guide/default

Alibaba Cloud アカウントでログインし、ICE Intelligent Media Services を有効化してください。

2. yikeai プラットフォームへのログイン

プラットフォームリンク: https://www.yikeai.com/#/home

製品のウェブサイトにアクセスし、Alibaba Cloud アカウントでログインを承認してください。 現在、Wanjing Yike は招待制です。アクセスを申請 をクリックして申請を送信してください。


認証情報の確認

事前確認:Alibaba Cloud の認証情報が必要です

セキュリティルール:

  • AK/SK の値を読み取ったり、表示したり、出力したり しないでください
  • 認証情報の状態の確認には aliyun configure list のみを使用してください
aliyun configure list

有効なプロファイルが存在しない場合は、処理を停止して次の手順を実行してください。

  1. Alibaba Cloud コンソール から認証情報を取得します
  2. aliyun configure を実行して認証情報を設定します

RAM 権限

このスキルには ICE 権限 ice:CreateYikeAssetUpload、ice:SubmitYikeStoryboardJob、ice:GetYikeStoryboardJob が必要です。

権限ポリシーの全容については、references/ram-policies.md を参照してください。

[必須] 権限エラーへの対応: コマンドが権限エラーで失敗した場合は、必要な権限を確認するために references/ram-policies.md を参照してください。


パラメーターの確認

ファイルをアップロードする前に、自然な会話を通じて主要なパラメーターをユーザーに確認してください。

パラメーター必須説明デフォルト
file_path✅テキストファイルのパス(txt/docx、≤5MB、≤30K 文字)ユーザーが指定
title✅ストーリーボードのタイトルテキストから抽出
source-type✅Novel または Scriptコンテンツ分析に基づく
style✅ビジュアルスタイル IDジャンルに基づく
voice✅ナレーション音声 ID主人公に基づく
shot-split-mode✅ショット分割モード物語のスタイルに基づく
ratio任意16:9、9:16、4:3、3:49:16
resolution任意720P、1K、2K、4K720P

推奨ガイドについては、タスク 0:パラメーターの確認 を参照してください。


テキストの種類の分類

種類値説明
小説Novel主に、読書を目的とした物語、描写、心理的な内容
脚本Script主に、上演・撮影を目的としたシーン、台詞、動作の描写

分類ガイド:

テキストが小説か脚本かを判断するには、以下の特徴を評価してください(台詞があるかどうかだけで判断しないでください。小説にも多くの台詞が含まれることがあります)。

特徴脚本小説
シーンの目印✅ シーン番号、時刻、場所、INT/EXT がある❌ 明示的なシーンの目印がない
構成✅ 「登場人物名+台詞」が中心❌ 地の文が中心
動作の指示✅ ト書き、カメラの指示がある❌ 演じられる要素がない
文学的表現❌ 最小限✅ 豊かな環境描写、心理、感情

分類ルール:

  1. 脚本:シーン、台詞、動作の描写が中心
  2. 小説:語り、描写、心理的な動きが中心
  3. 混在する内容:優勢な特徴を判断し、「脚本に近い」または「小説に近い」と出力

重要:分類後、テキストの種類をユーザーに確認するか、ユーザーが直接指定できるようにしてください。


コアワークフロー

タスク 0:パラメーターの確認

アップロードの前に、テキストを分析し、主要なパラメーターをユーザーに確認してください。

ステップ 1:テキストの内容を分析する
head -c 1000 <file_path>

ジャンル、語りの視点(一人称/三人称)、主人公の特徴を特定します。

ステップ 2:パラメーターを提案して確認する

分析結果に基づいて推奨内容を提示し、自然な会話を通じてユーザーに確認します。

推奨ガイド:

パラメーター基準例
styleジャンル現代都市 → CinematicRealism;時代劇 → RealisticGuzhuangPro;ファンタジー → RealisticXianxia;アニメ → Ghibli
voice主人公若い女性 → sys_ClassicYoungWoman;若い男性 → sys_GentleYoungMan;成熟した男性 → sys_CalmDeepMale
shot-split-mode語り三人称 → thirdPersonNarration;一人称 → firstPersonNarration;台詞中心の脚本 → dialogue
ratioプラットフォームTikTok/Douyin → 9:16;YouTube → 16:9
resolution品質デフォルトは 720P;高品質は 1K/2K/4K

デフォルト: 9:16、720P(モバイル向けの縦型 HD)

⚠️ 制約: dialogue モードは Script タイプでのみ使用でき、Novel では使用できません。

確認の会話例:

「現代都市を舞台にした恋愛小説を拝見したところ、以下をおすすめします。

  • スタイル:CinematicRealism(映画のような品質で、感情的なシーンに最適です)
  • 音声:sys_ClassicYoungWoman(若い女性の主人公に合っています)
  • ショットモード:thirdPersonNarration(三人称の語り向けです)
  • 形式:9:16、720P(モバイルプラットフォーム向けの縦型 HD)
  • タイトル:「雨夜归途」

この内容でよろしいですか?変更したい点があればお知らせください。」

ユーザーに希望がない場合は、推奨されるデフォルトを使用します。すべての選択肢については、スタイル対応表とナレーション音声対応表を参照してください。

ユーザーの確認が取れるまで、タスク 1 に進まないでください。


タスク 1:テキストファイルを OSS にアップロードする

前提条件: タスク 0(パラメーターの確認)を必ず完了してください。

ヘルパースクリプトを使用して、認証情報の取得とアップロードを自動的に行います。

bash scripts/upload_to_oss.sh <file_path>

戻り値: FileURL(以降のジョブ送信に使用)

タスク 2:ストーリーボードジョブを送信する
aliyun ice submit-yike-storyboard-job \
  --file-url "<FileURL>" \
  --source-type <SourceType> \
  --style-id <StyleId> \
  --narration-voice-id <VoiceId> \
  --aspect-ratio "9:16" \
  --resolution 720P \
  --shot-split-mode <ShotSplitMode> \
  --shot-prompt-mode multi \
  --video-model "wan2.6-r2v-flash" \
  --exec-mode StoryboardOnly \
  --title "<Title>" \
  --region cn-shanghai \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard

パラメーターの完全なリファレンスについては、references/related-commands.mdを参照してください。

タスク 3:ジョブのステータスを確認する
aliyun ice get-yike-storyboard-job \
  --job-id <JobId> \
  --region cn-shanghai \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard

パラメーターとレスポンスの詳細については、references/related-commands.mdを参照してください。

ステータスの流れとユーザープロンプト:

ステータスサブステータス現在のフェーズユーザープロンプトアクション
ConfiguringParsingエンティティアセットの解析「スクリプトを解析し、AI がキャラクター、シーン、小道具を抽出しています……」待機
ConfiguringParseSuccエンティティアセットの画像生成「スクリプトの解析が完了しました!キャラクター、シーン、小道具の画像を生成しています。こちらで進捗をプレビューできます:」エンティティ管理リンクを提示
EditingCreatingショットスクリプトの生成「エンティティアセットの準備ができました!ショットスクリプトを作成しています。まもなく完了します……」待機
EditingCreateSucc完了 ✅「ショットスクリプトが完成しました!ストーリーボードを表示して編集できます:」編集リンクを提示
EditingCreateFailed失敗 ❌「ショットスクリプトの生成に失敗しました。エラーメッセージを確認するか、再送信してください。」トラブルシューティング

インタラクティブリンク:

ステータスリンク目的
ParseSucchttps://www.yikeai.com/#/storyboard/entitiesManagement?storyboardId={storyboardId}エンティティアセット(キャラクター、シーン、小道具)の生成状況をプレビューする
CreateSucchttps://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}ストーリーボードを編集し、動画を生成して、最終動画を書き出す

ジョブステータスの説明:

JobStatus説明ユーザープロンプト
Runningジョブを処理中「ジョブを処理しています。通常は数分かかりますので、お待ちください……」
Succeededジョブが成功「ジョブが完了しました!」
Failedジョブが失敗「ジョブに失敗しました。エラーメッセージを確認してください。」
Suspendedジョブが一時停止「ジョブが一時停止しました。一部のショットに失敗しましたが、ストーリーボードで手動修正できます。」

クエリの推奨事項:ジョブの完了には通常数分かかります。30 秒ごとにステータスを確認することをおすすめします。

タスク 4:ストーリーボードのリンクを取得する

JobResult.StoryboardInfoListからstoryboardIdを取得してリンクを作成します:

https://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}

スタイル対応表

StyleId名前
RealisticPhotographyProリアリスティック写真 Pro
RealisticGuzhuangProリアリスティック中国時代劇 Pro
RealisticPhotographyリアリスティック写真
RealisticGuzhuangリアリスティック中国時代劇
RealisticXianxiaリアリスティック仙侠
RealisticEraリアリスティック時代劇
RealisticWastelandリアリスティック荒廃世界
GuofengAnime2D 中国風アニメ
GuofengAnime3D3D 中国風アニメ
Cartoon3D3D カートゥーン
Photorealistic3D写実的な 3D レンダリング
SciFiRealismSF リアリズム
Chibi3D3D ちびキャラ
ShojoManga少女漫画
NewPeriodAnime新時代アニメ
FairyTale2D2D おとぎ話
Wasteland2D2D 荒廃世界
InkWuxia水墨武侠
ShadiaoMemeパンダミーム風
Chibi2D2D ちびキャラ
Ghibliジブリ
SciFiComicサイバーパンク
AmericanSuperheroアメリカン・スーパーヒーロー
Hokusei北斎
RealisticComicリアリスティックコミック
CinematicRealismシネマティックリアリズム
MinimalistRealismミニマリストリアリズム
ShonenManga少年漫画

ナレーション音声マッピング表

音声 ID説明
sys_ClassicMiddleAgedWomanクラシックな女性ナレーター(25~45歳、賢明)
sys_ClassicYoungWomanクラシックな若い女性(18~25歳、知的)
sys_IntellectualYoungWoman知的な若い女性(18~25歳、知的)
sys_GentleYoungMan優しい若い男性(18~25歳、穏やか)
sys_WiseYoungMan賢明な若い男性(18~25歳、賢明)
sys_ClassicYoungManクラシックな若い男性(18~25歳、魅力的)
sys_thoughtfulBoy思慮深い少年(10~15歳、行儀がよい)
sys_SereneIntellect穏やかで知的な男性(18~25歳、冷静で理性的)
sys_RichBassMale深みのある低音の男性(18~25歳、低い声)
sys_CalmDeepMale落ち着いた低音の男性(25~40歳、安定感のある低い声)
sys_MajesticBaritone威厳のあるバリトン(40~60歳、重厚)
sys_GravellySoulfulしゃがれた味わい深い男性(40~60歳、年季を感じさせる声)
sys_SweetBrightGirlかわいらしく明るい少女(10~15歳、生き生きとしている)
sys_GracefulPoisedWoman優雅で落ち着いた女性(18~25歳、上品)
longbaizhiLong Baizhi(20~30歳、機知に富んだ女性ナレーター)
sys_YoungGracefulWoman若く優雅な女性(18~25歳、穏やか)
sys_MaturePoisedWoman成熟した落ち着きのある女性(25~40歳、優雅)
sys_MatureWiseWoman成熟した賢明な女性(25~40歳、上品で賢明)
sys_ElderlyWistfulWoman郷愁を感じさせる年配の女性(40~60歳、懐かしげ)

ショット分割モード

モード説明使用例対応形式
dialogue会話モード会話中心の脚本、短編ドラマ脚本のみ
firstPersonNarration一人称ナレーション主人公の視点からの物語、日記形式小説/脚本
firstPersonNarrationPureVO一人称の純粋なボイスオーバー内面の独白を描く物語、散文小説/脚本
thirdPersonNarration三人称ナレーション全知視点の物語、童話、歴史もの小説/脚本

制限:source-type が Novel の場合、dialogue モードはサポートされていません。

推奨ガイド:

テキストの種類と内容の分析に基づいて、適切なモードを選択してください。

脚本:

  1. 会話の比率が高い(短編ドラマ、チャット形式、コメディ)→ dialogue を推奨
  2. 一人称ナレーション → firstPersonNarration を推奨
  3. 純粋な内面の独白/ナレーション(散文、内省)→ firstPersonNarrationPureVO を推奨
  4. 三人称ナレーション → thirdPersonNarration を推奨

小説:

  1. 「私」の視点+会話あり(現代の恋愛もの、ミステリー)→ firstPersonNarration を推奨
  2. 純粋な内面の独白/ナレーション(散文、内省)→ firstPersonNarrationPureVO を推奨
  3. 三人称ナレーション(童話、神話、歴史もの)→ thirdPersonNarration を推奨

重要:実行前にモードの特徴をユーザーに説明し、確認または選択してもらってください。


機能の範囲

このスキルで自動化される作業:

  • 小説/脚本ファイルを OSS にアップロード
  • エンティティアセットの解析(キャラクター、シーン、小道具の抽出)
  • エンティティアセット画像の生成
  • ショット脚本の生成
  • ジョブのステータス追跡

ショット脚本の完成後は、UI で作業を続けてください:

ジョブが CreateSucc ステータスに達すると、このスキルによる自動化は完了です。以降の手順には Yike Storyboard のウェブインターフェースが必要です。

  1. ショット脚本を編集 - ショットの内容、説明、プロンプトを調整します
  2. ショット画像/動画を生成 - AI が各ショットの画像/動画を生成します
  3. 編集して組み立て - タイミングを微調整し、トランジションを追加します
  4. 最終動画をエクスポート - 完成した動画をレンダリングしてダウンロードします

次のステップ:ストーリーボードの編集リンクを開き、動画制作を続けましょう!


参考リンク

参考資料説明
references/cli-installation-guide.mdCLI のインストールガイド
references/ram-policies.mdRAM 権限ポリシー
references/related-commands.md関連する CLI コマンド
references/verification-method.md検証方法

エラー処理

エラー原因解決方法
MainAccountUserNotFoundYike サービスが有効化されていませんサービスの有効化のセクションでアクセスを申請してください
InvalidAccessKeyIdAK/SK が無効です認証情報の設定を確認してください
Forbidden権限が不足していますRAM 権限のセクションを参照してください
region can't be emptyOSS のアップロード時にリージョンが指定されていません--region cn-shanghai を追加してください

注:MainAccountUserNotFound エラーが発生した場合、アカウントが Yike サービスの許可リストに登録されていないことを意味します。https://www.yikeai.com にアクセスし、招待申請フォームからアクセスを申請してください。

コメント