AI video text cleanup

Remove Text and Captions from Video Online

Upload your video

Drag & drop a file here, or click to browse

Secure processing — temporary retention follows your plan and task status

MP4, MOV, AVI, MKV, WebM · Up to 2GB

See the difference

BeforeVideo frame with a burned-in caption before text removal - UnmarkAI
AfterExample frame after AI-assisted caption cleanup for comparison - UnmarkAI

Remove hardcoded captions and other fixed text from video you are authorized to edit. UnmarkAI reconstructs the selected region without changing the frame dimensions or covering the words with a blur patch.

First check whether the words are burned into the pixels or stored in a subtitle track. Burned-in text can use one box, up to three non-overlapping boxes, or full-frame processing; removable SRT or VTT tracks do not need AI reconstruction.

Recorded comparison

A 10-second text-removal sample — and what it cannot prove

The player contains an archived side-by-side source and cleaned sample with burned-in Chinese captions, subject movement, and several shot changes. It is a visual review aid, not a controlled speed, cost, or quality benchmark.

10s1080 × 960H.264 · 24 fpsBefore / After

Recorded sample conditions

Conditions
10.0 seconds, 1080 × 960, H.264 at 24 fps, with dialogue captions near the lower frame, moving subjects, and several cuts.
Review method
Review the source on the left and the cleaned output on the right at the same playback position.
What to check
Inspect each caption entrance and exit, clothing texture behind the words, and the cut between speakers.
Limitations
One short archived sample cannot predict the result for a different codec, text style, motion pattern, or background.

Apply the same review to your upload

Conditions
Your file may contain larger text, heavier compression, camera movement, flashing light, faces, hands, or fine patterns.
Review method
Keep the selection as small as practical and compare the full interval before, during, and after the text appears.
What to check
Look for residue, smearing, repeated texture, soft edges, or a repaired area that moves differently from the scene.
Limitations
Hidden detail cannot always be reconstructed reliably; difficult clips may need a tighter selection, another pass, or manual editing.

Decide whether the text needs pixel reconstruction

Hardcoded captions are encoded into the picture. SRT, VTT, and other switchable subtitle tracks are separate data and should be removed or replaced without reconstructing the video.

Turn subtitles off first

If the words disappear in the player, edit the subtitle track instead of spending points on video cleanup.

Use a box for stable text

A fixed caption band, timestamp, or lower third usually needs only a tight region around its letters, outline, and shadow.

Treat moving text as a harder case

Animated words, scene cuts, and text crossing faces or fine detail require closer full-clip review.

How to remove hardcoded text from a video

Confirm that the words are part of the picture, work from the best authorized source available, and review the complete result before publishing.

01

Confirm the text is hardcoded

Turn subtitles off in the player. If the words disappear, remove or replace the subtitle track; if they remain, they are part of the video pixels.

02

Upload the best source available

Use an owned, licensed, or explicitly authorized source with as little prior compression as possible. More real source detail gives reconstruction a stronger reference.

03

Select, process, and compare

Choose the smallest suitable scope, check the point estimate, then compare the complete preview with the source before downloading.

For developers and teams

Automate video text removal

The public API supports signed uploads, full-frame or selected-area jobs, cost estimates, safe retries, polling, and signed webhooks.

View API documentation
  1. Request an upload

    Create a one-time signed upload for local video bytes.

  2. Create a job

    Choose all_area or sel_area and send an idempotency key.

  3. Follow status

    Poll the job or verify signed webhook events.

  4. Retrieve the result

    Download the completed file from its temporary signed URL.

Choose the cleanup scope before processing

The editor exposes three scopes instead of forcing every clip through the same workflow. It also shows the point estimate before the task starts.

  • Box SelectTarget one predictable caption band, timestamp, or label. The standard web rate is 5 points per started 30 seconds.
  • Multi-BoxMark up to three separate, non-overlapping text regions. The standard web rate is 10 points per started 30 seconds.
  • Full FrameProcess the complete frame when a bounded selection is not suitable. The standard web rate is 10 points per started 30 seconds.
