How to add right-to-left Farsi captions to a talking-head reel
Upload the take to Vizard Agent and say the captions should be in Persian. Vizard Agent transcribes the speech, fetches a Persian font and the text-shaping libraries the script needs, renders one test caption and looks at it to confirm the letters join and run right to left, then cuts the reel around the verified result.
What do you type into Vizard Agent?
Say the language twice: once for the speech and once for the captions. Vizard Agent works out the font and the shaping from that, and being explicit about the script is what stops it treating a right-to-left language as an ordinary left-to-right one. Give the topic too, since it steers the B-roll.
Prompt
What does Vizard Agent actually do?
The first third of the run goes on making the script render correctly, and none of it would be needed for English captions. Persian text rendered without shaping still produces an image, just with disconnected letters in the wrong order, and nothing errors. So Vizard Agent looked at a test frame instead of trusting the render. In the session behind this article it:
- Probed the upload, transcribed the Persian audio rather than translating it first, and sampled frames to see the framing.
- Found no suitable Persian font among the installed families, so it fetched one, installed the text-shaping libraries and created a bold instance of the font.
- Rendered one test caption and looked at it to confirm the letters joined and the line ran right to left.
- Hit ten failed steps, most of them in the font and shaping stretch, and fixed the cause of each rather than retrying the same command.
- Read every word with its timing, sourced B-roll and music, located the speaker's face and tested the punch-in framing.
- Delivered a 1080x1920 reel of 44.7 seconds, cut from a full minute of talking with the dead air removed and the joins covered by B-roll.
When does this not work well?
Right-to-left scripts are where "it produced something" and "it produced the correct thing" look identical in a log. Mixed direction is genuinely hard: a Latin brand name inside a Persian sentence flips in ways that need checking by someone who reads the language. Numbers and punctuation sit differently too, so have a reader of the script check before publishing.
Common questions
Which right-to-left languages does this work for? Persian, Arabic, Hebrew, Urdu and others. Vizard Agent fetches the font and shaping the script needs.
Does it translate the speech? Not unless you ask. By default Vizard Agent captions in the language spoken.
How do I know the text is right? Vizard Agent renders a test caption and looks at it. If you don't read the script, have someone who does check the delivery.