mcpField
V
vmake-video-remove-subtitle

vmake-video-remove-subtitle

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

vmake-video-remove-subtitle について

vmake-labs-cli で動画の字幕を除去するスキルです。ローカル動画を自動除去タスクに送り、完了状態と利用可能な出力 URL を確認してから成果物を渡します。

主な機能

  1. 01字幕コンテンツの自動検出
  2. 02該当する動画フレームの修復
  3. 03CLI によるローカル動画のアップロード
  4. 04タスクとセッション ID の追跡
  5. 05完了状態と出力 URL の確認

活用シーン

  1. 01動画の字幕除去
  2. 02既存の除去タスクの継続
  3. 03中断後のタスク状態の確認

インストール

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

$npx skills add https://github.com/meitu/vmake-skills --skill vmake-video-remove-subtitle

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

同梱ファイルreferences/platform.mdreferences/runtime.md

詳細

動画の字幕を削除する

機能と準備

字幕を削除するには video-remove-auto を使用します。このサービスは削除するコンテンツを自動的に特定し、フレームを修復します。入力と目的が明確な場合は、既存の承認範囲内で進めてください。比較用に元の動画を保持し、要素の保持や領域の制御を求められた場合は、セットアップのリファレンスを確認してください。

現在の CLI でサポートされているパラメーターを使用します。詳細はヘルプまたはコントラクトを参照してください。必要な vmake-labs-cli の対象バージョンは 0.1.11 で、>=0.1.11 <0.2.0 と互換性があります。

初回の実行前に、CLI のセットアップを読み、実行ファイルを解決して、そのバージョンと tool video-remove-auto --help を確認してください。JSON フィールドやメディアの制限が不明な場合は、該当する vmake contracts の項目を照会してください。出力の解析、サービスに関する質問、または実行中断については、実行時の処理と復旧を読んでください。

入力の収集

  1. リクエストまたは添付ファイルから、実際の動画ファイルまたは URL を 1 つ取得します。明確な場合は再度尋ねないでください。候補が複数あり判断できない場合は、ユーザーに選択を求めてください。複数の入力を個別に処理するのは、承認されている場合に限り、それぞれの記録を残してください。
  2. ローカル入力には、実際に読み取り可能なパスを使用します。リモートの元ファイルは CLI のセットアップに従ってダウンロードしてから、ローカルファイルを送信してください。メディア ID しかない場合は、まずそのセッションを照会して実際の URL を取得してください。ダウンロードに失敗した場合は、元のローカルファイルを依頼してください。
  3. タスクを続行するには -r '<session_id>' を追加し、新規タスクの場合は省略します。デフォルト、認証、不足情報については CLI のセットアップに従ってください。オプションのパラメーターは現在のヘルプを確認し、指定されていない値は省略してください。
  4. 復旧に備えて、元のソース、ローカルパス、セッションを保持してください。ユーザーからダウンロード済みのファイルが提供された場合は、確立済みの目的に沿って続行してください。失敗した出力をソースとして扱わないでください。

アップロードと送信

解決済みの実行ファイルを使用し、準備したローカルファイルを個別の引数として指定します。

vmake tool video-remove-auto --video-file '<local-video-path>'

CLI はファイルを検証し、組み込みのアップロードパイプラインでアップロードして CDN URL を取得した後、タスクを送信して監視します。事前に create-room や add-media を呼び出したり、仮のメディア参照を作成したりしないでください。パラメーターファイルと個別の事前チェックは任意です。引数の処理とクリーンアップについては CLI のセットアップに従ってください。

状況の確認と成果物の提供

  • 元の入力、実際の session_id / room_url、すべての Task ID を保持してください。別の監視処理を同時に開始せず、元のコマンドの stdout と stderr を個別に読み取ってください。
  • TASK_STATE_COMPLETED になり、このタスクから実際に利用可能な出力 URL が取得されてから成果物を提供してください。HTTP 200、ストリームの終了、終了コード 0、または end.reason=result だけでは完了の証明になりません。不明な状態を成功として扱わないでください。
  • 利用可能な場合はネイティブのプレビューまたは添付ファイルを使用し、そうでない場合はクエリパラメーターを含む、完全でクリック可能な URL を提示してください。利用可能な Part と、成功した部分的な結果をすべて提供してください。実際に返されたセッション URL を含め、ID から URL を作成しないでください。
  • 切断、タイムアウト、または受付状況が不確かな場合は、まず元のセッションとタスクを照会してください。確認済みの失敗を修正し、承認を得た後にのみ処理を再試行してください。出力のダウンロードに失敗した場合は、成功済みの処理を繰り返さずにダウンロードを復旧してください。詳細は「実行時の処理と復旧」を参照してください。

コメント