mcpField
K
krillinai-subtitle

krillinai-subtitle

github.com/krillinaiその他14.0k32 回インストール3 日前に更新
リポジトリ

krillinai-subtitle について

KrillinAI CLIの字幕処理を行うスキルです。動画から原文、翻訳、バイリンガル字幕を作成し、プラットフォーム字幕や文字起こしへの切り替え、動画準備にも対応します。

主な機能

  1. 01プラットフォーム字幕とWhisperへの切り替え
  2. 02ローカルファイルと対応メディアリンク
  3. 03原文と翻訳先の言語指定
  4. 04バイリンガルまたは単言語SRTの生成
  5. 05動画準備とdry-runの指定

活用シーン

  1. 01YouTube動画の字幕作成
  2. 02ローカル動画の字幕翻訳
  3. 03後続のレンダリングに向けた動画準備

インストール

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

$npx skills add https://github.com/krillinai/opencreator --skill krillinai-subtitle

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

詳細

KrillinAI 字幕

subtitle ステージでは、このスキルを使用してください。バイナリの場所、実行時の作業ディレクトリ、設定、JSON の動作については、最初に skills/krillinai-cli/references/cli-contract.md を読んでください。

コマンド

(cd "$KRILLINAI_CWD" && "$KRILLINAI_CLI" subtitle "<input>" \
  --origin-lang en \
  --target-lang zh_cn \
  --workdir "$WORKDIR" \
  --caption-source any \
  --prepare-video)

入力

  • YouTube の URL:--caption-source any を優先してください。まずプラットフォームの字幕を使用し、その後 Whisper にフォールバックします。
  • ローカルファイル:local:/abs/path/video.mp4 または CLI が受け付けるパスを使用してください。
  • Bilibili またはその他の yt-dlp 対応リンク:メディアをダウンロードできる場合に使用してください。プラットフォームの字幕の動作は異なる場合があるため、文字起こしへのフォールバックを想定してください。

重要なフラグ

フラグ用途
--origin-langソース言語。例:en、zh、ja
--target-lang対象言語。例:zh_cn
--workdir専用のタスクディレクトリ
--caption-source anyプラットフォームの字幕を優先し、文字起こしにフォールバック
--caption-source whisper文字起こしを強制
--prepare-video後続のレンダリングステージ用に元の動画を必須にする
--bilingual-top=trueバイリンガル SRT で対象言語を上に配置
--subtitle-style-fileJSON の字幕スタイル設定をマージ
--dry-runダウンロードや AI 呼び出しを行わずに検証

出力

実際に実行した後、krillinai_manifest.json からパスを確認してください。主なファイルは次のとおりです。

  • origin_language_srt.srt
  • target_language_srt.srt
  • bilingual_srt.srt
  • short_origin_mixed_srt.srt
  • origin_video.mp4(メディアの準備で動画が生成または必須となった場合)
  • origin_audio.mp3(文字起こしの準備で音声が生成された場合)

subtitle --dry-run はコマンドの形式を検証しますが、マニフェストや出力ファイルは書き込みません。

検証

  • ターミナルの JSON で "ok": true が返されることを確認してください。
  • --workdir の下に krillinai_manifest.json が存在することを確認してください。
  • bilingual_srt.srt の順序と short_origin_mixed_srt.srt の読みやすさを抜き取り確認してください。
  • --prepare-video を指定した場合、空でない origin_video 出力があることを確認してください。
  • エージェントとの統合の詳細については、skills/krillinai-cli/references/cli-contract.md を読んでください。

コメント