AI Short Video Voiceover
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md to install @beatra-ai/short-form-voiceover-audio.
About this skill
The Specific Problem It Solves
Converting scripts into natural voiceover audio for short videos involves multiple challenges. Scripts often need adaptation for read-aloud format, matching platform requirements, audience tone, and language pronunciation. Traditional dubbing workflows suffer from opaque pricing, model compatibility issues, and inefficient voice selection, leading to repeated trials and delays.
Core Capabilities and Key Steps
This skill automates the dubbing process using AI models, driven by a production card for controlled execution.
- Determining Minimal Production Requirements: Reuses user-provided scripts and background, supplementing only essential choices like final script, platform use, audience tone, target language (BCP-47 code), and pronunciation notes. Scripts are adapted for clear presentation and read-aloud suitability, with user approval required for meaning changes.
- Voice and Model Selection: Calls
beatra.voices.listto fetch voice candidates, recommending based onpreview_urlandcompatible_models. Verifies model online status, language support, and compatibility viabeatra.models.listwithcapability: "text_to_speech". Defaults tomodel: "auto"but resolves all candidates and confirms language support. - Pricing and Confirmation: Applies
beatra_weighted_charactersrule (weight 2 for Chinese characters, 1 for others) with real-time pricing to generate a production card showing exact script,voice_id, model, language, format, sample rate, speed, volume, pitch, and estimated credits. Paid operationbeatra.speech.synthesizeis executed only after user approval. - Execution and Polling: Uses bundled
scripts/mcp_client.pyclient via CLI arguments and stdin JSON to invoke the synthesis API. Creates an opaqueclient_request_idfor each approved request, recordstask_idimmediately, and polls withbeatra.tasks.getuntil terminal state. - Recovery and Duplicate Avoidance: If interrupted, retrieves tasks via
beatra.tasks.getorbeatra.tasks.listbycapabilityand time window, preventing duplicate paid audio generation. Replays sameclient_request_idonly when original result is unknown due to transmission errors, with identical JSON. - Delivering Facts: On success, returns facts like
task_id, audio URL,artifact_id,duration_seconds, actualmime_type, sample rate, etc. Compares duration targets and reports deviations; delivery is audio-only without video, subtitles, or digital human synthesis.
Applicable Boundaries and Considerations
- Delivery Scope: Focuses on audio generation, not video creation, lip-sync, publishing, or voice cloning. For full videos, retain requirements as a sub-task or hand off to video workflows.
- Duration and Pricing: Duration targets are review references, not guarantees. Pricing is based on weighted characters and real-time rules, requiring user confirmation in the production card.
- Operation Constraints: All Beatra operations must use specified
scripts/mcp_client.py, not configuring other connectors. Paid calls require user approval, with no automatic retries or replays. - Task Management: Tasks are canceled only upon user request with
beatra.tasks.cancel. Recovery relies on factual matching, not claiming remote ID correspondence. - Update Mechanism: Auto-updates run silently in the background without disrupting operations, rolling back on failure while continuing user requests.
Use Cases
- A short video blogger preparing new content needs to convert a finished script into natural voiceover audio for direct insertion into the video timeline during editing.
- A marketing team producing product promotion short videos requires generating professional dubbing from scripts, ensuring voice matches platform requirements (e.g., TikTok or YouTube) and audience tone.
- An online education institution creating multilingual teaching videos needs to convert scripts into voiceovers in specified languages (e.g., Mandarin or English) with proper pronunciation handling.
- A social media operator producing a series of short videos needs to efficiently generate consistent-style voiceovers while controlling costs and avoiding duplicate operations.
Best For
- Short video content creators: Publish multiple videos weekly, needing quick generation of consistent voiceover audio to reduce manual dubbing time.
- Social media marketing specialists: Responsible for creating ad short videos, requiring professional dubbing to enhance content appeal while ensuring model and language compatibility.
- Online education instructors: Producing multilingual course videos, needing accurate pronunciation voiceovers with support for different language requirements.
- Self-media operators: Managing daily video updates for multiple accounts, requiring batch voiceover generation and task status tracking to avoid duplicate payments.
Related Skills
Restyle a short video into a new visual style while preserving core elements such as characters, actions, and composition, suitable for various creative conversions like anime, illustration, ink wash, etc.
Create Douyin vertical video covers from topics, hooks, or materials with support for creative generation, image synthesis, and refinement.
An AI tool that transforms real photos into specified illustration styles while preserving subject recognition.
An engineering-driven solution that integrates design styles, UX workflows, design systems, and multi-platform implementation to solve cross-project design consistency.