Prompt
How do I troubleshoot missing captions after video conversion?
Latest observation
If captions disappear after converting a video, the usual cause is that the conversion process either didn’t copy the subtitle track, burned it incorrectly, or the player can’t read the subtitle format/container. Here’s a practical troubleshooting checklist:
1) Check whether the captions are embedded or external
- Embedded subtitles: stored inside the video file as a subtitle track.
- External subtitles: separate files like
.srt,.ass,.vtt.
If you had external subtitles, conversion may have created a new video file but didn’t include the subtitle file. Make sure the .srt/.ass file is still in the same folder and named correctly.
2) Inspect the converted file’s streams
Use a tool like:
- MediaInfo
- ffmpeg/ffprobe
Look for a subtitle stream in the output file. If no subtitle track exists, the converter dropped it.
Example:
ffprobe -i output.mp4
Look for entries like Subtitle:.
3) Make sure the converter is set to keep subtitles
Many converters have options like:
- “Copy subtitles”
- “Include all streams”
- “Burn subtitles”
- “Pass through subtitles”
If you want selectable captions, choose copy/include subtitle stream.
If you want captions always visible, choose burn in subtitles.
4) Verify codec/container compatibility
Some subtitle formats don’t work in some containers:
- MP4 commonly supports
mov_text - MKV supports many subtitle types
- Some players ignore unsupported subtitle formats
For example, a subtitle track in ASS may not survive well when converting to MP4 unless it’s converted to a compatible format.
5) Check if the subtitles were burned in
If you expected captions visible in the video itself:
- They may have failed to burn in
- Or the subtitle file wasn’t found during conversion
If burning subtitles with ffmpeg, ensure the subtitle file path is correct and properly escaped.
Example:
ffmpeg -i input.mp4 -vf subtitles=subs.srt output.mp4
6) Look for language/default-track settings
Sometimes subtitles are present but:
- not marked as default
- not marked as forced
- have the wrong language tag
In your player, try manually selecting subtitle tracks.
7) Test in a different player
The conversion may be fine, but your media player might not support that subtitle format. Try:
- VLC
- MPV
- Plex / Jellyfin / Emby, etc.
8) Check if subtitles are image-based
Some captions are not text subtitles but bitmap/image subtitles:
- Blu-ray subtitles
- DVD subtitles
These may not convert cleanly into all formats and may need OCR or special handling.
9) Reconvert with subtitle handling explicitly set
If using ffmpeg:
Copy subtitles when possible
ffmpeg -i input.mkv -c copy output.mkv
Convert to MP4 with subtitle conversion
ffmpeg -i input.mkv -c:v copy -c:a copy -c:s mov_text output.mp4
Burn subtitles into the video
ffmpeg -i input.mkv -vf subtitles=input.mkv output.mp4
10) Check logs for subtitle errors
Conversion logs may show things like:
- subtitle stream not recognized
- unsupported codec
- filter failed
- file not found
These clues usually point directly to the issue.
If you want, I can help you troubleshoot a specific case if you share:
- the input/output formats
- the converter you used
- whether subtitles are external or embedded
- the conversion command or log output