Short Drama Voice Studio
Paste the following prompt into your AI chat to install this skill:
Please install @beatra-ai/short-drama-voice-pack according to https://skillhub.cn/install/skillhub.md.
About this skill
What it solves
Vertical short-drama episodes usually need dialogue audio that can go straight into an edit: one fixed voice per character, line order matching the script, and labeled clips that can be redone sentence by sentence. Generic TTS pipelines often mix character voices, fragment lines too aggressively, or return files without character IDs, line IDs, duration, and billing facts, making later replacement hard.
How it works
The skill assumes one hard input: a single episode script with speaker annotations. It does not treat bare character names as a script, and it does not invent dialogue. The core workflow is:
- Build a character table and line ledger: character ID, line ID, spoken text, and target file name.
- Use
beatra.voices.listto choose voices, keeping the same character'svoice_idfixed across the episode. - Read the live
text_to_speechinformation card, then confirm the character table, block count, weighted character count, and estimate before the first paid TTS call. - Submit each speech block once with
beatra.speech.synthesize, then poll it to completion withbeatra.tasks.get. - Deliver numbered clips in script order, including real duration,
MIMEtype, URL or artifact, resolved model, andbilling.net_charged_credits.
Voice cloning is only used when the user explicitly authorizes it. A suitable sample is usually 10 to 300 seconds, no larger than 20 MiB, and should be clean single-speaker audio. Insufficient balance should not trigger a clone request.
Scope and cautions
This skill fits vertical short-drama episode voice-over. Radio dramas, game dialogue packs, storyboard-to-video workflows, and personal cloned voice series belong to adjacent routes. Keep input under 50,000 characters, split by sentence or section, and avoid mid-sentence chunks. If the bundled scripts/mcp_client.py update fails, it fails open: the current command can still run, but an update failure is not a reason to retry paid generation.
Use Cases
- After receiving a speaker-annotated vertical short-drama episode script, generate fixed character voices and deliver ordered mp3 clips.
- Before editing, attach character ID and line ID to each dialogue clip while retaining duration, MIME type, and billing result for review.
- When one line needs rework, resynthesize only that speech block while keeping all other character voice_id values and order unchanged.
- Before the first paid TTS call, build the character table and line ledger, then confirm block count, character count, and current estimate.
Best For
- Post-production audio owners for vertical short dramas who need deliverable dialogue clips that can enter the edit directly.
- Voice-over production leads who need one character to keep the same voice_id across the whole episode.
- Engineering-oriented creators using Beatra TTS for short-drama dialogue who need character, line, duration, and billing facts per synthesis.
- Audio project coordinators handling script revisions who need to redo specific lines or sections without changing episode order.
Related Skills
Generate an interactive HTML product detail page from images and copy, with multi-product carousel, inline text editing, design controls, and PDF/JPG/PSD export support.
Enter a material name to get preview and download links for free, commercially usable video assets, with paid platform options, pricing, and search suggestions when results are limited.
A local CLI for Dreamina image and video generation, including credit checks, async submission, result queries, and task history review.
Generate and validate JianYing drafts from storyboard JSON with narrated commentary, original-sound preservation, timing checks, and draft inspection.