magic-hour-talking-video

Installation
SKILL.md

Magic Hour talking video

Approve the spoken result before paying to animate a face. Lip sync cannot fix a mispronounced name or a sentence cut off by the timeline.

Use the supplied portrait, speech and language without asking for them again. Choose technical settings and perform delegated creative checks yourself; respect requested script/voice approvals and the existing total budget. Show the finished clip first, with an outstanding listening or language check made explicit. For recurring presenters or language versions, read speech and localization.

Select the source and route

Input and intent Route
Still portrait image plus an existing audio file create_talking_photo
Existing speaker video plus a replacement audio file create_lip_sync_video
Script with no recording Voice Generator with a supported preset, review audio, then video
New script in a supplied or saved voice Voice Cloner with the authorized sample, review audio, then video
Voiceover on unrelated footage, no visible speaker Compose narration over footage; do not add lip-sync generation

Talking Photo and Lip Sync both require an audio file and do not synthesize speech from a script. If the recording is missing, obtain it through an available, authorized speech route before video creation. A supplied still image routes to Talking Photo; existing footage routes to Lip Sync. Reuse an approved portrait directly unless the brief requires a visual change.

For a named saved presenter or voice, use list_saved_items (or authenticated GET /v1/saved-items through the existing API) with type: character or type: voice. Match the name, paginate with next_cursor as needed and disambiguate multiple matches. Inspect the portrait IMAGE or recording AUDIO asset and reuse its durable file_path in a compatible field. A saved voice item is not a voice_name preset or permission to invent a cloning parameter. Reuse its recording directly only when it contains the requested speech. For new text, use the supported Voice Cloner route below.

Installs
17
GitHub Stars
13
First Seen
Sep 11, 2026