Help us keep the list up to date and submit new video software here.






Software Home »


Tool

Description

Type
Rating
Reviews
tsMuxer is a Transport Stream muxer. Remux/mux elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264/AVC, H.265/HEVC, VC-1, MPEG2. Supported audio codecs AAC, AC3 / E-AC3(DD+), DTS/ DTS-HD. Ability to set muxing fps manually and automatically, Ability to change level for H.264 streams, Ability to shift a sound tracks, Ability to extract DTS core from DTS-HD, Ability to join files. Output/Author to compliant Blu-ray Disc or AVCHD. Blu-ray 3D support in version 1.11+.

8.9/10
113 votes
Rate it




Screenshots

tsMuxeR screenshot

tsMuxeR screenshot 2
Latest version

2.7.0 (April 21, 2025)



Download


Visit developer's site

Download tsMuxeR 2.7.0 Windows 64-bit  11MB  Win64 Win  Portable Portable

Download tsMuxeR 2.7.0 Windows  5MB  Win Win  Portable Portable

Download tsMuxeR 2.7.0 Mac 64-bit  56MB  Mac64 Mac

Download tsMuxeR 2.7.0 Linux 64-bit  31MB  Linux64 Linux




Download other versions

Download the tsMuxer source code




Download old versions


Download tsMuxeR old versions Archive Archive



Software License

Free software / FOSS (Free and Open Source Software)



Supported operating systems

Windows Win Mac OS Mac Linux Linux



More information and other downloads

Download Tsmuxer for Mac OSX Snow Leopard here

If you have problems playing your Blu-ray on Panasonic players then try reauthor it with Free AVCHD Editor. Read this forum thread for information.



Version history / Release notes / Changelog / What's New


2.7.0 Final

I have decided to cut a proper versioned release of tsMuxer, as I feel now is the right time to say that development on the project has stopped. I no longer have the time I once had to dedicate to leading the project. I am thankful to everyone who contributed their time, effort and other resources into tsMuxer. If somebody else wants to take up the reins they are free to fork this repository. If there are any resources they need from me please feel free to contact me.

