Releases: teaching-droid/tsMuxer
Release list
v2.11.0
The layer-break release: smarter defaults, smarter placement, and a report that tells you where to check. Field-tested by Coopervid.
Changes
- GUI (BDMV to ISO): the layer-break guard now defaults to 288 MB (4 digits up to 9999). Reported real defect zones cluster around 35, 64 and 258 MB, and on a defect-managed disc the true layer switch can sit up to 128 MB after the calculated break; 288 covers all of these. The coloured hint under the field explains the choice at every value. Requested by Coopervid, based on his defect-size reports.
- The small guard before the break now scales proportionally with the main guard: one sixteenth of the after value (the 64:4 ratio of the original design), at least 4 MB, so 288 gives 18 MB before. The advanced field shows the live value and stops following the moment you set your own. Suggested by Coopervid.
- Layer-fit placement (automatic): when the file that would cross the break fits completely on the next layer, it is placed there whole, so the break falls cleanly between two files. Two big titles (theatrical and directors cut) get one layer each; on seamless-branching discs the break lands between segments, the same spot commercial authoring uses. A movie larger than a layer still straddles the break with the guard, as before. Disable with
--no-layer-fit. - New checkbox Keep original file order (seamless branching) (CLI:
--original-order): keeps the many segment files of a branching disc in their playback order instead of largest-first. - Layer break report: after every build, the log shows where each guard landed, and for the main movie the playback time of the break, so you know where to spot-check on a player. The same information is saved next to the image as
name.iso.layerbreak.txt. On seamless-branching discs the time is relative to the named segment file (whole-movie time is deliberately not guessed; many discs carry decoy playlists). - CLI:
--disc-capacity=<sectors>lets the layer-fit placement respect the disc end; the GUI passes it automatically. - Selecting the BDMV folder itself (instead of the disc root above it) now automatically steps up to the parent, in the GUI and the CLI. Reported by Coopervid.
- The folder row has a refresh button, and re-picking the same folder re-reads it, so a fit estimate can no longer go stale after files were removed. Reported by Coopervid.
- The suggested output ISO now goes to the parent of the source folder, and the build only ever includes the disc structure folders (BDMV, CERTIFICATE, AACS); anything else next to them, such as a previously built ISO, is skipped with a log line instead of being muxed in and inflating the size until nothing fits.
- Long tooltips now word-wrap instead of rendering as one endless line.
- The playback-time reader samples several positions and uses the median, so a small block with a foreign timeline inside a stream can no longer produce a wrong time.
The disc-authoring guide (English, German, Japanese) covers all of the above, plus new sections on seamless branching (what it can and cannot affect) and defect-managed discs (measured on real hardware: capacities, the shifted layer switch, and the trade-offs for video).
Added after the release: a step-by-step guide to the BDMV folder to ISO tab, with annotated screenshots of every stage, from picking the folder to reading the layer-break report. Read it online in English or German, or download it as a PDF below. A Japanese version follows.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.11.0-windows-x64.zip |
Windows 64-bit, Windows 7 SP1 and newer |
tsMuxeR-2.11.0-windows-x86.zip |
Windows 32-bit, Windows 7 SP1 and newer |
tsMuxeR-2.11.0-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.11.0-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.11.0-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
tsMuxeR-2.11.0-BDMV-to-ISO-guide-en.pdf |
Step-by-step guide to the BDMV folder to ISO tab (PDF, English) |
tsMuxeR-2.11.0-BDMV-to-ISO-guide-de.pdf |
Dieselbe Anleitung auf Deutsch (PDF) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe.
v2.10.1
A small follow-up to 2.10.0 for media with unusually large layer defects.
Changes
- GUI (BDMV to ISO): the layer-break guard field is now 4 digits, accepting up to 9999 MB (it was capped at 1024). Some discs have a defective region at the layer transition far larger than the ~35 MB typical case: Coopervid reported media with about 1.5 GB defective on the second layer after the break, which the old maximum could not cover. The size hint next to the field now explains this and suggests raising the guard if a test burn fails just after the layer break. Reported by Coopervid.
Everything from 2.10.0 (the Windows 7 startup fix and the disc-type Free Sectors pre-fill) is included.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.10.1-windows-x64.zip |
Windows 64-bit, Windows 7 SP1 and newer |
tsMuxeR-2.10.1-windows-x86.zip |
Windows 32-bit, Windows 7 SP1 and newer |
tsMuxeR-2.10.1-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.10.1-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.10.1-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
v2.10.0
Windows 7 should be fixed with this release. Earlier packages could not start on Windows 7 ("api-ms-win-core-winrt-l1-1-0.dll is missing"); 2.10.0 ships a verified Windows 7 compatible Qt runtime. If you were affected, please download this version and re-test.
Changes
- Windows 7 startup fix: the release build had been shipping a Windows 8+ Qt6 because of a stale build cache, so the GUI could not start on Windows 7 at all. The package now ships a Windows 7 compatible Qt runtime (verified to contain no Windows 8+ imports), and the build fails automatically if such a dependency ever slips back in. Should run now on Windows 7 SP1 and newer. Reported by Coopervid.
- GUI (BDMV to ISO): pick the disc from the list (BD-R DL 50 GB, BD-RE DL 50 GB, BD-R XL 100 GB, BD-R XL 128 GB) and its standard "Free Sectors" is filled in and locked automatically, so you no longer need to run ImgBurn for a standard disc and cannot change the value by accident. The layer break is calculated for you. BD-R DL and BD-RE DL are separate entries because their capacities differ. For a non-standard disc (a reformatted BD-RE, or a BDXL burned without defect management), tick Enter Free Sectors manually (advanced) to unlock the field and type the value ImgBurn shows for your disc. Requested by Coopervid, so a standard disc needs no ImgBurn step at all.
The pre-filled capacities were read from real Verbatim discs and match the Blu-ray/BDXL spec. The disc-authoring guide (English, German, Japanese) in the repository documents the new behaviour.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.10.0-windows-x64.zip |
Windows 64-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.10.0-windows-x86.zip |
Windows 32-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.10.0-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.10.0-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.10.0-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe.
v2.9.6
A moving progress bar while building a BDMV to ISO. Reported by Coopervid.
Changes
- BDMV to ISO: the progress bar now advances from 0 to 100 as the ISO is built. The build itself is unchanged: it can just be slow when the source is an optical disc (only a few MB/s), and until now the bar stayed at 0.0% the whole time and looked like it had hung. tsMuxeR now reports how far the copy has got, so you can see it is working.
Note: reading a physical disc is inherently slow (the drive spins up, then streams tens of GB at optical speed), so a full disc can take a while. A mounted ISO (virtual drive) is fast.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.9.6-windows-x64.zip |
Windows 64-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.6-windows-x86.zip |
Windows 32-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.6-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.9.6-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.9.6-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe.
v2.9.5
Better feedback when reading a disc, on top of 2.9.4. Reported by Coopervid.
Changes
- GUI: the "BDMV folder to ISO" tab now confirms, the moment you pick a folder, whether a BDMV was found. For a read-only disc (a mounted ISO or optical drive) it tells you clearly that the output ISO must go to a writable location, not the disc.
- GUI: the folder size is read instantly from the volume for a read-only disc instead of walking every file, so selecting an optical drive no longer stalls.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.9.5-windows-x64.zip |
Windows 64-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.5-windows-x86.zip |
Windows 32-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.5-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.9.5-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.9.5-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe. The disc-authoring guide (English, German, Japanese) is in the repository.
v2.9.4
Fixes for the "mount an ISO and point tsMuxeR at it" workflow. Reported by Coopervid.
Fixes
- Read a BDMV from a mounted ISO or optical disc. The recursive directory scan skipped every folder on read-only media (where folders also carry the read-only and archive attributes), so it reported "no files found". tsMuxeR now reads mounted discs correctly.
- GUI: when the input BDMV is on read-only media (a mounted ISO), the output ISO now defaults to a writable folder instead of the read-only drive, and a clear warning appears if the chosen output location is not writable.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.9.4-windows-x64.zip |
Windows 64-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.4-windows-x86.zip |
Windows 32-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.4-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.9.4-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.9.4-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe. The disc-authoring guide (English, German, Japanese) is in the repository.
v2.9.3
Patch release on top of 2.9.2.
Fix
- GUI: while the "BDMV folder to ISO" tab is active, the main window's mux controls (output type radios, file name, meta file, and the Start muxing / Save meta / Reset meta buttons) are now hidden. That tab is self-contained and uses its own Build ISO button, so those controls were irrelevant and confusing there. They come back on the other tabs. Reported by Coopervid.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.9.3-windows-x64.zip |
Windows 64-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.3-windows-x86.zip |
Windows 32-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.3-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.9.3-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.9.3-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe. The full feature set and the disc-authoring guide (English, German, Japanese) are in the repository.
v2.9.2
Patch release on top of 2.9.1.
Changes
- GUI: the layer-break guard field now has a tooltip explaining that the burned zone aligns to whole 2048-byte sectors and to the movie's file boundaries, so it matches the value you set within about 1 MB. Translated in every language.
- Release assets are now named
tsMuxeR-<version>-<platform>.zipinstead of the old short names.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.9.2-windows-x64.zip |
Windows 64-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.2-windows-x86.zip |
Windows 32-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.2-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.9.2-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.9.2-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe. The full feature set (two-zone guard, live fit estimate) and the disc-authoring guide (English, German, Japanese) are in the repository.
v2.9.1
Patch release: one GUI placement fix on top of 2.9.0.
Fix
- The dual-layer controls (Fit to disc, Layer-break guard, Allow oversize) used to appear inside the progress dialog, even after a BDMV to ISO job where they do not apply. They now live in the main window Output group and show only when Blu-ray ISO or Blu-ray folder output is selected. The progress window is clean.
Downloads
| File | Platform |
|---|---|
tsMuxeR-2.9.1-windows-x64.zip |
Windows 64-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.1-windows-x86.zip |
Windows 32-bit, runs on Windows 7 SP1 and newer |
tsMuxeR-2.9.1-macos-arm64.zip |
macOS, Apple Silicon |
tsMuxeR-2.9.1-macos-x86_64.zip |
macOS, Intel |
tsMuxeR-2.9.1-linux-x64.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe. The full 2.9.0 feature set (two-zone guard, live fit estimate) and the disc-authoring guide are in the 2.9.0 release and the repository.
v2.9.0
Two features on top of 2.8.1.
New
- Two-zone layer-break guard.
--layer-break-guard-before=<MB>sizes the zone before the layer break on its own, instead of the fixed 4 MB margin, for media that are defective on both sides of the transition. The default stays asymmetric (the measured defect sits at the start of the next layer). In the GUI, an optional "Also fill before the break" control exposes it, with a short note on when to use it. - Live fit estimate. The "BDMV folder to ISO" tab now shows the estimated image size against the disc's Free Sectors, green when it fits and red when it does not, updating as you change the folder, disc type, or guard.
The new interface strings are translated in every language (German, Spanish, French, Hebrew, Japanese, Russian, Chinese).
Downloads
| File | Platform |
|---|---|
w64.zip |
Windows 64-bit, runs on Windows 7 SP1 and newer |
w32.zip |
Windows 32-bit, runs on Windows 7 SP1 and newer |
mac-arm64.zip |
macOS, Apple Silicon |
mac-x86_64.zip |
macOS, Intel |
lnx.zip |
Linux x86_64 (the GUI needs Qt 6 installed on the system) |
Each Windows zip is a self-contained folder: unzip and run tsMuxerGUI.exe or tsMuxeR.exe. The disc-authoring guide (English, German, Japanese) and the full changelog are in the repository.