- Test a short scene with known subtitles before encoding the full video.
- Choose burned-in subtitles or compatible selectable tracks for MP4 and MKV.
- Use HandBrake's Activity Log to identify missing, rejected, or unselected tracks.
- Confirm the Symptom With a Small Test Encode or Preview
- Check the HandBrake Settings Directly Related to This Problem
- Check Source, Destination, and Playback Factors
- Use the Activity Log to Separate Guesswork From Evidence
- Run a Clean Temporary Encode With Minimal Settings
- Quick Fix Checklist
- Frequently Asked Questions
You finish an encode, open the new video, and discover that the subtitles have disappeared. There is no selectable subtitle track in the player, nothing is burned into the picture, or both. When HandBrake subtitles are missing after an encode, the cause usually falls into one of four categories: HandBrake did not detect the source subtitles, the required track was not selected, the chosen subtitle format was incompatible with the output container, or the playback application is not displaying an available track.
The fastest way to solve the problem is to decide what the finished video should contain. Burned-in subtitles become a permanent part of the picture and cannot be switched off. Soft subtitles remain separate and can be selected from a compatible player's subtitle menu. Once you know which result you need, use a short test encode to verify each change instead of repeatedly encoding the entire video.

Start with free Canva bundles
Browse the freebies page to claim ready-to-use Canva bundles, then get 25% off your first premium bundle after you sign up.
Free to claim. Canva-ready. Instant access.
1. Confirm the Symptom With a Small Test Encode or Preview
Before changing presets, codecs, or drivers, confirm exactly what is missing. A video can contain a subtitle track even when the player does not display it automatically. Conversely, subtitles visible in the source player may come from an external file that HandBrake never loaded.
1.1 Find a Section With Visible Dialogue Subtitles
Choose a short part of the source where you know subtitles should appear. A one-minute section is usually enough. If you are troubleshooting forced subtitles for foreign-language dialogue, locate a scene where those subtitles are actually needed. Testing a section without expected subtitle events can create the false impression that the settings failed.
Use HandBrake's range controls to encode only the relevant chapters, seconds, or frames. Keep the destination file separate from your full encode so you can compare results without overwriting anything.
1.2 Check Both the Picture and the Player Menu
Open the test output in a player that exposes subtitle tracks, then perform two checks:
- Watch the chosen scene to see whether text is permanently burned into the picture.
- Open the player's subtitle menu and look for a selectable language or track.
If text appears even when subtitles are disabled in the player, the subtitles are burned in. If the text can be turned on and off, the file contains a soft subtitle track. If there is no text and no track in the menu, continue with the source and HandBrake checks below.
Success means the test contains the type of subtitles you intended. At that point, stop changing settings and repeat the encode for the full duration using the same configuration.
2. Check the HandBrake Settings Directly Related to This Problem
2.1 Confirm That HandBrake Detects a Source Subtitle Track
Open the source and select the Subtitles tab. Examine the available source-track list before adding anything. The listed tracks may include language labels, track numbers, bitmap subtitles, text subtitles, or a Foreign Audio Scan option.
If the expected language or subtitle stream is absent, HandBrake cannot select it for the output. This may happen when subtitles are stored in a separate file, the source has been remuxed without them, or the subtitle stream is unsupported or unreadable. Confirm the source in a media-information tool or a player that can distinguish embedded tracks from external subtitle files.
For an external subtitle file, use HandBrake's subtitle import option when the format is supported. Do not assume that an SRT file sitting beside the source video will automatically be included.
Success means the required source track appears in the Subtitles tab and can be added to the subtitle list. If it does, stop investigating source detection and move to track configuration.
2.2 Add the Required Track Explicitly
Seeing a track in the source list does not guarantee that it will be included. Add the required subtitle track to the current job and verify that it appears as an output row in the Subtitles tab.
For predictable results, select the exact language or numbered track you need. This is especially important when the source contains commentary captions, hearing-impaired captions, full dialogue subtitles, and forced subtitles under similar language labels.
If you want more than one soft subtitle track, add each one separately. After adding them, review the output rows before starting the queue.
2.3 Do Not Confuse Foreign Audio Scan With a Full Subtitle Track
Foreign Audio Scan is designed to search for subtitle material that may be marked as forced or used only when dialogue differs from the main audio language. It is not a general replacement for explicitly adding a complete subtitle track.
If you expect subtitles throughout a movie, episode, lecture, or recording, add the full subtitle track directly. Use Foreign Audio Scan only when you specifically want limited foreign-language or forced events and the source contains suitable metadata.
A scan can produce no visible subtitles when the source has no matching forced events, when the relevant stream is not flagged as expected, or when your test range contains no such dialogue. An explicit track is the safer diagnostic choice.
2.4 Choose Between Burned-In and Soft Subtitles
The Burn In option determines whether subtitles become part of the video image. Select it when you need subtitles to appear on every playback device and do not need the ability to turn them off. Burning in is also useful when the selected container cannot store the source subtitle type as a soft track.
Leave Burn In disabled when you want a selectable subtitle track. The output container and subtitle format must then support that combination. Only one subtitle track can be burned into the video image, although a file may contain multiple compatible soft tracks.
- Burned-in workflow: Add the desired track, enable Burn In, and check the picture during the test scene.
- Soft-subtitle workflow: Add the track, leave Burn In disabled, and check the player's subtitle menu after encoding.
Success for a burned-in workflow is visible text that remains present regardless of player subtitle settings. Success for a soft workflow is a track that appears in the player and can be toggled.
2.5 Match the Subtitle Type to MP4 or MKV
MP4 and MKV do not offer identical subtitle support. MKV is generally the more flexible container when preserving several subtitle formats and multiple selectable tracks. MP4 has more limited soft-subtitle options, so HandBrake may need to convert a supported text track or require an incompatible bitmap track to be burned in.
DVD and Blu-ray sources commonly use bitmap-based subtitles. Because these are images rather than ordinary text, they cannot always be carried as selectable tracks in every output container. If HandBrake requires Burn In for a selected track, choose one of these practical approaches:
- Burn the subtitle track into an MP4 when universal visible playback matters most.
- Use MKV when you want to preserve compatible selectable subtitle streams.
- Use a supported text subtitle source when selectable MP4 subtitles are required.
Do not force a container choice based only on the filename you usually use. First decide whether selectability, device compatibility, or preservation of the original subtitle stream is most important.
2.6 Review Preset and Batch Subtitle Defaults
A preset can control subtitle selection behavior, but it may not select the track you expect for every source. Language metadata varies, and Foreign Audio Scan can be added when you intended to include a full track. After loading a preset, inspect the Subtitles tab for the current title rather than assuming the preset handled it.
For queued or batch jobs, check several representative items before starting the queue. Each source may have different track numbers, languages, defaults, or subtitle formats. A rule that works for one disc or file may add nothing to another.
Success means every queued title shows the intended subtitle row, Burn In state, and language selection. Once confirmed, avoid reloading or changing the preset before adding the final jobs.

