The script-to-video workflow is the lowest-friction path: you bring the words, Revid brings the visuals + voice + captions + edit.
revid-script-with-custom-media).revid-prompt-to-video.FieldRequiredNotestextyesThe script. Use line breaks for scene boundaries.aspectRationoDefault 9:16``voiceIdnoPick to match the script tonetargetDurationnoAuto-derived from script length if omitted
text is non-trivial (>30 words) and within practical limits
(~1500 words for a 5-min video)./render./status.http
POST /api/public/v3/render
Host: www.revid.ai
Content-Type: application/json
key: $REVID_API_KEY
json
{
"workflow": "script-to-video",
"source": { "text": "{SCRIPT}" },
"aspectRatio": "9:16",
"voice": { "enabled": true, "voiceId": "aria-en-us", "stability": 0.6, "speed": 1.0, "language": "en-US" },
"captions": { "enabled": true, "position": "middle", "autoCrop": true },
"music": { "enabled": true, "syncWith": "beats" },
"media": {
"type": "stock-video",
"density": "medium",
"animation": "soft",
"quality": "pro",
"imageModel": "good",
"videoModel": "pro"
},
"options": {
"summarizationPreference": "no-summarization",
"soundEffects": true,
"hasToGenerateCover": true
},
"render": { "resolution": "1080p", "frameRate": 30 }
}
summarizationPreference: "no-summarization" — the user wrote the script for a
reason. Don't paraphrase it.
SymptomFixScript too long → exceeds contextEither split into multiple /render calls (one per chapter) or set summarizationPreference: "summarize".Voice mispronounces brand namesInline phonetic spelling in the script ("Revid (rev-id)").Visuals don't match niche topicPre-author a few key shots and switch to revid-script-with-custom-media.Music drowns the voiceLower music duck — currently no direct knob; switch music.enabled: false and add ambient sound effects via options.soundEffects: true.
revid-script-with-custom-media
for full visual control.revid-prompt-to-video when you want
Revid to write the script too.revid-tweet-to-talking-head for
short scripts with an avatar.