mcpField
K
krillinai-subtitle

krillinai-subtitle

github.com/krillinaiOther14.0k32 installsUpdated 3d ago
Repository

About krillinai-subtitle

A KrillinAI CLI skill for generating source-language, target-language, and bilingual subtitles from video media. It covers caption selection, transcription fallback, and optional video preparation.

Key features

  1. 01Platform captions with Whisper fallback
  2. 02Local files and supported media links
  3. 03Source and target language selection
  4. 04Bilingual and single-language SRT outputs
  5. 05Optional video preparation and dry-run

Use cases

  1. 01Create subtitles from a YouTube video
  2. 02Translate captions for a local video
  3. 03Prepare a video for later rendering

Install

Copy the command and run it in a terminal.

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

After installing, type/krillinai-subtitlein Claude Code to confirm it loaded.

Details

From the project README

KrillinAI Subtitle

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.

Command

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

Inputs

  • YouTube URL: prefer --caption-source any; platform captions are used first, then Whisper fallback.
  • Local file: use local:/abs/path/video.mp4 or a path accepted by the CLI.
  • Bilibili or other yt-dlp supported links: use when media download works; platform caption behavior may differ, so expect transcription fallback.

Important Flags

FlagUse
--origin-langSource language, such as en, zh, ja
--target-langTarget language, such as zh_cn
--workdirDedicated task directory
--caption-source anyPrefer platform captions, fallback to transcription
--caption-source whisperForce transcription
--prepare-videoRequire the original video for later render stages
--bilingual-top=truePut target language on top in bilingual SRT
--subtitle-style-fileMerge a JSON subtitle-style override
--dry-runValidate without downloads or AI calls

Outputs

After a real run, read paths from krillinai_manifest.json. Main files:

  • origin_language_srt.srt
  • target_language_srt.srt
  • bilingual_srt.srt
  • short_origin_mixed_srt.srt
  • origin_video.mp4 when media preparation produced or required video
  • origin_audio.mp3 when transcription preparation produced audio

subtitle --dry-run validates command shape but does not write a manifest or output files.

Verification

  • Require terminal JSON with "ok": true.
  • Confirm krillinai_manifest.json exists under --workdir.
  • Spot-check bilingual_srt.srt ordering and short_origin_mixed_srt.srt readability.
  • When --prepare-video was requested, require a non-empty origin_video output.
  • For Agent integration details, read skills/krillinai-cli/references/cli-contract.md.

Comments

Markdown supported