关于 krillinai-render-vertical
用于通过 KrillinAI 的 `render-vertical` 命令制作带字幕竖屏视频的技能,也涵盖配音版本。它说明输入输出、字幕排版和结果验证。
主要功能
- 01双语字幕渲染
- 02生成配音竖屏视频
- 03按中文特性拆分字幕行
- 04通过清单报告输出
- 05验证视频与字幕
适用场景
- 01制作带双语字幕的竖屏视频
- 02渲染配音竖屏视频
- 03检查字幕排版和视频流
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ krillinai/ opencreator --skill krillinai-render-vertical安装后在 Claude Code 中输入/krillinai-render-vertical确认已加载。
详细介绍
KrillinAI Render Vertical
将此技能用于 render-vertical。请先阅读 skills/krillinai-cli/references/cli-contract.md,了解二进制文件位置、执行工作目录、配置和 JSON 行为。
双语短字幕视频
(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 计算。
- 较长的中文字幕会按时间拆分为多个
Dialogue条目,而不是使用\N堆叠显示。 - 目标是尽可能让画面保持一行英文加一行中文。
输出
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