How to keep faint text from vanishing when you drop the background out
Tell Vizard Agent to keep the text and drop the background behind it. It tests several cut-off levels and shows you the frames rather than choosing one silently, then goes looking for the transitions where the text fades — because a level that holds every word in the middle of a shot will lose them as they arrive and leave.
What is the short version?
Isolating white text on black is a single decision — how bright a pixel has to be to survive — and that decision is wrong somewhere in every video. Text that fades in sits below the cut-off for a moment and disappears, and nobody checks the transitions.
- Go to Vizard Agent with the video.
- Say to keep the text and drop the background.
- Ask it to check where the text fades.
What do you need before you start?
The video and a clear statement of what survives. It sounds obvious and it is not — "keep the text" and "keep the white text" are different instructions on footage that also has grey captions, a logo or a subtitle track in it.
- The source video. At its best quality.
- Which text stays. All of it, or only some.
- The background you want. Usually plain black.
- The format you need. Vertical changes the framing.
- Whether text fades in and out. It usually does.
What do you type into Vizard Agent?
Ask to see the tests. A threshold is a number, and the difference between a good one and a bad one is invisible in a description and obvious on a frame — so the useful request is for the comparison rather than for the result.
Prompt
Variants worth knowing:
- "Show me the tests." The comparison, not a decision.
- "Only the white text." Excludes greys and logos.
- "Check the transitions." Where the fault always is.
What does Vizard Agent actually do?
Here is the order Vizard Agent worked in on a real series of text videos that had to become white-on-black verticals at 4K. The whole second half of this list is one single fault being tracked down in the places nobody thinks to look at.
- Inspects the source and its current text and background treatment.
- Views the source frames before changing anything.
- Tests several black-and-white thresholds against the real text.
- Shows the tests so the cleanest treatment can be chosen.
- Renders the white-on-black version at the requested format.
- Reviews the render and its audio.
- Inspects a close-up of the text to check the edges.
- Inspects the transition where the text briefly disappears.
- Views the source and the rendered transition frames together.
- Tests lower thresholds to keep the fading text.
- Tests a local-contrast mask for the faintest frames.
- Tests thresholds across the whole montage to isolate only white text.
- Renders the high-clarity version and checks the text close up.
Step nine is the comparison that finds it. Looking at the rendered transition alone tells you the text is missing; looking at the source frame beside it tells you the text was there and faint, which is a completely different problem with a completely different fix.
Step eleven is the fix for the frames a threshold cannot reach. A single global cut-off has to be low enough for the faintest frame and high enough to reject the background, and when no number satisfies both, a mask that judges each area against its own surroundings does.
What does the result look like?
Your text on plain black, at the format you asked for, with the characters clean-edged and present through the fades rather than blinking out at each end. Only the text you named survived; the greys and the background did not.
Held next to the source, the words appear and leave at exactly the same moments.
When does this not work well?
The text has to be separable from its background by brightness alone. Coloured text on a light background, text laid over a bright photograph, or a shot where the background is as bright as the letters themselves gives Vizard Agent's threshold nothing at all to work with.
- Text over bright footage. Nothing to threshold against.
- Coloured text. Brightness alone will not isolate it.
- Thin or light typefaces. They break up at any cut-off.
- Heavily compressed sources. Edges become blocky.
- Text you want removed instead. That is a different job.
How do you fix a result that came back wrong?
Say where the text is wrong rather than that the threshold is wrong. Vizard Agent keeps every test it ran, so a fix is usually choosing a different one for that section rather than starting the isolation again.
- "It disappears at the start of each line." A mask used through the fades.
- "Bits of the background survived." A higher cut-off for that scene.
- "The letters look ragged." A cleaner test chosen from the set.
- "The logo came through too." Excluded by area.
How does Vizard Agent compare to doing it yourself?
By hand a threshold is set on a frame that looks representative and applied to everything, which is right for most of the video and wrong at every fade. The transitions are also the shortest moments in the file, so they survive review by simply not being paused on.
| By hand | Vizard Agent | |
|---|---|---|
| Choosing the level | One frame, one guess | Several tested and shown to you |
| Fades | Not considered | Checked specifically |
| When no level works | Compromise | A local-contrast mask |
| Across many scenes | One setting for all | Tested across the montage |
| Checking | Played through | Close-ups of the text itself |
Common questions
Can I see the options? Yes, and you should. Vizard Agent renders the tests as frames.
Why does text vanish in the fades? Because it drops below the cut-off. Vizard Agent switches to a mask there.
Can it keep only the white text? Yes. Vizard Agent tests for that specifically.
What about coloured text? Brightness will not separate it; Vizard Agent will say so.
Will the edges be clean? Vizard Agent checks the text close up at full size.
Can it do this at 4K? Yes. Vizard Agent keeps whatever format you ask for.
Does the audio change? No. For Vizard Agent this is a picture-only pass.
Can it work across a montage? Yes. Vizard Agent tests one setting against every scene.
What if one scene needs a different level? Then Vizard Agent applies a different one to that scene alone.
Can it exclude a logo? Yes. Name it and Vizard Agent leaves it out by area.
Will the timing shift? No. The words appear and leave exactly when they did.
Can it invert it — black text on white? Yes. Vizard Agent uses the same method inverted.
Does it work on screen recordings? Yes, though you may want Vizard Agent to exclude the interface text.
Why not just pick the best threshold? Because the best threshold for the middle of a shot is the wrong one at both ends of it, and the ends are where the fault lives.