Use when generating subtitles with KrillinAI CLI from a YouTube link, Bilibili/local video, or existing media, including platform caption download, Whisper fallback, translation, bilingual SRT, and short vertical subtitle output.
Use this skill for the subtitle stage. Read skills/krillinai-cli/references/cli-contract.md first for binary location, execution working directory, configuration, and JSON behavior.
(cd "$KRILLINAI_CWD" && "$KRILLINAI_CLI" subtitle "<input>" \
--origin-lang en \
--target-lang zh_cn \
--workdir "$WORKDIR" \
--caption-source any \
--prepare-video)--caption-source any; platform captions are used first, then Whisper fallback.local:/abs/path/video.mp4 or a path accepted by the CLI.| Flag | Use |
|---|---|
--origin-lang | Source language, such as en, zh, ja |
--target-lang | Target language, such as zh_cn |
--workdir | Dedicated task directory |
--caption-source any | Prefer platform captions, fallback to transcription |
--caption-source whisper | Force transcription |
--prepare-video | Require the original video for later render stages |
--bilingual-top=true | Put target language on top in bilingual SRT |
--subtitle-style-file | Merge a JSON subtitle-style override |
--dry-run | Validate without downloads or AI calls |
After a real run, read paths from krillinai_manifest.json. Main files:
origin_language_srt.srttarget_language_srt.srtbilingual_srt.srtshort_origin_mixed_srt.srtorigin_video.mp4 when media preparation produced or required videoorigin_audio.mp3 when transcription preparation produced audiosubtitle --dry-run validates command shape but does not write a manifest or output files.
"ok": true.krillinai_manifest.json exists under --workdir.bilingual_srt.srt ordering and short_origin_mixed_srt.srt readability.--prepare-video was requested, require a non-empty origin_video output.skills/krillinai-cli/references/cli-contract.md.b4d0373
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.