BeforeSingle-region video text cleanup - before
AfterSingle-region video text cleanup - after
Ready for a cleaner clip?AI-powered cleanup — review the preview before downloading.
Start free
BeforeCampaign text cleanup before revision - before
AfterCampaign text cleanup before revision - after
Ready for a cleaner clip?AI-powered cleanup — review the preview before downloading.
Start free

Prepare a clean source master for the next edit

Text removal is most useful when it unlocks a specific revision. Keep required notices and ownership marks, and remove only the copy approved for replacement.

  • Replace burned-in captionsClean an old caption band before adding corrected or translated subtitles.
  • Refresh campaign copyUpdate an expired offer, product label, lower third, or approved sponsor line when the source project is unavailable.
  • Clean owned screen recordingsRemove temporary meeting labels, timers, notifications, or review notes from recordings you control.

Supported files and practical limits

The web uploader accepts MP4, MOV, AVI, MKV, and WebM files up to 2 GB. Text size, styling, motion, compression, selection accuracy, and the amount of hidden background affect the result; the editor shows the point estimate before processing.

Where a clean source master saves re-editing

Use text removal when you have the right to revise a finished export but no longer have a clean project file or text layer.

Caption replacement and localization

Prepare a source master for corrected captions, a new language, or a different subtitle style.

Campaign and product revisions

Replace approved offer text, product names, speaker details, or lower thirds in owned marketing footage.

Screen-recording cleanup

Clear temporary UI labels, meeting timers, notifications, or internal review notes from recordings you made.

Keep attribution and required notices out of the selection

Process only video you own, license, or have explicit permission to edit. Do not remove attribution, provenance, ownership marks, safety labels, evidence, or legally required notices.

Confirm the editing right

Check the production agreement, asset license, or written client approval before upload.

Define the approved text

Limit the selection to copy that is outdated, temporary, incorrect, or specifically approved for replacement.

Retain the original source

Keep an untouched master and the edit brief so the change can be reviewed or reversed later.

Inpainting, cropping, and blur solve different problems

Cropping changes the composition, while blur or mosaic leaves a visible patch. Inpainting attempts to reconstruct the selected pixels, but the result still needs review because hidden detail cannot always be recovered reliably.

MethodWhat changesBest fitMain limitation
AI inpaintingSelected pixels are reconstructedA bounded text region with usable surrounding detailMotion and hidden detail can produce artifacts
CroppingThe frame is cut or reframedText already near an expendable edgeRemoves surrounding image area
Blur or mosaicThe text is covered, not removedCases where concealment is acceptableLeaves a visible treatment over the text
Trust

Built for authorized video cleanup

UnmarkAI is designed for creators and teams working with content they own, license, or have permission to edit. The product copy, terms, and upload flow all reinforce that boundary.

Rights-aware workflow

Designed to help you clean videos you own, license, or are explicitly authorized to edit.

Preview before download

Check the AI reconstruction frame-by-frame before exporting the final clean video.

Secure processing

Files are processed securely to provide the service. Read the Privacy Policy for retention and service-provider processing details.

Clear acceptable use policy

Strict guidelines against removing attributions from unauthorized third-party content.

Frequently asked questions

Practical answers for safe, high-quality cleanup workflows.

Can I remove text from a video without cropping it?

Often, yes. Box Select, Multi-Box, and Full Frame keep the existing frame dimensions while AI reconstructs the processed area. Review the full preview because motion, compression, and hidden detail affect the result.

Do I need AI to remove an SRT or VTT subtitle track?

No. If subtitles are stored as a separate SRT, VTT, or player track, disable or replace that track. AI cleanup is for words already burned into the video pixels.

What makes video text removal harder?

Fast motion, scene cuts, large text, heavy compression, flashing light, and text over faces or fine patterns leave less reliable background information. Use a tight selection and inspect the entire interval where the text appears.

What should I check before publishing the cleaned video?

Watch the full result at normal speed and scrub through every caption change and scene cut. Compare the selected area with the source for residue, flicker, repeated texture, soft edges, or changes near faces and objects.

What text should not be removed?

Keep attribution, provenance, ownership marks, safety labels, evidence, and legally required notices. Process only footage you own, license, or have explicit permission to edit.

Ready to prepare an authorized source master?

Choose a rights-aware cleanup or localization workflow for content you are authorized to edit.

Open the Workspace

Get 10 points on sign up · No credit card required