# justdan96/tsMuxer

tsMuxer is a transport stream muxer for remuxing/muxing 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.

Repository: https://github.com/justdan96/tsMuxer
Canonical: https://ross.abutalabs.com/products/tsmuxer
Language: C++
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2025-04-21T10:41:40+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 17, release rhythm 8, longevity 100
- inputs: {"age_days": 2606, "days_push": 499, "days_rel": 499, "gap_med": null, "n_releases_24m": 1}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1056, forks 178 (observed 2026-08-28T04:03:24.547877+00:00)

## What it is
tsMuxer is a C++ transport stream muxer for remuxing/muxing elementary streams and container formats (EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS) into TS or M2TS. It supports H.264/AVC, H.265/HEVC, VC-1, and MPEG2 video plus AAC, AC3/E-AC3, and DTS/DTS-HD audio, with Blu-ray and AVCHD authoring features.

## Use cases
- remux mkv files to m2ts for playback on media players
- mux h264 elementary streams into a transport stream
- author compliant Blu-ray disc or AVCHD output
- extract DTS core from DTS-HD audio tracks
- join multiple video files into one transport stream
- change H.264 level or set muxing fps
- shift audio track timing in a mux

## When to choose
- you need to remux video/audio into TS or M2TS without re-encoding
- you want Blu-ray or AVCHD compliant output including 3D
- you need fine control over fps, H.264 level, or audio track offsets
- you're integrating muxing into a media server like Universal Media Server

## When to avoid
- you need Opus audio or MPEG-4 ASP support
- you need active development and ongoing bug fixes, as the project is no longer under development
- you want to transcode rather than remux streams
- you have 24-bit DTS Express audio, which has known issues

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: video-processing, cli
- domain: media, developer-tools
- platform: windows, cross-platform, cli
- tags: muxer, transport-stream, remux, blu-ray, m2ts, hevc, avc, dts-hd, video, linux, macos

## Member repositories
- justdan96/tsMuxer (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:24.547877+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:58:23.738460+00:00, confidence not recorded.
  - readme: https://github.com/justdan96/tsMuxer (fetched 2026-08-28T04:03:24.547877+00:00, sha ed16d4235e48)
- Data as of 2026-08-30T08:39:29.467469+00:00.
