If you’ve ever tried to create or modify a Blu-ray or AVCHD disk using tsMuxeR, you’ve probably marveled at how powerful and lightweight the tool is. However, things can get a bit frustrating when you’re trying to add subtitles — especially in the common SRT format — and tsMuxeR refuses to accept them. Fortunately, there are practical workarounds and solutions that can help you get around this limitation.
TL;DR:
tsMuxeR does not natively support SRT subtitle files, which is why they are rejected when you try to add them. To include SRT subtitles in your muxed files, you’ll need to convert them into a compatible format, like PGS (SUP) or SubRip’s .sub/.idx. Tools like Subtitle Edit or BDSup2Sub can make this process easy. With a little extra effort, you can still enjoy perfectly muxed video with subtitles intact.
Why tsMuxeR Doesn’t Accept SRT Files
Let’s start by clearing up the main issue. tsMuxeR is designed to handle inputs for transport streams and Blu-ray structures. Subtitles for Blu-ray are typically not in SRT format. Instead, they use formats like PGS subs (Presentation Graphic Stream), which contain images rather than text. Since SRT files are text-based, tsMuxeR simply doesn’t have the functionality to parse and mux them directly.
This limitation stems from its original purpose: creating professionally structured content for Blu-ray and AVCHD authoring, not casual subtitle overlays. So, if you’re attempting to use SRT, you’re trying to fit a round peg in a square hole — but don’t worry, we’ve got the tools to reshape it!
Compatible Subtitle Formats for tsMuxeR
Before diving into solutions, it’s helpful to know which subtitle formats tsMuxeR actually accepts:
- PGS (.sup): The standard format used in Blu-ray. These are image-based subs, not readable as text.
- VobSub (.sub/.idx): Common on DVDs. Also image-based.
- ASS/SSA: Some older versions of tsMuxeR may allow this, but support is unofficial and unreliable.
If you’re starting with an SRT file, your best bet is to convert it into a .SUP or .SUB/.IDX file before attempting to use it in tsMuxeR.
How to Convert SRT to a Compatible Format
Here are some commonly used tools that will help you get from SRT to usable subtitle formats:
1. Using Subtitle Edit
Subtitle Edit is an excellent subtitle tool that not only allows editing and translation but also supports conversion to a variety of formats.
Steps:
- Install Subtitle Edit (free and open source).
- Open your SRT file in the software.
- Go to File → Export → Blu-ray SUP.
- Choose the desired resolution and frame rate to match your video.
- Save the file — you’ll now have a SUP subtitle file compatible with tsMuxeR.
2. Using BDSup2Sub
If you need to go from an SRT to a SUP format and want better control over the graphical styling, BDSup2Sub is another viable option.
Steps:
- Convert the SRT to a SUP using Subtitle Edit (as above).
- Open that SUP file in BDSup2Sub to adjust appearance, color, and sync.
- Export again as Blu-ray-compatible SUP.
This gives you more control over font size, subtitle position, and transparency — details that might matter if you’re going for a more customized final output.
Subtitles Not Displaying After Conversion?
Sometimes, even after converting your SRT to a compatible format and muxing it with tsMuxeR, the subtitles might not show up in your video player. Here are a few diagnostic steps to solve this issue:
- Check subtitle stream inclusion: Make sure in tsMuxeR’s settings that the subtitle stream is checked and not accidentally left out.
- Ensure language tags are set: Some players use language tags to filter subtitle streams. You can configure this in tsMuxeR.
- Try a different player: Use a Blu-ray-compatible player like PowerDVD or MPC-HC which supports PGS subs.
- Check file structure: If muxing for Blu-ray or AVCHD, ensure you’re following directory structures correctly (e.g., placing files in the
BDMV/STREAMfolder).
Alternative Solutions: Burn Subtitles Directly
If all this feels a bit too complicated and you simply want hard subtitles (permanently embedded into the video), consider using software like HandBrake or ffmpeg. These allow you to burn in the subtitles directly onto the video track.
This method has pros and cons:
- Pro: Always works, no compatibility issues.
- Con: You can’t turn the subtitles on or off later — they’re always there.
To do this via HandBrake:
- Open your source video.
- Go to the Subtitles tab.
- Import your SRT file and make sure the “Burn In” checkbox is selected.
- Encode and save.
With ffmpeg, use a command like:
ffmpeg -i input.mp4 -vf subtitles=your_subs.srt output.mp4
Best Practices When Preparing Subtitles for Muxing
To make the process smoother, keep in mind a few important tips:
- Frame Rate Sync: Ensure that your subtitle timing matches the frame rate of your video. Mismatched timing may lead to subtitles appearing too early or late.
- Character Encoding: Always save your SRT with UTF-8 encoding to avoid symbol glitches.
- Split Long Lines: Break long lines into two or more to prevent overlapping issues in the PGS render.
Conclusion
While it’s true that tsMuxeR doesn’t support SRT files out-of-the-box, that doesn’t mean you have to avoid it or switch tools altogether. With a few easy steps — often taking just minutes — you can convert your SRT file into a fully compatible format like SUP or VobSub, and mux it seamlessly into your video project.
Whether you’re creating a professional Blu-ray disc or preserving your home movies with subtitles, understanding the format requirements and equipping yourself with the right conversion tools can save you tons of time and frustration. Embrace the process, and soon enough, muxing subtitles will become second nature!