Prompt
Why do subtitles disappear after transcoding?
Latest observation
Nov 1, 2026
OpenAI APIWeb search: off
Subtitles often “disappear” after transcoding because they’re handled differently from the video and audio, and the transcoder may not preserve them automatically.
Common reasons:
-
Subtitles were in a separate stream and got dropped
- Many tools only copy/re-encode video and audio by default.
- Subtitle streams may need to be explicitly selected.
-
The subtitle format isn’t supported by the output container
- Example: some subtitles work in MKV but not MP4.
- Text subtitles like SRT can usually be kept, but image-based subtitles (PGS/VobSub) often need conversion or burning in.
-
The transcoder burned them into the video only if enabled
- If you want them always visible, you may need to “burn in” subtitles.
- If not burned in, they remain optional and can be lost if not muxed correctly.
-
The player doesn’t support the subtitle track
- The subtitles may still be there, but the playback app or device doesn’t display them.
-
Subtitle codec or language flags weren’t preserved
- Even if the track survives, metadata can be lost, making the player ignore it.
-
Hardcoded subtitles can’t be removed, but soft subtitles can disappear
- If you’re expecting subtitles to remain selectable, they must be included as a subtitle stream, not just rendered into frames.
If you want, I can help you figure out the exact cause for your case if you tell me:
- the source format,
- the output format,
- and the transcoding tool you used (HandBrake, FFmpeg, etc.).