Vizard Agent

How to add right-to-left Farsi captions to a talking-head reel

Last updated 2026-10-10 · 2 min read

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

Turn this talking-head video, spoken in [Persian], into a polished vertical reel. Captions in [Persian], right to left. Topic: [what it is about]. Add B-roll and music.

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:

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.