AI Agent Hub
Back to skills
AI Short Video Voiceover icon

AI Short Video Voiceover

Design & Media Updated 2026.08.30

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.list to fetch voice candidates, recommending based on preview_url and compatible_models. Verifies model online status, language support, and compatibility via beatra.models.list with capability: "text_to_speech". Defaults to model: "auto" but resolves all candidates and confirms language support.
  • Pricing and Confirmation: Applies beatra_weighted_characters rule (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 operation beatra.speech.synthesize is executed only after user approval.
  • Execution and Polling: Uses bundled scripts/mcp_client.py client via CLI arguments and stdin JSON to invoke the synthesis API. Creates an opaque client_request_id for each approved request, records task_id immediately, and polls with beatra.tasks.get until terminal state.
  • Recovery and Duplicate Avoidance: If interrupted, retrieves tasks via beatra.tasks.get or beatra.tasks.list by capability and time window, preventing duplicate paid audio generation. Replays same client_request_id only 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, actual mime_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.