Changelog Since 2.6.16
update build instructions for Linux, as per issues/3 by @justdan96 in #4
Enhancement qt5 by @justdan96 in #5
update for building on linux arm by @markusfeist in #6
Add rudimentary CMake build system by @qyot27 in #7
Translate comments from Russian to English by @lighterowl in #13
Fix build with Clang by @lighterowl in #12
Enhancement crossbuild by @justdan96 in #15
Remove condvar, mutex and time from libmediation by @lighterowl in #16
Completely rework the CMake build system by @lighterowl in #18
Enhancement crossbuild by @justdan96 in #17
Fix code which needed -fpermissive on LLP64 platforms by @lighterowl in #20
Use std::thread in libmediation's TerminatableThread by @lighterowl in #21
Remove stdafx.{cpp,h} by @lighterowl in #22
Fix MSYS2 build by @lighterowl in #23
Enhancement docker build by @justdan96 in #24
update C++ standard from 11 to 14 by @justdan96 in #25
Enhancement GitHub actions by @justdan96 in #33
Correct EAC3 sampling rate and channel parsing by @jcdr428 in #28
Get rid of MAX_AV_PACKET_SIZE limitation by @jcdr428 in #29
Correct AAC frame size parsing by @jcdr428 in #30
Correct H265 Stream_Type by @jcdr428 in #32
Parse channel number from 'esds' atom by @jcdr428 in #31
Actions will now fail if a executable isn't produced by @justdan96 in #34
Bug ac3 parsing by @justdan96 in #35
check the correct directory for executables by @justdan96 in #36
use workaround for segfaults with statically-linked builds on Linux by @justdan96 in #38
Correct EAC3 bitrate info by @jcdr428 in #39
Enhancement uhd bd v3 by @justdan96 in #46
Documentation Cleanup and Improvement by @justdan96 in #48
put the additional parameters into a table by @justdan96 in #49
WIN32_LEAN_AND_MEAN for Windows built by @jcdr428 in #53
UHD Fix to tsMuxer.cpp by @jcdr428 in #54
Correct aac frameSize by @jcdr428 in #51
Correct UHD video format in MPLS and CLPI by @jcdr428 in #50
add instructions for each platform by @justdan96 in #55
Corrected conflict beween min and std::min by @justdan96 in #56
UHD Fix to muxerManager.cpp by @jcdr428 in #57
Fix conflict between std::max and windows.h max by @jcdr428 in #62
enhance the OSX script for tsMuxerGUI to properly create the app bundle by @justdan96 in #68
Make the GUI look for the main binary under "tsmuxer" and "tsMuxeR" by @lighterowl in #65
Replace the old QObject::connect syntax with the new one supported since Qt5 by @lighterowl in #64
Fixes and cleanups by @lighterowl in #66
add new script files for tsMuxerGUI builds in Docker by @justdan96 in #71
add 32-bit Windows build script by @justdan96 in #72
Enhancement nightly build by @justdan96 in #75
Enhancement nightly build by @justdan96 in #76
issue fix, we must use Bash for the upload script by @justdan96 in #77
change the bintray uploads to run on a nightly schedule by @justdan96 in #80
Use QStandardPaths::findExecutable instead of QFile::exists for finding the main binary by @lighterowl in #79
Use standard-width types in convertUTF.h by @lighterowl in #73
add AppImage packaging for tsMuxerGUI on Linux by @justdan96 in #81
update README to explain nightly builds being uploaded to Bintray by @justdan96 in #82
fix typo causing nightly builds despite no changes by @justdan96 in #86
Fix numbers appearing in places where the language code should by @lighterowl in #88
Patch for UHD HDR10 and HDR10+ by @jcdr428 in #70
Enought to Enough by @jcdr428 in #91
Automatic V3 for HEVC by @jcdr428 in #90
Disable replacing spaces with underscores in the temporary meta file … by @lighterowl in #97
Set video stream number to 1 by @jcdr428 in #100
Correct TS Descriptors by @jcdr428 in #92
Update textSubtitlesRender by @jcdr428 in #102
Place the main tsMuxeR binary inside AppDir by @lighterowl in #105
Correct UHD Bluray Folder Behavior by @jcdr428 in #106
Correct Arrival Time Stamps by @jcdr428 in #101
Solve HEVC Buffer Overflow Bug by @jcdr428 in #94
FPS info read from VPS and SPS by @jcdr428 in #113
Dolby Vision Integration by @jcdr428 in #111
Correct cpi table for uhd by @jcdr428 in #112
Fix crashes with invalid font files in /usr/share/fonts by @lighterowl in #116
Fix HEVC stream info detection in GUI by @jcdr428 in #115
Update tsmuxerwindow.cpp by @jcdr428 in #119
Move BD V3 option to Blu-ray tab by @jcdr428 in #120
Standart to Standard by @jcdr428 in #121
Set TS video stream_id to 0xe0 by @jcdr428 in #124
Warning on video format by @jcdr428 in #123
Revert on change of ATS #101 by @jcdr428 in #125
Fix fps info by @jcdr428 in #130
Avoid using the "general" group in QSettings due to QTBUG-28893 by @lighterowl in #135
Another portion of GUI cleanups by @lighterowl in #134
Fix wav64 by @jcdr428 in #137
Change 'famaly' to 'family' in the tsMuxerGUI settings by @justdan96 in #122
Introduce a uniform formatting style by @lighterowl in #131
Enhancement: Automatic V3 before muxing by @jcdr428 in #139
macOS: fix build by @alexls74 in #138
Fix 3d-plane / PID bug by @jcdr428 in #140
Add framerates 50, 59.94 & 60 fps by @jcdr428 in #143
Use the checked out Git revision as app version if building in a Git repository by @lighterowl in #144
Remove commit 45fbb43 by @jcdr428 in #151
Update of 4-bit frame_rate_code for PGS by @jcdr428 in #146
Maximize maxCLL and maxFALL in index.bdmv by @jcdr428 in #147
Minor changes to GUI by @jcdr428 in #148
Remove all custom floating-point conversion functions by @lighterowl in #154
Fix bug 3d-plane / PID part 2 by @jcdr428 in https://github.com/justda...
Fix typos and grammar errors in readme and usage information by @lighterowl in #153
Bug: 3d-plane not detected in specific cases by @jcdr428 in #159
Detect audio delay in MKV by @jcdr428 in #160
Remove 3d-plane info for 2D BD-ROM by @jcdr428 in #163
Fix bad looking fonts in Linux by @jcdr428 in #162
Bug: Shorten filename when adding more than two files by @jcdr428 in #169
Bug: Subtitle PIDs must start at 0x12A0 for HDR by @jcdr428 in #171
Bug: "Secondary" box greyed out for DTS Express 24bit by @jcdr428 in #173
For MSYS2 by @abakum in #174
Bug: correct EAC3+AC3 core bitrate by @jcdr428 in #175
Bug: subtitle PIDs should start at 0x12A0 for HDR Part 2 by @jcdr428 in #176
Make the main binary a Unicode application on Windows by @lighterowl in #177
Use "standard" int main in Windows builds by @lighterowl in #179
Improve documentation for building MSYS2 GUI by @abakum in #178
Try using the active code page if conversion from UTF-8 fails by @lighterowl in #181
Detect UTF-8 in SRT files by @lighterowl in #186
Implement support for default audio and subtitle tracks when muxing to Blu-ray by @lighterowl in #161
Get BT.2100/HDR10 info from VUI by @jcdr428 in #189
Update textSubtitlesRenderFT.cpp by @jcdr428 in #198
Add Dolby Vision fourCC codes by @jcdr428 in #200
Ts descriptors by @jcdr428 in #203
Reading fragmented MP4 by @jcdr428 in #205
Update Changelog, Update Readme and Add Contributors by @justdan96 in #199
Fix encoding errors when dealing with SSIF files by @lighterowl in #211
Don't use POSIX APIs in Windows builds by @lighterowl in #212
Fix reading MP4 (bug from #205) by @jcdr428 in #207
[bug]Fix subtitle timestamp by @jcdr428 in #213
[bug]Incorrect subtitle space in Windows by @jcdr428 in #216
Support of m4v files by @jcdr428 in #215
Add a translation file for the GUI, mark (un)translatable content properly by @lighterowl in #196
tsmuxergui_ru.ts by @abakum in #217
Enable translation in GUI by @lighterowl in #218
Remove all usages of std::wstring by @lighterowl in #219
Update tsmuxergui_ru.ts by @abakum in #220
Move the contents of the "about" tab to an external file and other GUI improvements by @lighterowl in #221
Create about_ru.html by @abakum in #223
punctuation by @abakum in #224
Simplify TsMuxerWindow::myPlaySound by @lighterowl in #226
fix the OBS nightly rebuild by @justdan96 in #229
Fix broken ISO labels when using non-ASCII characters by @lighterowl in #222
Fix Filename Truncation on Dot by @justdan96 in #230
update paths in MXE rebuild scripts by @justdan96 in #232
Always keep M2TS descriptors in TS files by @jcdr428 in #231
Сhanged address of test file by @abakum in #228
msys2 by @abakum in #184
Keep track order on insertion by @stanionascu in #206
Fix translated strings appearing in the metafile by @lighterowl in #233
Add a GUI option for adjusting PIP transparency by @lighterowl in #234
Russian translation of the file selection dialog by @abakum in #235
Russian translation for transparency and downconvert by @abakum in #237
Solve repeat bug by @jcdr428 in #244
Non blu ray dolby vision by @jcdr428 in #243
Video streams must come first by @jcdr428 in #242
Correct EAC3 descriptor by @jcdr428 in #246
Correct MPEG-2 streams Descriptors by @jcdr428 in #245
Update hevcStreamReader.cpp by @jcdr428 in #248
Correct DV Profile 4 by @jcdr428 in #250
[bug] MP4 If no moof, return at first mdat by @jcdr428 in #249
[Bug] prevent bitstream exception in hevc.cpp by @jcdr428 in #253
Fix initializing lastDTS by @jcdr428 in #251
For double video track, DV EL stream type = 0x06 by @jcdr428 in #254
[bug] SEI nal does not always end by 0x80 by @jcdr428 in #255
[bug] Fix num_applicable_ops_minus1 size by @jcdr428 in #260
[bug] Fix Subtitle Delay when concatenating M2ts by @jcdr428 in #263
[bug] Fix DV profile for single track from Blu-ray by @jcdr428 in #264
cp tsMuxerGUI bin/ by @abakum in #238
Correct Eliding of track filename...

View full changelog




All features


Supported incoming formats:

* TS;
* M2TS;
* Blu-ray;
* Demux option.

Supported videocodecs:

* H.264
* Microsoft VC-1;
* MPEG-2.

Supported audiocodecs:

* AAC;
* AC3 / E-AC3(DD+);
* Dolby True HD (for streams with AC3 core only);
* DTS/ DTS-HD;
* LPCM.

Supported subtitle types:

* M2TS Presentation graphic stream.
* SRT text subtitles

Supported containers and formats:

* Elementary stream;
* Transport stream TS and M2TS;
* Program stream EVO/VOB/MPG;
* Matroska MKV/MKA;
* MP4/MOV

Main features:

* Automatic or manual fps adjustment while mixing;
* Level changing as well as SEI, SPS/PPS elements and NAL unit delimiter cycle insertion while mixing H.264;
* Audio tracks and subtitles time shifting;
* Ability to extract DTS core from DTS-HD;
* Ability to extract AC3 core from True-HD;
* Ability to join files;
* Ability to adjust fps for subtitles;
* Ability to convert LPCM streams into WAVE and vice versa;
* Track language information injection into blu-ray structure and TS header;
* Ability to cut source files;
* Ability to split output file;
* Ability to detect audio delay for TS/M2TS/MPG/VOB/EVO sources;
* Ability to remove pulldown info from stream;
* Ability to open Blu-ray playlist (MPLS) files;
* Ability to convert SRT subtitles to PGS;
* Tags for SRT subtitles support - tags for changing font, color, size, etc.; tag's syntax is similar to HTML;
* United cross-platform GUI - Windows, Linux, MacOS.




Sections/Browse similar tools






Alternative to tsMuxeR

(Latest version updated)

Clown_BD  (May 31, 2013)



Free AVCHD Editor  (Jun 9, 2011)



MakeMKV  (Apr 5, 2025)



multiAVCHD  (Jul 4, 2012)



ToNMT UI  (Jun 1, 2009)



TsRemux  (Apr 20, 2010)







Guides and How to's


Adding a subtitle on a Blu-ray Disc keeping the original menu

- Read

Basic Guide for HDV to Blu-ray

- Read

Blu-ray to MKV with optional multi-language audio/subtitle support

- Read

Convert MKV to AVCHD for PS3 and Blu-ray

- Read

How to add menus to avcHD without re-encode the files

- Read

How to convert a Blu-ray disc into a .MKV 720P file

- Read

How to Decrypt/store/play Blu-Ray and HD-DVD Discs

- Read

How to rip a Blu-ray disc and remux it to MKV

- Read

MKV H.264/AVC to VC-1 Conversion Guide

- Read

tsMuxeR video tutorials



View all guides with guide description here



Tool features - Convert





Acronyms / Also Known As

tsMuxeRGUI, smartLabs tsMuxeR



Download tsMuxeR Portable download from the Download links under Download and Download other versions!



Notify me when software updated or report software

Email me when it has been updated    Report this software (dead link/new version)  




116 reviews, Showing 1 to 5 reviews


No support for Atmos. Hope this will be supported in the next update. Fantastic software.

Review by Roger Jacobsen on Sep 4, 2024 Version: 2.6.12 OS: Windows 11 64-bit Ease of use: 9/10 Functionality: 9/10 Value for money: 10/10 Overall: 9/10




Would be good if the program could read the subtitle in VOB format which is often in MKV files

Review by Johan on Jul 6, 2024 Version: 2.6.12 OS: Windows 11 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




No Support for Atmos in Dolby Digital Plus?

Review by Dimitri on Oct 26, 2023 Version: tsMuxeR 2.6.12 / 2023-10-25 Nightly OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




Would be nice if tsmuxer could recognize Atmos in DD+

Review by Peter on Oct 20, 2023 Version: tsMuxeR 2023-10-20 Nightly Portable Windows 64-bit OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




no support of HEVC.mkv anymore

Review by Perry on Sep 22, 2023 Version: tsMuxeR 2023-09-22 Nightly OS: Windows 10 64-bit Ease of use: 8/10 Functionality: 8/10 Value for money: 10/10 Overall: 9/10


116 reviews, Showing 1 to 5 reviews

1 tool hits, Showing 1 to 1 tools
   



Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software Ads = Free Download software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Free Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download 15MB = A direct link to the software download.
Win = Windows download version. It works on 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version. It works only on 64-bit Windows.
Mac = Mac download version. It works on 32-bit and 64-bit Mac OS.
Mac64 = Mac OS download version. It works only on 64-bit Mac OS.
Linux = Linux download version.
Portable = Portable version. No installation is required.
Ad-Supported = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted software are virus and malware scanned with several antivirus programs using www.virustotal.com. (NOTE! Just one virustotal warning is 99.9% a false positive. And some software might receive 2-6 warnings but it's if they are not all same virus/trojan then it's 99% false positives.)


Rating
Rating from 0-10.



Browse software by sections



Visit our sponsors! Try DVDFab and backup Blu-rays!
Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2025 videohelp.com