3. Check Source, Destination, and Playback Factors
3.1 Distinguish Embedded Subtitles From External Subtitles
A player may automatically load an SRT, ASS, or other subtitle file from the same folder as the source. This can make subtitles look embedded even though the video contains no subtitle stream. Rename or temporarily move the external file, reopen the source, and see whether the subtitles remain available.
If they disappear, import the external subtitle file into HandBrake instead of searching for a nonexistent embedded track. Check language, character encoding, and offset options during import if the text is garbled or mistimed.
3.2 Test the Output in Another Player
Some operating-system players, television apps, browser players, and media servers do not expose every subtitle type. Others contain the track but leave it disabled by default. Test the output in a well-established desktop player that provides a clear subtitle menu.
If the track appears in one player but not another, the encode likely succeeded. The remaining issue is player or device compatibility, not a HandBrake failure. You can then use a more compatible subtitle format, burn the subtitles in, or choose a player that supports the existing track.
3.3 Inspect the Finished File Rather Than the Source
Use a media-information utility to inspect the encoded destination file. Look for a subtitle stream, its codec, language, and default or forced disposition. This separates two similar symptoms:
- If no subtitle stream exists, focus on HandBrake selection, container compatibility, and job settings.
- If a subtitle stream exists, focus on player menus, default behavior, format support, and playback-device limitations.
Remember that a correctly burned-in subtitle will not appear as a separate stream. Its pixels are part of the video, so verify it by watching the relevant scene.
3.4 Avoid Unrelated Driver and Audio Changes
GPU drivers, hardware encoders, and audio-track selections are rarely the direct cause of a missing subtitle stream. Hardware video encoding changes how video frames are compressed, while subtitle inclusion is normally controlled by the subtitle and container settings.
Temporarily switching to a software video encoder can be useful if HandBrake reports an encoding failure or the output video is corrupt. It is not the first fix when video and audio play normally but subtitles alone are absent. Likewise, changing the audio track helps only when you are troubleshooting Foreign Audio Scan behavior that depends on language selection.
Operating-system differences matter mainly around file access, external subtitle paths, fonts for advanced subtitle rendering, player support, and permissions. If HandBrake successfully reads the source and completes the video, investigate subtitle configuration before reinstalling drivers.
4. Use the Activity Log to Separate Guesswork From Evidence
HandBrake's Activity Log records source scanning, selected tracks, output configuration, warnings, and errors. Open the log for the affected job and search for subtitle-related entries. The exact wording can vary, so concentrate on what the log says was detected and passed to the output.
4.1 What to Look For in the Log
- The source title and subtitle streams discovered during scanning.
- The subtitle track selected for the encode.
- Whether a subtitle was configured for burn-in or passthrough or conversion.
- The selected MP4 or MKV container.
- Warnings about unsupported tracks, missing files, decoding, or muxing.
- Whether the job used different settings from the ones you expected.
If the log shows no source subtitle track, return to the source or external-file investigation. If it detects the track but the job configuration does not include it, correct the Subtitles tab or preset behavior. If the track is configured but a warning indicates that it cannot be written to the chosen container, change the container or burn it in.
Keep the log from a successful short test until the full job is complete. It provides a known-good reference if a batch item later behaves differently.
5. Run a Clean Temporary Encode With Minimal Settings
When previous changes have become difficult to track, create a clean diagnostic job. This is often faster than repeatedly modifying an old queue item.
- Open the original source again and select the correct title.
- Choose a short range containing known subtitle events.
- Load a standard preset appropriate for your device.
- Open the Subtitles tab and remove automatically added rows you do not need.
- Add one explicit, known subtitle track.
- For the first test, enable Burn In to prove that HandBrake can read and render the track.
- Encode to a new filename and inspect the relevant scene.
- If burn-in works, run a second test with Burn In disabled and a compatible container to test soft subtitles.
If the first test has burned subtitles, source detection and subtitle decoding are working. Any later soft-subtitle failure is more likely related to the container, subtitle format, muxing choice, or player. If the burn-in test also shows nothing, verify that you selected the correct track and that the chosen range contains subtitle events, then consult the Activity Log.
Once one minimal test succeeds, change only one variable at a time. For example, switch from MKV to MP4, change from burn-in to soft subtitles, or restore your preferred preset. Stop as soon as you identify the setting that removes the subtitles.
6. Quick Fix Checklist
- Choose a short test range where subtitles are definitely visible.
- Confirm the required track appears in HandBrake's Subtitles tab.
- Import an external subtitle file if it is not embedded in the source.
- Add the full subtitle track explicitly instead of relying only on Foreign Audio Scan.
- Enable Burn In when subtitles must always appear or the container cannot store them.
- Leave Burn In disabled when you need a compatible selectable track.
- Consider MKV for broader soft-subtitle support.
- Check the finished file's subtitle menu in more than one player.
- Inspect batch jobs because presets may select different tracks for different sources.
- Read the Activity Log for detected, selected, rejected, or failed subtitle streams.
When your short test displays burned subtitles or exposes the expected selectable track, the HandBrake subtitles missing after encode fix is confirmed. Preserve those settings and run the full encode. Further changes introduce new variables without improving the verified result.
7. Frequently Asked Questions
7.1 Why Does the Source Show Subtitles but HandBrake Does Not?
The source player may be loading an external subtitle file automatically, or the subtitles may be in a stream HandBrake cannot detect or use. Check whether the subtitle remains available after moving nearby subtitle files, then inspect the source's embedded streams. If the subtitle is external and supported, import it through the Subtitles tab.
7.2 Why Is There No Selectable Subtitle Track in the MP4?
The track may not have been added, it may have been burned into the picture, or its source format may be incompatible with selectable MP4 subtitles. Check the encoded file with a media-information tool. If no stream exists, repeat a short encode with an explicit track. If the source uses bitmap subtitles, burn them in or consider MKV where appropriate.
7.3 Why Did Foreign Audio Scan Produce No Subtitles?
Foreign Audio Scan is not intended to copy every subtitle event. It looks for relevant forced or foreign-language subtitle material. The source may have no correctly flagged events, or your test scene may contain none. Add the complete subtitle track explicitly when you want subtitles for all dialogue.
7.4 Can I Add Selectable Subtitles and Burned Subtitles Together?
Yes, subject to container and format support. You can burn one track into the video and include other compatible tracks as selectable subtitles. Verify each row in the Subtitles tab and use a test encode because automatic preset rules may alter the selections.
7.5 Are Hardware Encoding or GPU Drivers Causing the Missing Subtitles?
Not usually when the video encodes and plays correctly. Hardware encoders primarily handle video compression, while subtitle behavior is controlled by source detection, subtitle settings, container support, and muxing. Investigate drivers only when the log reports hardware errors, the encode fails, or the output video itself is damaged.
7.6 Why Do Subtitles Work on My Computer but Not My TV or Phone?
The device or app may not support the subtitle codec inside the file, may hide subtitle controls, or may leave the track disabled. Try another player and inspect the file to confirm that the track exists. For maximum consistency across limited devices, use burned-in subtitles. If selectability matters, choose a container and subtitle format supported by every target device.
HandBrake can process unprotected sources and media you are authorized to use. If a protected commercial source cannot be read, use lawful, authorized source material rather than attempting to bypass access controls.