Forum Discussion

wuaylen's avatar
wuaylen
Copper Contributor
Jul 29, 2026

How can I remove text from video without blur?

Hello everyone,

I have a video with some unwanted text or a watermark that I would like to remove. The problem is that most editing tools I've tried leave a blurry patch where the text used to be, which makes the video look unnatural.

I hope someone could suggest a beginner-friendly tool or AI solution that can remove the text while filling in the background as cleanly as possible. It doesn't have to be perfect, but I would like to avoid obvious blur or artifacts.

How can I remove text from a video without noticeably reducing the quality? Any recommendations for Windows software or AI-powered tools would be greatly appreciated.

Thank you!

10 Replies

  • Yeungkkaopem's avatar
    Yeungkkaopem
    Iron Contributor

    DeepMosaics is specifically designed to remove text from video AI-based by using "semantic segmentation" and "image-to-image translation" . Its core workflow involves:

    1. Training/Model Requirement: The tool uses pre-trained AI models to recognize and "clean" specific types of artifacts .
    2. Model Limitations: The main pre-trained models are designed for face mosaics or a specific other type of mosaic. There is no pre-trained model specifically for "video text removal" .
    3. Custom Training Required: To actually remove text from video AI-powered, you would likely need to train your own AI model using the tool's custom dataset creation scripts, requiring a dataset of text-mosaic videos and a capable NVIDIA GPU (6GB+ memory) .

     

    You can run DeepMosaics either via a pre-built Windows GUI version or from the source code.

    Option 1: Pre-built GUI (Windows only)

    • Pros: User-friendly interface; no coding required .
    • Cons: Lags behind the source code in updates; still requires you to download the correct pre-trained model.

     

    Option 2: Run from Source (All OS)

    This is the more flexible method but requires technical setup.

    Prerequisites

    • Python 3.6+
    • FF mpeg 3.4.6
    • PyTorch 1.0+
    • NVIDIA GPU with CUDA (recommended for video; CPU is very slow)

     

    To Remove a Mosaic (e.g., on a face):

    bash

    python deepmosaic.py --media_path ./input_video.mp4 --model_path ./pretrained_models/mosaic/clean_face_HD.pth --gpu_id 0

    The output will be saved in the ./result folder .

    Key Parameter:

    • --model_path: You must specify the correct pre-trained model for the artifact you want to remove. The models provided are for faces and a specific type of mosaic, not generic text.

     

    For your specific goal of removing text from video, Video-subtitle-remover (VSR) is a more suitable choice. Unlike DeepMosaics, VSR is specifically designed for this task and comes with pre-trained models for detecting and inpainting subtitles and text-like watermarks.

  • EmilioJ1990's avatar
    EmilioJ1990
    Brass Contributor

    Removing text from a video without leaving a blurry patch is much more difficult than simply covering it up. The best results come from AI-powered object removal, which analyzes nearby frames and reconstructs the background instead of just blurring it.

    If the text or watermark stays in the same position throughout the video, several tools can do a good job:

    • Adobe After Effects with Content-Aware Fill is one of the most powerful solutions for removing static objects and text. It requires some learning, but the results are often excellent.
    • DaVinci Resolve Studio includes AI-powered object removal that can track and fill the background automatically. It’s designed for more advanced editing workflows.

    If the text is your own watermark or subtitle, it’s usually better to go back to the original project and export the video again. Removing text that has already been burned into a finished video is always more challenging than editing the original source.

  • Prowswz's avatar
    Prowswz
    Tin Contributor

    Using MMEditing to remove text from a video is technically possible but not straightforward. MMEditing is an open-source toolbox that supports various video editing tasks, including video inpainting, which is the process of filling in removed areas with generated background content. However, it's not a simple "one-click" solution and requires significant technical effort.

    How to Remove Text from Video If You Want to Use MMEditing

    If you are comfortable with a command-line interface and Python, here are the general steps to get started with the toolbox:

    1. Install the Framework: Follow the official installation guide. This involves setting up a conda environment, installing PyTorch, and installing mmcv-full and MMEditing from source.
    2. Understand the Demos: Study the provided demo scripts, especially restoration_video_demo.py, which shows how to apply pre-trained models to a folder of video frames.
    3. Prepare Your Data: You will likely need to convert your video into a sequence of images (frames) before processing.
    4. Select an Appropriate Model: Research which pre-trained model in the MMEditing model zoo is best for inpainting or restoration on your specific type of video.

     

    In short, using MMEditing to learn how to remove text from video means choosing a complex, research-oriented toolbox over a user-friendly application. It is a powerful open-source solution for those willing to invest the time in setup and learning, but it is far from an easy way to remove text from video. If your primary goal is simply how to remove text from video without the steep learning curve, MMEditing may not be the most practical choice.

  • Leefuasn's avatar
    Leefuasn
    Iron Contributor

    VSR is specifically designed to remove hardcoded subtitles and text-like watermarks using deep learning . Here is how it works:

    • AI-Powered Detection: It uses AI models like RapidOCR and PaddleOCR to automatically identify text areas across video frames . You also have the option to manually define a specific region if you know where the text is .
    • AI-Powered Inpainting: Once text is detected, VSR doesn't just blur it. It employs advanced AI inpainting algorithms to intelligently "fill in" the removed area, reconstructing what the background should look like using information from surrounding pixels and nearby frames . It offers multiple inpainting engines, including STTN, LaMa, and ProPainter, allowing you to choose the one that works best for your video .
    • Local Processing: VSR runs entirely offline on your computer, so you don't need to upload your videos to any third-party server or pay for API calls .

     

    VSR is powerful, but it has some specific requirements you must be aware of to remove text from video AI-powered smoothly.

    • Hardware (GPU is Crucial): The developers clearly state: "Do not use this project without an Nvidia graphics card" . A minimum of a GTX 1060 is required, with a recommendation for an RTX 2060 or better . Without a compatible NVIDIA GPU, processing will be extremely slow or impossible.
    • Setup Complexity: While there are pre-packaged .zip releases , running VSR can involve several technical steps, like setting up a conda environment and installing dependencies such as CUDA and cuDNN .
    • Processing Time: Because AI inpainting is computationally intensive, processing a video can take a considerable amount of time, even on a good GPU.

     

    When you use VSR to remove text from video AI-powered, you're trading a bit of setup complexity for a free, high-quality tool that delivers a seamless result far beyond simple blurring. If you have the right hardware, it's a very compelling choice to effectively remove text from video AI-powered.

     

  • ZacharyWilson's avatar
    ZacharyWilson
    Silver Contributor

    Removing unwanted elements from videos often requires more than simple blurring or cropping, especially when the background and movement behind the object need to remain natural. For users who prefer local and open-source solutions, AI-based video restoration tools can rebuild missing areas while maintaining details and smooth motion. This makes them suitable for tasks such as remove text from video without blur while keeping the original video quality.

    The software used for this process is ProPainter, an open-source AI video inpainting model designed for video completion and object removal. It analyzes surrounding frames, fills missing areas, and attempts to preserve high-resolution details and temporal consistency instead of creating obvious blurred regions.

    Because it is based on AI models, the setup process is more complex than regular video editors and may require suitable hardware for efficient processing. However, for users who need to remove text from video without blur and prefer a local solution, Software provides a powerful open-source approach.

  • dathaibrama's avatar
    dathaibrama
    Copper Contributor

    The search results confirm that WatermarkRemover-AI aligns very well with your requirements for a free and effective solution to how to remove text from video:

    100% Free and Offline: The tool is described as a "100% free, unlimited, and offline application". This means you can use it without worrying about usage limits or needing an internet connection.

    AI-Powered Seamless Removal: It uses advanced AI models to both detect and remove watermarks. It employs Florence-2 from Microsoft for smart detection of text and logos, and the LaMA model for inpainting — intelligently filling the removed area to create a natural, seamless look, rather than just leaving a blurry patch.

    Specifically Designed for Video: The tool supports video processing and has special features for it, such as:

    • Audio Preservation: It keeps the original audio track intact.
    • Fade Handling: It has options (--fade-in, --fade-out) to handle watermarks that appear or disappear gradually, which is a common challenge when you remove text from video.
    • Batch Processing: You can process multiple files or entire folders at once.

     

    How to remove text from video? It is an open-source tool from GitHub. The process involves a few setup steps, but the documentation is clear.

    Step 1: Installation

    Step 2: Processing Your Video

    • Graphical User Interface (GUI): After setup, you can run the app and use its modern GUI for a straightforward experience—select your file, configure options, and hit Start Processing.
    • Command Line Interface (CLI): For more control or batch processing, you can use the CLI. A basic command to process a video is:

    bash

    python remwm.py video.mp4 ./output

    This command, for instance, processes every 3rd frame for faster detection and handles a watermark that fades in over 0.5 seconds and fades out over 0.5 seconds.

  • ZacharyMoore's avatar
    ZacharyMoore
    Silver Contributor

    Don’t be intimidated by DaVinci editing software. The software has two official versions, and if you want to remove text from video without blur, the free version is more than enough. As professional editing software, it comes equipped with powerful repair and cloning tools that can restore the original background and mask out unwanted text.

    How to Remove Text from a Video Without Blur

    1. Launch the software.
    2. Import the target video file.
    3. Switch to the Color workspace tab.
    4. Activate the Patch Tool or Clone Tool.
    5. Select the area covered by unwanted text.
    6. Sample from a clean area of the background to patch over the text.
    7. Preview the result and export the video.

    Disadvantages:

    • It is relatively difficult to learn.
    • It requires relatively high computer hardware performance.
    • The effect is unstable when text is superimposed on complex and constantly changing backgrounds.

    This professional solution features a background removal tool that allows you to remove text and produce natural-looking results for eligible footage. As a result, you can use the software to achieve clear, blur-free video output; however, please note that its complex features require a significant time investment to master.

    ps

    • The Repair and Clone tools work best when the background pattern behind the text is relatively simple.
    • Make sure your computer meets the minimum system requirements to avoid lag during rendering.
    • When moving text, additional tracking adjustments are needed to achieve the desired results.
  • MateoJohnson's avatar
    MateoJohnson
    Bronze Contributor

    There are many open-source programs available for Windows, and Olive Video Editor is one such open-source video editor. It offers a manual masking method for remove text from video. You can use blur and mask filters to cover up unwanted text on the screen, but all adjustments must be made manually.

    How to Remove Text from  Video

    Step 1: Launch the software.

    Step 2: Import the target video file into the project.

    Step 3: Apply a mask filter or blur filter to the video clip.

    Step 4: Adjust the mask area so that it completely covers the region containing the text.

    Finally, preview the edited video and export the final video.

    Manual filtering is a viable method for removing text and is suitable for simple clips containing static text. You can therefore test the software as open-source, offline software; however, please note that for moving text, it may be necessary to adjust the mask frame by frame, which can be time-consuming.

    Pros:

    • Open source
    • No watermark when exporting
    • Supports offline use; no internet connection required

    Cons:

    • No built-in AI auto-tracking feature
    • Requires tedious manual adjustments for moving text
    • Compared to AI removal tools, the mask overlay effect is less natural
  • LukeDavis's avatar
    LukeDavis
    Silver Contributor

    Shotcut is an open-source video editor that offers a manual method for remove text from video without relying on paid AI services. It uses filters and masks to cover up text on the screen, but all adjustments must be made manually.

    It allows you to cover up unwanted text using blur or mask filters, but this method cannot automatically track moving text.

    • First, launch the software. Import the target video file into the project.
    • Add a blur filter or a mask filter to cover the areas containing text.
    • You can also use the Size and Position filters to overlay masking blocks on the text content.
    • Preview the results and fine-tune the mask’s scope, then export the processed video.
    • Once the export is complete, you can check whether the text masking meets your requirements.

    This manual filter processing workflow is a practical method for remove text from video, making it suitable for simple scenes containing static text.

    If you’re looking for a tool to hide text in videos without an additional subscription, give this software a try.

    Please note that the software does not handle dynamically moving text very well, so you may need to adjust the mask frame by frame if necessary.