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

Try DVDFab and download streaming video, copy, convert or make Blu-rays and DVDs! Download free trial !

Software Home »



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+.

82 votes
Rate it


tsMuxeR screenshot
Click to enlarge screenshot

tsMuxeR screenshot 2
Click to enlarge screenshot
Latest version

2.6.12 / 2.6.15 2020-02-25 Nightly (February 25, 2020)


Visit developer's site

Download tsMuxeR 2.6.12 Windows  3MB  Win  Portable

Download tsMuxeR 2.6.11 Mac  9MB  Mac

Download tsMuxeR 2.6.11 Linux  526KB  Linux

Download Beta and other versions

Download tsMuxeR 2.6.15 2020-02-25 Nightly Windows  ca 2.7MB  Win

Download tsMuxeR 2.6.15 2020-02-25 Nightly Windows 64-bit  ca 2.7MB  Win64

Download tsMuxeR 2.6.15 2020-02-25 Nightly Mac  ca 2.7MB  Mac

Download tsMuxeR 2.6.15 2020-02-25 Nightly Linux  ca 2.7MB  Linux

Download the tsMuxer source code

Download old versions

Download tsMuxeR old versions

Software License

Free software / FOSS (Free download and also Free and Open Source Software)

Supported operating systems

WinWindows MacMac OS LinuxLinux

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.

Complete Version history / Release notes / Changelog

tsMuxeR 2.6.15
Fixed mkv parser a bit. I've got unparsed file example

tsMuxeR 2.6.13
update SEI correction: do not correct SPS/PPS if stream contains different PPS with same pps_id

------------ Network Optix tsMuxeR 2.6.12 ----------------------
- several minor bugs fixed

