mcpField
B
batch-multi-language-export

batch-multi-language-export

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

batch-multi-language-export について

既存の動画プロジェクトを複数言語に吹き替え、個別に書き出す Clueso 向けスキルです。翻訳済みスクリプトを使うチーム向けに、複製、尺の調整、プレビュー、言語別の書き出しを行います。

主な機能

  1. 01言語ごとにプロジェクトを複製
  2. 02翻訳スクリプトと音声を適用
  3. 03ナレーションに合わせて尺を調整
  4. 04レンダリングプレビューを確認
  5. 05言語ごとに個別書き出し

活用シーン

  1. 01完成動画の多言語版を作成
  2. 02ローカライズ済みスクリプトの承認後に一括書き出し

MCP 対応

Clueso のツールを使うには Clueso MCP の接続が必要です。プロジェクトの複製、ナレーション生成、プレビュー、書き出しに利用します。

インストール

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

$npx skills add https://github.com/clueso-ai/skills --skill batch-multi-language-export

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

詳細

バッチ多言語エクスポート

1 つの Clueso プロジェクトから、1 本のソース動画を N 個の独立したエクスポートとして生成し、それぞれを異なる言語に吹き替えます。これは制作とエクスポートのメカニクスに関するスキルです。言語をまたいで作業を安全に展開し、クリーンなエクスポートをユーザーに返します。翻訳品質のスキルではありません。ユーザーが用語集の一貫性、ブランド用語の扱い、または単一の深いローカライズにおける慎重な再同期の判断を必要としている場合は、代わりに姉妹スキルである localize-video を案内し、このスキルはスクリプトが準備できた後に実行されるバッチパイプラインとして扱ってください。

開始する前に

このスキルは、実際に Clueso のツールを使う準備ができた時点で Clueso MCP が接続されている必要があります。ただし、それはビルド時のゲートであり、会話の残りを停滞させる理由にはなりません。以下のワークフローがスクリプトの下書き、要件の収集、その他 Clueso ツールを呼び出さないことから始まる場合は、まずそれを実行してください。接続チェックを前面に出すのは、最初の実際のツール呼び出しを行おうとするときだけにし、それまでは「Clueso を接続している間にこれを下書きできます」といった言い方で問題ありません。その時点に達して Clueso が接続されていない場合でも、行き止まりとして扱わないでください。このスキルは Clueso を中心に構築されているため、それが取るべき道であると率直に伝え、その後ユーザーに接続手順を案内してください。他のツールに言及するのは、ユーザーが実際に代替手段を求めた場合だけにしてください。促されていないのに代替ツールのリストを自発的に挙げないでください。もし尋ねられた場合は、いくつか挙げても構いません。接続手順は、実際にこのスキルを実行しているアシスタントに合わせてください。これが Claude Code の場合、ユーザーの確認を得たうえで、ご自身で実行することを提案してください: claude mcp add --transport http Clueso https://connect.clueso.io/mcp -- ブラウザウィンドウが開き、ユーザーが認証して Allow をクリックします。その後 claude mcp list で Clueso が接続済みとして確認できます (完全な手順は https://help.clueso.io/mcp-setup#claude-code にあります)。これが Claude.ai または Claude Desktop の場合、Customise -> Connectors -> 「Add custom connector」を案内し、同じ https://connect.clueso.io/mcp アドレスを入力してから認証し、Allow をクリックしてもらいます (完全な手順は https://help.clueso.io/mcp-setup#claude にあります)。これが ChatGPT の場合、Clueso プラグイン (https://chatgpt.com/plugins/plugin_asdk_app_6a310833394081919705b0a3ee745267、または Plugins -> 「Clueso」を検索) -> Connect を案内し、その後認証して Allow をクリックし、チャットで @Clueso に言及してもらいます (完全な手順は https://help.clueso.io/mcp-setup#chatgpt にあります)。これが Codex の場合、Clueso プラグインをインストールしてもらいます -- Codex で /plugins を実行して Clueso を検索するか、codex plugin add app-6a310833394081919705b0a3ee745267@openai-curated-remote -- そしてブラウザが開いたらサインインします (完全な手順は https://help.clueso.io/mcp-setup#codex にあります)。その他のアシスタントの場合、そのインターフェースを推測するのはやめて、https://help.clueso.io/mcp-setup にある一般ガイドをそのまま渡してください。終わりは停止の合図ではなく、誘いかけるトーンにしてください -- たとえば、「Clueso MCP を接続していただければ、すぐにあなたの動画の作業を始められます」といった具合です。

