mcpField
K
krillinai-tts

krillinai-tts

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

About krillinai-tts

A KrillinAI CLI skill for generating speech from target-language or bilingual SRT subtitles. It can also combine generated speech with a video when a video input is provided.

Key features

  1. 01SRT-based speech synthesis
  2. 02Target-only and bilingual line modes
  3. 03Provider-specific voice selection
  4. 04Optional voice-clone source
  5. 05Generate audio and optionally a video

Use cases

  1. 01Create speech from translated subtitles
  2. 02Synthesize bilingual subtitle lines
  3. 03Add generated speech to a video

Install

Copy the command and run it in a terminal.

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

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

Details

From the project README

KrillinAI TTS

Use this skill for the tts 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" tts \
  --workdir "$WORKDIR" \
  --input-srt "$WORKDIR/target_language_srt.srt" \
  --line-mode target-only \
  --video "$WORKDIR/origin_video.mp4")

Inputs

  • --input-srt is required. Usually use target_language_srt.srt.
  • --video is optional but needed when generating video_with_tts.mp4.
  • TTS provider must be configured in <execution-cwd>/config/config.toml.

Important Flags

FlagUse
--input-srtSRT to synthesize
--line-mode target-onlyUse target-language lines only
--line-mode bilingual-target-topBilingual mode with target on top
--line-mode bilingual-target-bottomBilingual mode with target on bottom
--voiceProvider-specific voice
--voice-clone-sourceVoice clone source audio URL/path when supported
--dry-runValidate command shape

Outputs

Read paths from manifest:

  • tts_final_audio.wav
  • video_with_tts.mp4 when a video input is available

Verification

  • Require terminal JSON with "ok": true.
  • Confirm tts_final_audio.wav exists and has non-zero size.
  • If video_with_tts.mp4 is produced, inspect duration and audio stream with ffprobe.
  • For JSON/error contract, read skills/krillinai-cli/references/cli-contract.md.

Comments

Markdown supported