------------ Network Optix tsMuxeR 2.6.11 ----------------------
- fixed saving UI settings to a registry. Also, if file tsMuxerGUI.ini found, UI will switch settings to an ini file instead of registry
(you can create empty ini file at the beginning).
- UI: change control for cut start/end time
- fixed SEI processing for 'force' mode ( it doesn't work correctly for some movies)
- fixed bug in the wav demuxer (first audio frame has mixed up channels)
- fixed timings for PG streams. Timings was inaccurate for amount of several ms (for some movies only, it depended of the first PTS of the file)

------------ Network Optix tsMuxeR 2.6.9 ----------------------
- inserting SEI did not work for some H.264 stream at all
- add more correction for VUI parameters if option insert SEI is active (it helps to open some H.264 streams in the Scenarins
and solve PS3 problem for some sources)
- fixed channels for 7.1 and 7.0 wav files
- fixed combined H.264 streams read from Elementary Stream
- BD Bitrate control improved a little bit

------------ Network Optix tsMuxeR 2.6.4(b) ----------------------
- Add secondary video support

- fixed mp4 files with MPEG-DASH
- fixed SEI again
- fixed DTS-ES recognition
- fixed font renderer (a little bit wrong text position)
- several minor improvments and bug fixes

------------ Network Optix tsMuxeR 2.5.7(b) ----------------------
- fixed bug with SEI messages for some movie
- fixed problem with some movies where problem occured during processing several last video frames
- several minor bug fixes

------------ Network Optix tsMuxeR 2.5.5(b) ----------------------
- add HEVC video codec support
- UI improvment: Save settings for General tab, Subtitles tab and last output folder

- Fixed file duration detection for ssif and some m2ts files
- Fixed bug if mux playlist and several sup files (it is a very olg bug, but it became much more often since 2.4.x)
- Several minor bug fixes

Version replaced to 2.4.1(b). Chapter list did not updated correctly if join MPLS. Fixed.

------------ Network Optix tsMuxeR 2.4.0(b) ----------------------
- Add secondary audio support for bluray muxing. Due to standart It is allowed only for DTS-Express and DD+ codecs.
- Filter out H.264 filler packets
- UI improvment: option for MPLS offset can be entered either as time or as 45Khz clock value
- UI improvment: UI displays opened file duration
- UI improvment: chapter list correctly updated if join several files. Also joining for MPLS is enabled.
- Add help if run tsMuxeR without parameters

- Fixed muxing for 96Khz TRUE-HD tracks
- PCM inside VOB was anonced before, but actually did not work. Fixed.
- UI fix: if open MPLS, then close, track list is not cleared. It is broken in previous build only.
- Subtitles renderer fixed (broken in previous build only after in/out effects)

------------ Network Optix tsMuxeR 2.3.2(b) ----------------------
- Support PG subtitles inside MKV
- Support MKV tracks with zlib compression
- Support 3D MP4 and MOV files (combined AVC+MVC stream)
- Add option 'line spacing' to subtitles renderer
- Add fade in/out effect to subtitles renderer
- Fixed ability to drag&drop files directly to tsMuxerGUI shurtcut (it worked before in version 10.6)
- Fixed splitting operation if no video track present
- bug fixed: tsMuxeR can't create output directory for UNC path (for instance .Volume{E5FB13D8-5096-11E3-B9C4-005056C00008}folder1test.ts)
- bug fixed: message "file already exist" appeared if open several files from a folder with '(' in the name

version 2.2.3(b)
- Add support for DTS-HD elementary stream with extra DTSHD headers
- Add support for mkv with 'Header Stripping' compression
- Add 3D MKV support
- Add PCM inside MKV support
- Add PCM inside VOB support
- Fixed option 'bind to video fps' for subtitles
- Improved font renderer quality
- Fixed file splitting option (it was disabled since v.1.11.x because of was not implemented for ISO and 3D-blurays)
- Several minor bug fixes

version 2.1.8(b)
- Fixed join files problem with True-HD track
- introduce MAC build

version 2.1.6(b)
- Add support for combined AVC+MVC streams
- Output file size slightly reduced
- Fixed bug if mux AVC+MVC tracks to m2ts file. Some 3d m2ts movies did not play on Samsung Smart TV
- Fixed minor bug in a SSIF interleaving for some movies

version 2.1.4(b)
- Same problem fixed again. Sometimes tsMuxeR get access to file with wrong name during mpls processing.

version 2.1.3(b)
- Previous version introduce a new bug. Sometime tsMuxeR showed error message "file not found". Fixed.

version 2.1.2(b);
- fixed bug in MVC stream recognition. MVC from Intel Media Encoder now work.
- SSIF files is not required any more if you open 3D MPLS file
- Add Stereo subtitles basic support. If source PG stream has stereo format, same stereo PG stream will be created in a output file
- Add tag <force> (or <f>) to srt parser. This tag force to show subtitle message. For instance:

00:00:10,440 --> 00:00:20,375
<b>Senator</b>, we're making
our final approach into Coruscant.

------------ Network Optix tsMuxeR 2.0.8(b) --------------------
- fixed subtitles bug: "3d-plane" option was inaccessible for many disks

------------ Network Optix tsMuxeR 2.0.7(b) --------------------
- add control for select/unselect all tracks at once

bug fixes:
- extract ac3 core from e-ac3 track fixed
- fixed option --m2tsOffset (was broken in version 2.x.x)
- fixed 'bufer overflow' error message if simultaneously mux several m2ts files and one of them has PSG tracks only
- fixed problem with too long file names in demux mode for large mpls files

version 2.0.6(b):
- bug fixed: removing overlapped frames for HD audio fixed

version 2.0.5(b):
- add direct ISO output

version 1.12.14(b):
- bug fixed: 'right-eye' option was broken and was always turn-on
- tsMuxeR speed increased by 15% (you should have fast disk to feel the difference)

version 1.12.13(b):
- bug fixed: for some movies with H.264 video join operation cause video glitches in join point (added code to remove End Of Sequence nal unit)

version 1.12.11(b):
- fixed H.264 stream parser. Same fix as in previous version but more careful
- fixed subtitles color selection in UI

version 1.12.10(b):
- fixed H.264 stream parser. It cause video distortion for some movies.
- add DTS-express support. Is not fully complete yet, tsMuxeR doesn't produce subpath for secondary audio

version 1.12.9(b):
- fixed file join for mov/mp4
- fixed bug in SEI unit processing (if enable options 'insert picture timing'). Bug may cause video distortion.
- fixed distortion for VC1 codec if join several files
- seamless audio fixed. Extra audio frame correctly removed.

version 1.12.6(b):
- fixed 3d subtitles. Add ability to select 3D offset plane for subtitles
- add new parameter '--start-time'. This parameter define time for first video frame in output file. This parameter is filled automatically (too keep same input time) if open MPLS file.
- several more minor fixes in transport stream to improve Blu-ray compatibility
- fixed E-AC3 codec

version 1.12.3(a):
- fixed problem with ssif muxing
- add addition check for 'insert picture timing' parameter. For MVC depended view used same value as for primary video stream
- add new parameter to GUI and tsMuxeR core: 'right-eye'. Parameter is used for 3D blurays only. If parameter is set then MPEG-4 MVC Base view video used for Right eye. This parameter filled automatically in GUI if open MPLS file.

version 1.12.2(a):
- add 3d bluray support. Bluray muxing activated automatically if MVC substream appears in input tracks. To reduce HDD space, tsMuxeR doesn't produce ssif file, only a couple of .m2ts files. ssif files can be creted on the fly in DVD fab using "create mini iso" menu item.
- add ability to mux to ssif file directly. It is not supported in GUI, but you can provide .ssif file extension
- fixed bugs in SEI message processing and add MVC sei message support
- fixed several bugs in the Transport Stream to improve compatibility with Blu-ray standart.

version 1.11.6(b):
- fixed bug in SSIF file demuxing. It cause a problem for subtitles tracks.

Version 1.11.5(b):
- added SSIF files support for blu-ray play lists (MPLS)

Version 1.11.4(b):
- detect language for audio/subtitle tracks fixed for SSIF files (it's work if ssif file is opened from Blu-ray disk structure)

Version 1.11.3(a):
- bug fixed in MVC parsing

Version 1.11.0:
- add support of SSIF files and MVC codec (3d Blu-ray compatibility)

Version 1.10.6:
- keep original position of resized sup
- fix resized sup color
- avchd output includes BDJO/JAR/META empty folders for compatibility
- add input command for tsmuxergu

Version 1.10.3:
* Added MOV/MP4 container support
* Added ability to rescale PGS subtitles
* Added MPL file support
* Several minor bug fixed

Version 1.10.1 beta:
add MP4 support
add AAC support
add support for bold (/b) and italic (/i) in srt
fix freeze when minimizing gui

Version 1.9.9:
* Bug fixed: Fixed problem with DTS-HD Master Audio on Popcorn player.
* Bug fixed: Fixed problem with interlaced VC-1 streams (stream not detected).
* Added compatibility with H.264 camcorders(pic_order_cnt_type 2 now supported).
* added option "--insertBlankPL" which allows to add short black video (near 0.5 second) before main video. It is sovles the problem of "green bar" for cropped video on some players such PS3.
* Added options --mplsOffset and --m2tsOffset for changing M2TS and MPLS files enumeration.
* video_format field in MPLS file now always filled, including cropped video.
* Empty folders are no longer created in AVCHD mode (CERTIFICATE, JAR e.t.c)

Version 1.9.7(b):
- now video resolution field in CLPI file always filled. Previus versions does not filled this field for cropped video.

Version 1.9.1(b):
* Feature: Sony wave64 support
* Feature: mkv chapters support

Version 1.8.35(b):
* Feature: Two modes is supported now: "Create Blu-ray disk" and "Create AVCHD disk". The mode "Create AVCHD disk" is recommended for DVD disks. Use mode "Create Blu-ray disk" if you want to write files to blue-ray disk.
* gcc is linked statically, for improvement of compatibility with different Linux versions.
* Bug fixed: Incompatibility of VC-1 tracks with Panasonic players was fixed. User mode "Blu-ray disk" for playing VC-1 tracks with Panasonic players.
* Bug fixed: Incorrect splitting of files, if size of part is more than 4Gb. This bug appears in Linux version only.
* Bug fixed: Incorrect extraction of VC-1 track from some mkv files.

Version 1.8.30(b):
* Bug fixed: ts/m2ts splitting fixed
* Bug fixed: FINE/COARSE table in clpi file fixed
* Bug fixed: track type for DD+ fixed
* Bug fixed: Append button in GUI fixed
* Bug fixed: Drag&drop for macOsX fixed
* Bug fixed: some other minoir bug fixed

Version 1.8.24(b):
* Bug fixed: Plenty of minoir bug fixed
* Bug fixed: Dolby True-HD issue on hardware players fixed
* Feature: Tags for SRT subtitles support - tags for changing font, color, size, etc.; tag's syntax is similar to HTML;
* Feature: United cross-platform GUI - Windows, Linux, MacOS.

1.8.18 - fixed bug with "bitstream exeption" occurring in some streams
1.8.16 - fixed bug with long srt subtitles
1.8.17 - fixed bug with extracting TRUE-HD core (bug appear in mux mode only, demux works fine)
1.8.15 - fixed bug with TRUE-HD stream

The GUI is still version 1.8.8 but the tsmuxer.exe CLI is 1.8.18.

* Version 1.8.4(b)
- Ability to convert SRT to PGS added.
- Some minor bugfixes.

* Version 1.7.6(b)
- Ability to open Blu-ray playlist (MPLS) files added. Also, when MPLS file is opened, chapters list automatically imported.
When MPLS is processed, "Clean Break" for connection_condition=5 correctly processed. It is actually for large playlists (10 M2TS files and more).
- bug fixed: some H.264 streams in version 1.7.1/2/3 did not work in PS3. It is the same problem it was corrected in version 1.7.3. Fixed again.
- bug fixed: Issue with muxing PGS stream from several source files (i.e. append mode) fixed.

* Version 1.7.4(b)
- now tsMuxeR will be less sensitive to bad frames in H.264.

* Version 1.7.3(b)
- Improved M2TS splitting in Blu-ray mode
- bug fixed: some H.264 streams in version 1.7.1/1.7.2 did not work

* Version 1.7.2(b)
- Issue with demuxing PGS to SUP format fixed.

* Version 1.7.1(b)
- Bug fixed: Now pulldown info correctly processed.
- Ability to remove pulldown info from stream added. All video codecs are supported: H.264, VC-1, MPEG2.
- Some small bug fixes and improvements. Also tsMuxeR package size is decreased and dependings to other libraries have been removed.

* Version 1.6.3(b)
-Bug fixed: PTS/DTS timing for MPEG2 streams without GOP headers filled wrong
-Bug fixed: CBR muxing mode since version 1.6 worked wrong
-Bug fixed: trim function did not work for minutes measure unit
-Ability to detect audio delay for TS/M2TS/MPG/VOB/EVO sources added
-Drag&drop for GUI added

* Version 1.6.1(b)
- Option to split output file added.
- Option to cut source files added.
- Bug fixed: TS PTS/DTS timing filled wrong for some progressive H.264 streams, if frame data was ahead SPS/PPS data in source stream.

* Version 1.5.1
- Issue with TRUE-HD tracks demuxing fixed.

* Version 1.5.0(b)
- Added LPCM support

* Version 1.4.6
- Fixed a bug with synchronization of a H.264 stream and audio. This bug was appear on some streams only. When there was this bug, In a log were printed many messages "B-pyramid level 2 detected","B-pyramid level 3 detected" e.t.c.

* Version 1.4.5
- Fixed blu-ray folders names
- Added chapters for Blu-ray muxing

* Version 1.4.3(b)
- Added Blu-ray muxing mode
- Added demuxing mode
- Added Presentation Graphic stream support
- Added language descriptor support

* Version 1.4.0 alpha
test new ver with subs support, and remember it's alpha version

* Version 1.3.5 beta
added demux
fixed ac3 2.0 bug (detection & muxing)
small mkv fixes
and etc.

* Version 1.2.9
- Fixed MKV parsing module. Some MKV files did not work (lace sice invalid detected for xiph laces, this cause access violation error)

* Version 1.2.8
- Fixed AC3 stream detection. Some AC3 streams were not recognized (broken in version 1.2.6 only)

* Version 1.2.6:
- Added Dolby True HD support
- Added MPEG audio layer 1/2/3 support
- Fixed a bug in the M2TS parsing module. Sometimes TS frames were lost.
- Fixed a bug in the Matroska parsing module. Short NAL unit len codes for H.264 tracks did not work.

* Version 1.2.3 beta:
New beta version of tsMuxer with "Dolby True HD" support available. I have only one small clip with True HD, so I don't sure that this version work stable.

* Version 1.2.0:
- Added M2TS muxing
- Fixed stream type detection function (sometimes some audio/video streams were not found)

* Version 1.1.5
- The first release
Hide 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);

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;

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


Free AVCHD Editor





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!

Share software

Facebook    Twitter    Reddit    LinkedIn    Pinterest    Google+    Email

Notify me when software updated or report software

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

82 reviews, Showing 1 to 5 reviews

Just a EXTREMELY GOOD program!

Review by Kenjimaru on Feb 9, 2020 Version: 2.6.15 OS: Windows 7 64-bit Ease of use: 10/10 Functionality: 9/10 Value for money: 8/10 Overall: 10/10

Excellent tool! Now it's works with UHD and Dolby Vision!
Thanks a lot for reviving this tool!

Review by Anon on Feb 3, 2020 Version: 2.6.15 OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 9/10 Value for money: 10/10 Overall: 10/10

No comments. Rating it only.

Review by NMS on Jan 21, 2020 Version: 2.6.12 OS: Windows 10 Ease of use: 10/10 Functionality: 8/10 Value for money: 10/10 Overall: 10/10

# tsMuxeR 2.6.12 , 2.6.15 is Perfect Fast Grate but!! you can add option New Style Font Subtitle , Now When up 3-5 Bolder Pixel font have blur Shadow , We want not shadow you can Update add Newstyle on Next Vertion , you can see this exsample >> Thanks so Much : )

Review by Buildstory on Jan 12, 2020 Version: 2.6.15 OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 7/10 Value for money: 10/10 Overall: 8/10

## tsMuxeR 2.6.12 , 2.6.15 is Perfect but!!! you can add option disable Effect font blur Border , i want border font not Blur , Please you can add this option in New Vertion next Update Thanks

Review by buildstory on Jan 5, 2020 Version: 2.6.15 OS: Windows 8 64-bit Ease of use: 10/10 Functionality: 8/10 Value for money: 10/10 Overall: 10/10

82 reviews, Showing 1 to 5 reviews

1 tool hits, Showing 1 to 1 tools

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 tools are virus and malware scanned with several antivirus programs using

Rating from 0-10.

Browse software by sections

Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue