- Test H.264 video with AAC stereo before changing advanced settings.
- Check codec, profile, level, resolution, frame rate, subtitles, and USB limits.
- Use HandBrake's Activity Log to identify errors and actual encode settings.
- Confirm the Symptom With a Small Test Encode or Preview
- Check the HandBrake Settings Directly Related to This Problem
- Check Source, Storage, Hardware, 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 in HandBrake, copy the MP4 to a USB drive, and discover that your TV, media box, console, phone, or other playback device refuses to open it. Perhaps the device displays an unsupported file message, plays video without sound, shows a black screen, stutters, or stops partway through. In most cases, this does not mean the MP4 is damaged or invalid. It means that one or more streams inside the MP4 exceed what the playback device supports.
An MP4 file is a container that can hold video, audio, subtitles, chapters, and metadata. A device may recognize the MP4 container while rejecting its H.265 video, multichannel audio, codec profile, resolution, frame rate, subtitles, or another feature. Storage limitations can cause similar symptoms. The practical solution is to identify the unsupported component, create a small compatibility test, and stop changing settings as soon as the device plays that test correctly.

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 re-encoding a two-hour movie, confirm that you are dealing with a compatibility problem. Create a short sample containing the same kind of motion, audio, and subtitles as the full source. A sample of one to five minutes is usually enough to test the playback chain.
Open the source in HandBrake, set a short range using the Range controls, and encode it with the settings you intend to test. If available for your workflow, HandBrake's Preview feature can also help you inspect a short section, although the resulting sample still needs to be copied to and played on the target device.
1.1 Test on the actual destination device
Always test the sample through the same path you plan to use for the full file. If the final video will play from a USB drive connected directly to a TV, test it that way. Playing the sample in VLC on a computer only proves that VLC and the computer can decode it. VLC supports many formats and can use substantially more processing power than a television's built-in media player.
Success means the target device recognizes the sample, starts playback promptly, displays smooth video, produces the expected audio, and handles subtitles if they are required. If all of those elements work, use the same settings for the full encode and stop troubleshooting.
1.2 Identify the exact failure
Record what the device actually does instead of treating every failure as the same problem:
- An unsupported format message often points to the video codec, profile, level, audio codec, or container.
- Video without sound usually indicates an unsupported audio track or channel layout.
- Sound without video commonly indicates an unsupported video codec, profile, level, bit depth, or resolution.
- Stuttering can indicate excessive resolution, frame rate, bitrate, decoding complexity, or slow storage.
- Playback stopping at a consistent point can indicate a damaged source, incomplete output, storage error, or file-size limitation.
- Missing subtitles can indicate an unsupported subtitle format or playback-device limitation.
This distinction tells you which setting to change first and prevents unnecessary quality loss.
2. Check the HandBrake Settings Directly Related to This Problem
2.1 Start with an official device or general preset
HandBrake's official presets provide sensible combinations of container, video, audio, and picture settings. If a preset specifically targets your device category, begin there. Otherwise, a conservative General preset using MP4 and H.264 is a safer test than a custom H.265 or AV1 configuration.
Presets are starting points, not universal guarantees. Manufacturers sometimes use similar product names for devices with different decoding capabilities, and a TV's streaming apps may support formats that its USB media player does not. Consult the playback specifications in the device manual when possible.
For the first test, choose a smaller and less demanding preset than the source requires. A 720p or 1080p H.264 test can establish basic compatibility. If it plays correctly, increase resolution or quality one setting at a time. Stop when you reach the quality you need or the documented device limit.
2.2 Prefer H.264 for the broadest compatibility
H.264, also called AVC, is generally the safest video codec for older televisions, consoles, mobile devices, and USB media players. H.265, also called HEVC, can produce smaller files at similar visual quality, but it requires explicit device support. AV1 support is newer and remains less consistent across older hardware and built-in media players.
If a HandBrake MP4 is not compatible with a TV and you selected H.265, H.265 10-bit, or AV1, run the next test with H.264. Do not assume that an MP4 extension means the device supports every codec that MP4 can contain.
Success after switching to H.264 strongly indicates that the original video codec or one of its advanced properties was unsupported. You can keep H.264, or check the device's specifications before attempting a less compatible codec again.
2.3 Use a compatible profile and level
H.264 profiles describe groups of coding features, while levels define constraints associated with factors such as frame size, frame rate, and bitrate. A device may support H.264 but reject a file encoded with a profile or level beyond its decoder's limits.
When troubleshooting an older device, avoid forcing an unnecessarily high level. Let HandBrake choose an appropriate level when the target device supports automatic selection, or use the maximum level explicitly documented by the manufacturer. Main profile can be useful for older hardware, while High profile is common on more recent equipment. Baseline is highly conservative but gives up useful compression features and is rarely necessary unless the device specifically requires it.
Do not lower profile and level blindly while preserving a resolution or frame rate that violates the selected limits. Begin with an official preset, reduce the resolution or frame rate if needed, and use settings that form a valid combination.
2.4 Choose AAC or AC3 according to device support
A video can be fully compatible while its audio is not. AAC stereo in an MP4 is a practical default for broad playback support. AC3 is common in home-theater equipment, but support varies among televisions, mobile devices, browsers, and applications. Some devices support AC3 only through specific outputs or only when passed to a receiver.
For a no-sound problem, create a test with one AAC stereo track. Avoid using an unusual codec, a high channel count, or audio passthrough during the first compatibility test. Passthrough copies the source audio without converting it, so it can preserve a codec the destination device cannot decode.
Success means the test produces sound from the device's own speakers as well as through any receiver you intend to use. After confirming AAC stereo, you can add a second surround track if the device supports it. Keep the known-working AAC track as a fallback when practical.
2.5 Treat subtitles as a separate compatibility layer
Subtitle support depends on the subtitle type, the MP4 container, and the player. A computer player may display a subtitle stream that a television ignores. Some image-based subtitle formats cannot be included in MP4 as selectable tracks and may need to be burned into the video. Burning subtitles makes them part of the picture, which improves playback compatibility but prevents viewers from turning them off.
For the clean test encode, disable subtitles. If the file then plays, add one supported subtitle option and test again. Use burn-in when subtitles must always be visible or when the target device cannot display the required format. Success means subtitles appear at the correct times without causing the device to reject the file.
2.6 Check resolution and frame rate limits
A device labeled Full HD or 4K may still impose limits on USB playback. It might support 4K only with certain codecs, frame rates, profiles, or bit depths. Older devices may accept 1080p at common frame rates but reject 1080p at 50 or 60 frames per second.
Keep the source frame rate for the first reasonable test unless the source exceeds the destination's documented limit. If it does, reduce it to a supported constant frame rate. Avoid increasing frame rate because doing so creates extra work without restoring motion that was absent from the source.
If a 4K file fails, test 1080p. If 1080p at a high frame rate fails, test 1080p or 720p at a lower supported frame rate. Once a smaller test plays, increase one dimension at a time so you can identify the boundary.

3. Check Source, Storage, Hardware, and Playback Factors
3.1 Verify the source before encoding
Play or inspect the source and confirm that it can be read from beginning to end. Corruption, missing frames, unusual timestamps, or read errors from damaged optical media can produce an incomplete or problematic encode. HandBrake is a transcoder, not a repair tool for every damaged source.
Only process DVDs, Blu-ray sources, recordings, or other media that you have the legal right to copy. HandBrake does not defeat copy protection, and troubleshooting device compatibility should not involve bypassing digital rights management.
3.2 Use a simple local destination
Encode to a local folder with sufficient free space before copying the finished file to removable storage. Avoid testing directly through an unreliable network share, nearly full drive, or intermittently disconnecting USB device. Use a short filename containing ordinary letters and numbers if the playback device has an old or limited file browser.
After HandBrake completes the job, confirm that the output has a plausible file size and plays through to the end on the computer. A zero-byte, truncated, or still-in-progress file is not a device-compatibility issue.
3.3 Check the USB file system and file-size limit
Many TVs read FAT32 USB drives, but FAT32 cannot store an individual file of 4 GiB or larger. A large MP4 may therefore fail to copy, appear incomplete, or be split by another tool. exFAT and NTFS can store larger files, but a particular television may support one, both, or neither.
Check the TV manual for supported USB file systems. If the television only supports FAT32, reduce the encoded file size by lowering bitrate, resolution, or duration. Do not simply rename or compress the MP4 because that does not resolve the file system's individual-file limit.
Success means the complete file copies without an error, its size on the USB drive matches the original, and the target device can scan and open it.
3.4 Compare hardware and software encoders
HandBrake may offer hardware encoders supplied through Intel, NVIDIA, AMD, Apple, or other platform capabilities. Hardware encoding is often faster, but drivers and encoder implementations can affect the result. A file should still conform to its selected format, yet switching encoders is a useful diagnostic step when one particular workflow repeatedly produces files a device rejects.
Update the graphics driver through the operating system or hardware vendor when appropriate. On macOS, relevant media components generally arrive with system updates. On Linux, driver availability depends on the distribution and hardware stack.
For diagnosis, encode the same short sample with a software H.264 encoder and conservative settings. If the software encode works while the hardware encode does not, inspect the hardware encoder's profile, level, bit depth, and driver setup. If both fail identically, the problem is more likely elsewhere.
3.5 Remove extra tracks and advanced features
Multiple audio tracks, unusual channel layouts, chapters, metadata, and subtitles increase the number of variables. Most should not invalidate an otherwise supported MP4, but limited device players sometimes handle complex files poorly.
Create a test containing one H.264 video stream and one AAC stereo audio stream, with no subtitles and no passthrough tracks. If that works, add required elements individually. The first addition that causes failure identifies the likely incompatibility.
4. Use the Activity Log to Separate Guesswork From Evidence
HandBrake's Activity Log records source detection, selected encoders, filters, audio and subtitle handling, warnings, errors, and whether the job completed. Review it whenever HandBrake is not working as expected or when the output behaves differently from the settings you thought you selected.
4.1 What to look for in the log
- Confirm the output container and actual video encoder.
- Check the reported resolution, frame rate, profile, level, and pixel format.
- Identify each audio codec, channel layout, and passthrough decision.
- Confirm which subtitle tracks were included or burned in.
- Look for read errors, dropped data, failed initialization, or an interrupted encode.
- Verify that the job reached a normal completion message.
The log is particularly valuable when a preset was customized, because the final settings may differ from what you remember choosing. Keep the log from a working sample and compare it with the failing job. Change the meaningful difference first.
If the log reports source read errors or a failed encode, resolve that problem before investigating television compatibility. A successfully completed job that plays on a computer but not on the destination device points back toward unsupported media characteristics or storage limitations.
5. Run a Clean Temporary Encode With Minimal Settings
When several settings have already been changed, starting over is often faster than trying to reverse every customization. Use this controlled procedure:
- Open the original source again instead of re-encoding the incompatible MP4 when possible.
- Select an official General or device preset that produces MP4 with H.264 video.
- Choose a modest resolution supported by the target, such as 720p or 1080p.
- Use a supported frame rate and avoid increasing the source frame rate.
- Select one AAC stereo audio track rather than passthrough.
- Disable subtitles, extra audio tracks, and optional advanced features.
- Encode a one-to-five-minute range to a local drive.
- Copy the completed sample to a correctly formatted USB drive.
- Play it on the actual destination device.
If the sample works, preserve those settings and add only features you genuinely need. Test after each material change. If it fails, try a lower resolution and confirm the device's manual explicitly lists H.264 in MP4 with AAC audio. A device that rejects even this conservative file may have strict requirements, a USB compatibility problem, outdated firmware, or a malfunctioning player.
Stop changing HandBrake settings when the clean sample plays correctly with the video, audio, and subtitle behavior you require. Additional experimentation can reduce quality or introduce a new incompatibility without providing a practical benefit.
6. Quick Fix Checklist
- Test a short encode on the actual TV or playback device.
- Start from an official HandBrake preset rather than a heavily modified preset.
- Use MP4 with H.264 for the broadest initial compatibility test.
- Replace H.265, 10-bit H.265, or AV1 when the device does not explicitly support it.
- Use a profile and level within the device's published limits.
- Reduce 4K to 1080p or 720p if resolution may be the problem.
- Reduce high frame rates to a supported value without increasing the source rate.
- Use one AAC stereo track and disable audio passthrough for diagnosis.
- Temporarily remove subtitle tracks or burn in required subtitles.
- Check the Activity Log for errors and the actual encoded settings.
- Compare software H.264 encoding with the selected hardware encoder.
- Confirm the USB file system is supported and the complete file fits.
- Remember that successful VLC playback does not prove TV compatibility.
- Add advanced features back one at a time after a minimal sample works.
7. Frequently Asked Questions
7.1 Why does my HandBrake MP4 play in VLC but not on my TV?
VLC includes broad software-decoding support and runs on a comparatively powerful computer. A TV's built-in player relies on a limited set of hardware decoders and firmware rules. VLC may accept an H.265, AV1, high-profile, high-frame-rate, multichannel, or unusual subtitle configuration that the TV cannot process. Test with H.264 video and AAC stereo audio on the TV itself.
7.2 Is changing the extension from MKV to MP4 enough?
No. Renaming an extension does not convert the container or the streams inside it. Even correctly remuxing video into MP4 does not make an unsupported video or audio codec compatible. HandBrake transcodes the selected streams, so choose codecs and limits the destination device supports.
7.3 Should I use H.264 or H.265 for a TV?
Use H.264 for the first compatibility test. Use H.265 only when the TV's documentation confirms support for the relevant resolution, frame rate, bit depth, profile, and level through the intended input method. A television may support H.265 in a streaming app but impose different restrictions on USB playback.
7.4 Why does the MP4 have video but no sound?
The audio codec or channel arrangement is probably unsupported. This frequently happens when passthrough preserves DTS, AC3, or another source format the device cannot decode in that context. Create a test with one AAC stereo track. If it works, add a supported surround track later if needed.
7.5 Why will the MP4 not copy to my USB drive?
If the drive uses FAT32, an individual file cannot reach 4 GiB. Reformatting to exFAT or NTFS can allow larger files, but only if the television supports that file system. Otherwise, create a smaller encode by lowering bitrate or resolution. Reformatting erases a drive, so back up its contents first.
7.6 What is the safest HandBrake MP4 file not compatible with TV fix?
The safest diagnostic configuration is an official preset using MP4, H.264 video at a modest supported resolution, and one AAC stereo audio track, with subtitles and passthrough disabled. Encode only a short sample. If it plays, add the required resolution, audio, or subtitle features one at a time and stop as soon as the result meets your needs.