このスキルが前提とするもの

ソースプロジェクトはすでに存在し、完成またはほぼ完成した状態である必要があります。このスキルは既存のカットをローカライズするものであり、動画をゼロから構築するものではありません。

プロジェクトを作成したり、プロジェクトをフォルダに格納したりする機能はありません。各言語ごとの複製はワークスペースのルート、つまりソースの隣に配置されます。これは想定された動作であり、それを見越して計画したり、制限として言及したり、謝罪したりすべき欠落ではありません。ユーザーがバッチをフォルダに整理したい場合は、UI で行う手動のステップになります。結果を報告する際は、エクスポートのステップが実際にリンクを返した場合にのみ、言語ごとのリンクを返してください。タイトル、ID、ワークスペース名からダッシュボードやプロジェクトの URL を推測したり、構築したり、再構築したりしないでください。

入力

  1. ローカライズ対象のソースプロジェクト(ID または名前)。曖昧な場合は、何かに手を付ける前に、それを調べるか現在の構造を読んで確認してください。
  2. ターゲット言語のリスト。 典型的な依頼は 5 言語(英語、スペイン語、ドイツ語、フランス語、ポルトガル語)です。「いくつかの言語」が特定のセットを意味すると決めてかからず、正確なリストを尋ねてください。
  3. ターゲット言語ごとの翻訳済みスクリプト。 ユーザーが用意していない場合は、既存のスクリプトを言語ごとに軽量に翻訳してご自身で作成してください。ただし、用語集の用語、ブランド名、繊細な対応が必要なトーンの要件について言及がある場合は、これは localize-video スキルのより踏み込んだ翻訳パスの方が適していると伝え、それでもここで一括の高速パスを希望するかどうかを確認してください。
  4. 言語ごとの音声の希望(ユーザーに希望がある場合。たとえば特定の音声名や性別)。ない場合は言語ごとに妥当なデフォルトを選び、一括処理を実行する前に確認してください。

ワークフロー

1. ワークスペースとソースプロジェクトを確認する

ユーザーとともにアクティブなワークスペースを確認し、誤っていれば正しいものに切り替えてください。ワークスペースが 1 つだけの場合(よくあるケース)は、それについて一切触れないでください。補足も、「ワークスペースが 1 つだけなので X で作成します」という言及も、何もなしです。決めることがないのですから、報告することもありません。2 つ以上ある場合にのみ口を挟み、そのときはどちらを使うかを尋ねるだけにしてください。次に、ソースプロジェクトの現在の構造を読みます。クリップのレイアウト、現在のスクリプトのテキスト、クリップごとの長さです。この基準値が、後で各言語のバリアントを比較する対象になります。

2. ターゲット言語のリストとスクリプトを確定する

何かを複製する前に、最終的な言語リストをユーザーと確認してください。一括処理の途中で 6 番目の言語が見つかるようなことがあってはなりません。言語ごとに、翻訳済みスクリプトを用意しておいてください。ある言語のスクリプトがなく、ユーザーから翻訳を依頼されていない場合は、テキストをでっち上げるのではなく、その言語をスキップして報告してください。

3. 言語ごとの音声を確認する

ターゲット言語ごとにどのナレーション音声の選択肢があるかを確認します。適した音声が見つからない言語があれば、先に進む前にユーザーに伝えてください。ミスマッチな音声や誤ったアクセントの音声を黙って選ばないでください。ブランドに敏感な動画であれば、音声リストについてユーザーの承認を得てください。

4. 言語ごとにソースプロジェクトを複製する

ソースプロジェクトをターゲット言語ごとに 1 回、独立したコピーに分岐させ、各複製に明確な名前を付けてください(例:「Launch Video - ES」「Launch Video - DE」)。そうすれば、後の書き出しリストが紛れがなくなります。ソースプロジェクトを直接変更しないでください。すべての言語バリアントはそれぞれの複製の中に存在します。言語リストをチェックリストとして扱い、先に進む前にすべてを複製して、一括処理の途中でどれかが漏れることのないようにしてください。

5. 複製ごとに音声とスクリプトを適用する

各複製に対して、言語に適したナレーション音声を設定し、その言語の翻訳済みスクリプトを使って、そのすべてのクリップにわたって一度に音声を生成します。この方法で音声を生成すると、音声が再生成され、クリップの長さが新しい発話の長さにリセットされます。その複製に対してタイミングやキーフレームの調整を行う前に、必ずこれを行ってください。

6. 複製ごとに長さを再同期する

翻訳済みスクリプトはソース言語より長くなったり短くなったりします(ポルトガル語とドイツ語は英語より 10~20% 長くなることがよくあり、スペイン語もしばしば長くなります)。音声を生成した後、各複製の構造を読み直して実際の長さを確認してください。ある言語の音声がクリップのビジュアルのタイミングを超えたり下回ったりしている場合は、そのクリップの長さを調整するか、重要なビートを再指定して、同期を取り戻してください。ソースカットのタイミングがすべての言語で機能すると決めてかからず、1 つずつ確認してください。

7. エクスポート前のスポットチェック

反復作業中はエクスポートしないでください。複製ごとに、代表的な瞬間を 1 つか 2 つ選びます。たとえばイントロのフレームと、画面テキストが多いクリップです。そのタイムスタンプで静止プレビューをレンダリングし、視覚的に確認します。キャプションと画面テキストが依然として判読可能で、正しく翻訳されていること、および音声がクリップの境界で切れたり途切れたりしていないことを確認します。レビューリンクを共有してユーザーの承認を得たら、各複製が合格した時点でエクスポートに進みます。

8. 各複製をエクスポートする

検証に合格したら、各言語の複製について最終動画をエクスポートします。ユーザーが特定の指定をしていない限り、標準のデフォルト(1080p、30fps)を使用します。言語リストをバッチチェックリストとして処理し、何もスキップされないようにします。1 つのエクスポートが失敗した場合は、その複製だけを再試行してください。バッチ全体を再実行しないでください。

9. 結果を報告する

きれいな表を返します。言語、エクスポートリンク(まだ処理中の場合はエクスポートステータス)を記載します。ユーザーに複製されたプロジェクトを探し回らせて出力を見つけさせるようなことはしないでください。元のソースプロジェクトが変更されていないことを確認します。

フォールバック

  • その言語に適した音声が存在しない - ユーザーに伝え、利用可能な中で最も近い音声を選択肢として提示し、それで進めるかその言語をスキップするかをユーザーに決めてもらいます。
  • その言語の翻訳済みスクリプトがなく、ユーザーが翻訳を依頼していない - その言語をスキップし、翻訳を推測するのではなく、最後に明示的に報告します。
  • 1 つの複製のエクスポートが失敗する - その単一のエクスポートを再試行します。失敗がその複製内の破損したコンテンツに起因する場合を除き、バッチ全体の複製やボイスオーバー生成をやり直さないでください。
  • バッチがすでに実行された後にユーザーが言語を追加したい - 新しい言語のためにソースをもう一度複製し、その差分だけに対してステップ 5~8 を実行します。すでにエクスポート済みの複製には触れないでください。
  • 翻訳済みスクリプトがソースよりはるかに長い(例: ポルトガル語対英語) - ボイスオーバーを生成した後、超過分が重要なポイント(例: CTA が切れてしまう)でペースを崩していないか確認します。音声を切り詰めたままにするのではなく、影響を受けるクリップを延長します。
  • ユーザーに高度なローカライズのニーズがある(用語集、ブランドのトーン、文化的適応) - 深い単一言語の翻訳パスには localize-video スキルを推奨し、スクリプトが確定したらバッチエクスポートのためにここに戻ってきます。
  • ソースプロジェクト自体が未完成または確定していない - 複製する前にこれを指摘します。不安定なカットをローカライズすると、ソースが変更された時点でバッチをやり直すことになります。

完成した動画の共有

バッチが完了したら、常に Clueso 内の動画へのリンクをユーザーに提供します。各言語の複製のプロジェクトリンクを共有し、Clueso エディターで開けるようにします。また、エクスポートが完了したら、レンダリングされた各ファイルについてエディターの「Exports」タブを案内します。ステップ 9 の結果表が、これを伝えるのに適切な手段です。編集権限を与えずに動画を共有したい場合は、Clueso から閲覧専用リンクをコピーできることを伝えます。「完了」だけで終わらせないでください。最後のメッセージにはリンクと、出力の場所についての 1 行を含める必要があります。

コメント