Subtitle diagnosis · 9 min read

Why are subtitles missing from my downloaded video?

Find out whether the online captions were burned into the picture, embedded in the media, or delivered as a separate timed-text file.

Subtitles can disappear from a downloaded video even when the web player showed them, because the text may never have been part of the video file. Online players often load captions as a separate timed-text resource and draw them over the picture during playback. First check whether the local file contains a subtitle track; if it does not, changing players or renaming the MP4 cannot recreate text that was never saved.

Three different subtitle arrangements

Burned-in text is part of every video frame and cannot be switched off. An embedded subtitle track travels inside the media container but needs player support. An external SRT or VTT file is a separate download that must be kept and loaded alongside the video. The correct fix depends on which arrangement the source used.

Why captions visible online may not be inside the video

A CC button proves that the player can display a text track; it does not prove that the text is encoded into the MP4. MDN defines WebVTT as a plain-text format containing timed cues that can be associated with a video through a separate track. The browser synchronizes those cues with the picture while the page is open.

This separation is useful. A platform can offer several languages, accessibility captions, chapters, or corrected text without encoding a new video for each version. It also means a request that returns only the visual media can be perfectly complete and still contain no captions.

Automatic captions can add another timing difference. YouTube says automatic captions may still be processing after an upload and may be unavailable for unsupported languages, long videos, poor audio, silence, or overlapping speakers. Its automatic-caption guidance is a reminder to confirm that a real caption track exists, rather than assuming every CC label represents a downloadable file.

How to tell burned-in, embedded, and external subtitles apart

Start with the local player. If the words remain visible after subtitles are disabled, they are probably burned into the pixels. If the Subtitle or CC menu lists a language, the file may contain an embedded text track. If the menu is empty but another .srt, .vtt, or .ass file sits beside the video, load that external file manually.

On a computer with FFmpeg installed, inspect subtitle streams without uploading the media anywhere:

ffprobe -v error -select_streams s -show_entries stream=index,codec_name:stream_tags=language,title -of default=noprint_wrappers=1 your-video.mp4

A listed stream is evidence that subtitle data is present in the container. No output means ffprobe found no subtitle stream; it says nothing about burned-in words because those are ordinary picture pixels. It also cannot discover a web-only caption URL after the page session has ended.

What Pullvio currently includes in a result

Pullvio's current downloader prepares the available public video, while the YouTube page also offers an Audio mode. The current workflow does not promise SRT, VTT, translated captions, or a subtitle track. Therefore a Pullvio MP4 can contain the full picture and sound returned by the provider while omitting captions that the platform player loaded separately.

Use the YouTube video downloader only for media you own or are authorized to save, and judge the result by the selected media output—not by a CC overlay that was never offered as an artifact. Submitting the same URL repeatedly will not make a separate caption resource appear.

This is different from a file whose audio is missing. If the picture plays but sound does not, use the no-sound diagnostic. Captions are timed text, not a replacement audio stream.

How creators can recover an authorized caption file

If it is your YouTube upload, use YouTube Studio rather than a general video downloader. YouTube's caption editing documentation explains how the owner can open Subtitles, choose a language, and download its caption file. Its supported-format guide lists SRT, SBV, WebVTT, and other timed-text formats.

Some authorized stores and hosting products expose captions separately. Vimeo, for example, tells eligible On Demand viewers to download both the video and caption file, then add the caption file in a compatible player. That official Vimeo workflow also notes that sellers may not enable caption downloads for every title.

For someone else's work, request the caption file and permission from the creator or rights holder. Do not inspect private page requests, import account cookies, or bypass a membership simply because the public player can display text.

How to load an external subtitle file locally

Keep the video and authorized subtitle file in the same folder. Many desktop players can load it through a Subtitle menu; automatic discovery often works when the base names match, such as lesson.mp4 and lesson.en.srt. Choose the correct language and character encoding if the text appears garbled.

An external file can be out of sync when it was authored for a different edit. A caption timed for a 12:04 source will drift or skip when paired with an 11:57 cut. Do not stretch the video to fit the text. Obtain the caption made for that exact version or, for your own production, retime a copy while preserving the original.

Burning captions into a new export makes them visible on players that lack subtitle support, but the text can no longer be switched, translated, restyled, or hidden. Keep the accessible source track as well as any burned-in delivery copy.

When the missing text cannot be recovered from the download

If ffprobe finds no subtitle stream, there is no separate file, and the text is not burned into the image, the local video has no captions to enable. A file extension change or generic “repair” tool cannot infer the original wording and timing. Speech-to-text can create a new transcript, but that is newly generated content and may contain errors; it is not recovery of the platform's original captions.

For private or sensitive speech, avoid uploading the video to an unknown transcription service. Use a trusted local workflow or the platform's owner tools. Review names, numbers, technical terms, and accessibility cues before publishing generated captions.

If Pullvio ever adds subtitle artifacts, the interface should show the language and file type explicitly. Until then, the absence of a subtitle button is a product boundary, not a reason to consume repeated downloads.

What to record before contacting support

Record the public source URL, platform, whether the online captions were manual or automatic, visible language, Pullvio mode, local filename, and the result of the player and ffprobe checks. Send the facts through the contact page. Do not send cookies, private links, access tokens, or media you are not permitted to share.

If the MP4 itself will not open, switch to the unplayable MP4 guide. If the video plays normally and only the timed text is absent, the useful next step is to locate an authorized caption resource—not to repair the video stream.