Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
chanjing-ai avatar

Framevideo Voiceover Ssml

  • 77 installs
  • Updated July 24, 2026
  • chanjing-ai/framevideo

Author FrameVideo voiceover scripts from subtitles or transcript with SSML-style phoneme, break, and number markup before sending to a TTS provider.

About

Creates narration for FrameVideo voiceovers from project subtitles or AI analysis, then authors SSML-style voice scripts with pronunciation, pause, and number markup. A developer uses it to build TTS voice tracks from existing content and fix pronunciation or pausing before generation.

  • Author SSML-style voice scripts with phoneme, break, and ttnumber markup
  • Generate narration from subtitles, transcript, or AI analysis text

Framevideo Voiceover Ssml by the numbers

  • 77 all-time installs (skills.sh)
  • Ranked #826 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/chanjing-ai/framevideo --skill framevideo-voiceover-ssml

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs77
Last updatedJuly 24, 2026
Repositorychanjing-ai/framevideo

What it does

Author FrameVideo voiceover scripts from subtitles or transcript with SSML-style phoneme, break, and number markup before sending to a TTS provider.

Files

SKILL.mdMarkdownGitHub ↗

FrameVideo Voiceover SSML

Use this skill when the voice track should come from project subtitles, transcript words, or AI analysis text instead of a hand-written script.

Workflow

1. Find the source text in this order:

  • project subtitles / transcript
  • AI analysis / extracted scene copy
  • existing narration draft

2. Turn that source into a speakable voice script. 3. Keep SSML-style markup in the authoring layer:

  • phoneme for pronunciation fixes
  • break for pauses
  • ttnumber for custom number reading

4. Send the marked script to a TTS provider only if it supports the tags. 5. Save both:

  • the marked source script
  • the provider-safe fallback text when needed

6. Write the generated audio back into the project voiceover flow, then sync transcript/captions from the result.

Use the right source

  • Prefer project subtitles or transcript first.
  • If subtitles are too terse, expand them with the AI analysis text that already exists for the project.
  • Keep the spoken wording close to the visible content unless the user asks for a stronger ad-style rewrite.

Markup rules

  • Use phoneme only for words that TTS misreads.
  • Use break for intentional pauses, not every comma.
  • Use ttnumber for product numbers, dates, pricing, or counts that should be spoken differently from how they appear.
  • Keep the original text readable; markup should clarify delivery, not obscure meaning.

Provider behavior

  • If the TTS backend supports SSML-like tags, pass them through unchanged.
  • If the backend does not support them, strip the tags into a clean fallback script before generation.
  • Keep the original marked script next to the fallback so the audio can be regenerated later.

Project writeback

  • Treat generated narration as a project asset, not a one-off export.
  • Reuse the project's existing voiceover, transcript, and caption paths.
  • Keep the access-token header contract used by the Chanjing voice APIs.

Read these references

  • references/workflow.md
  • references/ssml.md

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.