krillinai-render-vertical について
KrillinAI の `render-vertical` コマンドで字幕付き縦型動画を作成するスキルです。入力と出力、字幕配置、検証手順を案内し、吹き替え版にも対応します。
主な機能
- 012言語字幕のレンダリング
- 02吹き替え縦型動画の出力
- 03中国語に応じた字幕行分割
- 04マニフェストによる出力報告
- 05動画と字幕の検証
活用シーン
- 012言語字幕付き縦型動画の作成
- 02吹き替え縦型動画のレンダリング
- 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 が返されること、有効な動画/音声ストリームがあること、字幕が読み取れること、タイトルが文字化けしていないことも確認してください。
コメント
Markdown 対応