Most YouTube videos have a caption track. A meaningful minority don't, and when extraction returns nothing it's worth knowing which situation you're in — some are permanent, some resolve on their own, and some just need a different setting.
Captions are disabled
Creators can turn captions off for a video entirely. When that's been done there is no track to read, and no setting on our side changes that.
It's more common than you'd expect on music videos, on channels that consider captions a distraction, and on content where the creator would rather the words weren't easily copied.
No track in the language you asked for
This is a different failure and a recoverable one. The video has captions — just not in the language requested. A German video with only German captions will return nothing if you specifically ask for English.
The fix is to extract whatever track does exist and then translate it. You'll get the content in your language; it'll be a translation of the original rather than a native caption track.
The video isn't accessible
If the video itself can't be reached, nothing about it can be read. The usual causes:
| Cause | Can it be worked around? |
|---|---|
| Private video | No — requires an invitation from the owner |
| Deleted or removed | No |
| Region-blocked | No, if it's blocked where the request originates |
| Age-restricted | Usually not, since these require a signed-in confirmation |
| Members-only content | No — it sits behind a paid membership |
A quick check: open the video in a normal browser tab. If it doesn't play for you there, extraction won't work either.
The upload is too recent
Auto-captions are generated after publication, not during upload. For a short video that's usually quick; for a multi-hour stream it can take considerably longer.
If you're trying to extract from something published minutes ago and getting nothing, that's very likely all this is. Come back later.
The audio can't be recognised
Auto-captioning needs recognisable speech. It won't produce a usable track for:
- Purely instrumental music
- Videos with no speech at all — ambient, timelapse, gameplay without commentary
- Speech buried under loud music or heavy effects
- Languages YouTube's auto-captioning doesn't cover
Live streams
A stream in progress has live captions that aren't yet a stored, retrievable track. Once the stream ends and is archived, the caption track is normally processed and becomes available like any other video — so an archived stream generally works, while an in-progress one does not.
Working out which one you've hit
- Open the video normally. If it doesn't play, it's an availability problem and nothing else matters.
- Check YouTube's own transcript panel. If YouTube can't show a transcript either, the track genuinely doesn't exist.
- Look at the available languages. If tracks exist in other languages, extract one of those and translate it.
- Check the publish date. Very recent uploads are worth retrying later.
- Consider the audio. Music-heavy or speech-free content often has nothing to recognise.
If a track does exist, the remaining question is whether it's a good one — see auto-generated vs. manual captions.