{"repo":"TheBluWiz/MuxMaster","free":true,"listed":false,"github":"https://github.com/TheBluWiz/MuxMaster","clone":"git clone https://github.com/TheBluWiz/MuxMaster.git","description":"MuxMaster – a profile-driven video encoder and muxer that treats media conversion as normalization: analyze the source, compare against target specs, convert only what needs to change. Dolby Vision, HDR10, HLG preservation; HDR→SDR tone-mapping, intelligent audio/subtitle selection, and multi-track support.","language":"Shell","stars":115,"topics":["apple-tv","bash","dolby-vision","ffmpeg","ffmpeg-wrapper","hevc","media-server","plex","video-encoding"],"license":null,"category":"media-processing","readme_excerpt":"MuxMaster MuxMaster ( muxm ) — a single-command video repacking and encoding utility that handles Dolby Vision, HDR10, audio track selection, subtitle processing, and container muxing so you don't have to. Built for home media enthusiasts managing Plex, Jellyfin, or Emby libraries from disc rips and downloads. Pick a profile, point it at a file, and get a properly encoded output without memorizing ffmpeg flags. For Dolby Vision, AV1, or subtitle OCR support, run muxm --install-dependencies first (see Setup Helpers). 💡 Why MuxMaster? Getting a Blu-ray rip to direct-play correctly on an Apple TV, a Roku, or through Plex — without the server transcoding on the fly — is a surprisingly deep problem. The video might be Dolby Vision Profile 7 that needs conversion to Profile 8.1. The audio might be TrueHD, which your player can't direct-play, so you need E-AC-3 — or AAC stereo if the target is a phone or an old Roku. PGS subtitle bitmaps are OCR'd to soft text (SRT or mov text) when the container requires it — only the universal profile burns forced subs, and any profile can opt in via --sub-burn-forced . And the color space metadata needs to survive the whole process. You can solve all of this with raw ffmpeg, but the command will be 15+ flags long, different for every source file, and you'll need to inspect the source with ffprobe first to figure out what half those flags should even be. Every new file is a new puzzle. HandBrake is the go-to GUI for video encoding, and it's excel","default_branch":null,"files":null,"tree":[],"storefront":"/r/TheBluWiz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TheBluWiz/MuxMaster/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}