Back to Blog5 min read

How to Remove Subtitles from an MP4

Remove an MP4 subtitle track with FFmpeg or handle burned-in captions with AI. Check which kind you have, keep the original, and verify the output.

An MP4 can contain video, audio and selectable subtitle tracks, while also showing text that is already burned into the picture. Removing a track solves only the first kind. Use the checks below to avoid processing the video unnecessarily.

Work on a copy and give the output a different filename. Keep any useful captions separately if you may need them for another language or an accessible version later.

First, turn captions off

Open the MP4 in a player and disable subtitles. If the text disappears, the picture itself is clean. Check for an external subtitle file too: a player may automatically load an SRT with the same basename.

If the words stay visible, confirm that automatic player captions are also off. The soft-versus-hard subtitle guide explains mixed cases, including a selectable translation over burned-in captions.

Inspect the file locally

If FFmpeg and FFprobe are installed, list embedded subtitle streams with:

ffprobe -v error -select_streams s -show_entries stream=index,codec_name:stream_tags=language -of json input.mp4

A nonempty streams array means the file contains subtitle streams. An empty array does not prove that the picture is text-free: burned-in letters are part of the video stream and do not appear in this list. External SRT files are also outside the MP4.

This inspection reads the file locally. It does not upload it or modify it.

Save a copy without subtitle tracks

For an ordinary MP4 with one main video stream, use:

ffmpeg -i input.mp4 -map 0:v:0 -map '0:a?' -c copy -sn output-without-subtitles.mp4

This selects the first video stream and all audio streams if present, omits subtitles, and copies the selected streams without re-encoding. The quotes around the optional audio selector prevent shells such as zsh from interpreting the question mark.

The command deliberately selects video and audio, so it is not an archival copy of every auxiliary stream. If your file has multiple video tracks, specialized metadata or unusual codecs, inspect those requirements before using it. Do not rename an MKV to MP4 and assume its codecs become compatible.

The official FFmpeg documentation describes stream selection and copying. Always open the output and check the expected audio languages and duration.

When text remains in the result

If the output still shows letters with player subtitles disabled, those letters are likely burned in. The stream-copy command has not failed to erase them; erasing image content was never part of that operation.

Use an earlier export without text when available. Otherwise, open the online remover and choose Auto for subtitles in the lower half, or Precise for a region you define. Follow the hardcoded-caption workflow, starting with a short representative clip.

The current online limits are 10 minutes, 2 GB and 2K input, with output up to 1080p. AI removal can change image detail and requires processing credits. A separate-track removal using stream copy does not perform that reconstruction.

Check the final deliverable

  • Open the output in an empty folder so an old sidecar subtitle file is not automatically loaded.
  • Check the start, middle and end for the intended picture and audio.
  • Re-run the FFprobe inspection if you removed embedded tracks.
  • Compare motion in the former caption region if you used AI.
  • Keep the original and any subtitle files until the new deliverable is approved.

If another player still shows captions, check whether it is generating its own automatic captions. A file without subtitle streams cannot control an overlay created by the playback service.

Common questions

Will FFmpeg subtitle-track removal reduce quality?

The command above copies the selected compressed video and audio streams instead of encoding them again. It does not promise that every other aspect of the file, including all metadata, remains identical.

Can I use the online tool for a long movie?

The studio currently accepts clips up to 10 minutes. For a longer source, prepare the portion you need in an editor first. Do not upload a whole movie assuming it will fit.

What if I need translated captions afterward?

Retain the original subtitle text when available. For recognition from on-screen text or speech, see translate video subtitles and export SRT.

From guide to finished clip

Try it on your own video

Remove burned-in text, translate captions, or export an SRT. Start with a short clip and review the result.