mcpField
K
krillinai-render-vertical

krillinai-render-vertical

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

krillinai-render-vertical について

KrillinAI の `render-vertical` コマンドで字幕付き縦型動画を作成するスキルです。入力と出力、字幕配置、検証手順を案内し、吹き替え版にも対応します。

主な機能

  1. 012言語字幕のレンダリング
  2. 02吹き替え縦型動画の出力
  3. 03中国語に応じた字幕行分割
  4. 04マニフェストによる出力報告
  5. 05動画と字幕の検証

活用シーン

  1. 012言語字幕付き縦型動画の作成
  2. 02吹き替え縦型動画のレンダリング
  3. 03字幕配置と動画ストリームの確認

インストール

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

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

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

詳細

KrillinAI の縦型動画レンダリング

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

バイリンガル字幕付き動画

(cd "$KRILLINAI_CWD" && "$KRILLINAI_CLI" render-vertical \
  --workdir "$WORKDIR" \
  --video "$WORKDIR/origin_video.mp4" \
  --subtitle "$WORKDIR/short_origin_mixed_srt.srt" \
  --major-title "今日话题" \
  --minor-title "AI Video")

吹き替え縦型動画

(cd "$KRILLINAI_CWD" && "$KRILLINAI_CLI" render-vertical \
  --workdir "$WORKDIR" \
  --video "$WORKDIR/video_with_tts.mp4" \
  --subtitle "$WORKDIR/target_language_srt.srt" \
  --dubbed \
  --major-title "今日话题" \
  --minor-title "AI Video")

字幕の動作

Go レンダラーは vertical_srt.py の適切な動作を踏襲しています。

  • 中国語は、行分割を判断する前に単語分割されます。
  • 行分割には表示幅が使用されます。中国語は幅 2、その他のテキストは幅 1 として数えます。
  • 長い中国語字幕は、\N で積み重ねるのではなく、時間を分割して複数の Dialogue エントリに分けられます。
  • 可能な限り、画面を英語 1 行と中国語 1 行に保つことを目指します。

出力

  • transferred_vertical_video.mp4:ソースを縦長形式に変換した動画です。
  • vertical_bilingual.mp4:デフォルトの最終縦型動画です。
  • vertical_dubbed.mp4:--dubbed を指定した最終動画です。
  • 最終版は、マニフェストのキー vertical_video で報告されます。

検証

テキストと映像を確認してください。

rg -n -F '\\N' "$WORKDIR/formatted_vertical_bilingual.ass"
ffmpeg -y -ss 00:00:01 -i "$WORKDIR/vertical_bilingual.mp4" \
  -frames:v 1 "$WORKDIR/vertical_preview_%03d.jpg"

また、ターミナルの JSON で "ok": true が返されること、有効な動画/音声ストリームがあること、字幕が読み取れること、タイトルが文字化けしていないことも確認してください。

コメント