无损视频封装实用指南用 tsMuxer 改格式、调轨道、出蓝光画质一分不少【免费下载链接】tsMuxertsMuxer 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.项目地址: https://gitcode.com/gh_mirrors/ts/tsMuxer下载的 4K 电影在电视上放不了网盘里躺着一堆 MKV 想喂给播放器却总报格式不支持。遇到这类问题多数人第一反应是找转换软件重新编码结果一等就是几小时画质还打了折扣。开源工具 tsMuxer 提供了另一条路——无损视频封装几分钟完成格式转换画面与原始文件完全一致。这篇教程会从概念讲起带你走完安装、界面操作、命令行配置和真实场景的完整流程。先搞懂一个关键概念换包装而不是重新生产视频文件其实由两部分组成编码数据真正的画面和声音与容器装这些数据的盒子比如 MKV、TS、MP4。重新编码类软件做的是拆开内容、重新制作自然慢且伤画质而 tsMuxer 只负责换盒子编码数据原样搬运。这个区别带来了两个直接好处画质 100% 无损不做任何解码重压画面和音质零损失速度快得惊人10GB 的 4K 文件通常几分钟内完成取决于硬盘读写速度。如果把重新编码比作把货物拆开重做那么 tsMuxer 干的活就是换一个更合适的包装箱箱内物品原封不动。顺带一提换包装的过程里还能顺便整理一下哪些轨道要留、语言标签怎么标、时间轴要不要微调这些都可以在封装时一并处理。认识这份换包装清单支持什么能产出什么tsMuxer 的兼容面相当广先说它认识哪些编码视频H.264/AVC、H.265/HEVC、H.266/VVCAlpha 版、VC-1、MPEG-2以及蓝光 3D 用的 MVC音频AAC、AC3 / E-AC3DD、DTS / DTS-HD、TrueHD、LPCM、MP3 等。再说它读得懂哪些容器TS / M2TS / MTS、EVO / VOB / MPG、MKV / MKA、MP4 / MOV甚至蓝光光盘的播放列表文件 MPLS 也能直接作为输入。输出方面除了常见的 TS / M2TS它还能把内容封装成蓝光BDMV、AVCHD、UHD 蓝光的标准目录结构或直接生成 ISO 镜像。这正是它在家庭影院和刻录圈里口碑不错的原因它不只是转格式更是符合播放标准的蓝光制作工具。拿到工具的两条路径便携版与源码编译Windows 用户最省事。官方发布页提供了预编译的便携压缩包下载解压后直接运行可执行文件即可不需要安装任何依赖库也不会污染系统环境。想升级就删旧换新随身带在 U 盘里换台电脑也能用。Linux / macOS 用户则走源码编译参数可自己掌控git clone https://gitcode.com/gh_mirrors/ts/tsMuxer cd tsMuxer mkdir build cd build cmake .. make -j$(nproc)编译建议-j$(nproc)会动用全部 CPU 核心macOS 需要先装好 Xcode 命令行工具。装好后在命令行直接输入tsMuxeR 视频文件如果能看到轨道检测信息说明工具已就绪。图形界面像整理行李一样挑选轨道打开 tsMuxerGUI把视频文件拖进窗口工具会自动完成轨道识别——视频、音频、字幕轨道分门别类列在列表里。这里其实就是整理行李的过程勾选要保留的轨道去掉不要的音轨和字幕给每个轨道标记语言代码方便播放器自动选择指定默认轨蓝光封装时尤其重要设置输出格式TS、M2TS、蓝光文件夹或 ISO点一下Start开始封装。此处建议插入项目界面截图界面中的轨道列表与输出设置区域是观察无损视频封装全过程最直观的位置可截图作为示例。整个操作不需要理解任何编码参数新手也能在三分钟内跑通第一次封装。更精细的参数调整则交给命令行模式。命令行与配置文件写一份 meta剩下的交给它命令行是 tsMuxer 的进阶玩法适合批量处理。它有检测和封装两种运行模式tsMuxeR movie.mkv # 检测模式列出所有轨道信息 tsMuxeR config.meta out_folder # 封装模式按配置文件执行核心是一份.meta配置文件第一行以MUXOPT开头写全局参数后面每一行定义一个轨道。看一个蓝光输出示例MUXOPT --blu-ray V_MPEGH/ISO/HEVC, video.hevc, fps23.976, level5.1 A_DTS, audio.dts, langeng, timeshift0ms S_HDMV/PGS, subtitles.sup, langeng几个高频参数值得记下来fps视频帧率不写就自动探测缺省按 23.976 处理lang轨道语言代码必须是三位字母timeshift音频时间偏移单位毫秒负数表示提前level覆盖 H.265 流的等级信息仅改头部、不重编码--blu-ray、--avchd分别输出蓝光、AVCHD 目录结构--split-size4GiB按大小自动分割输出文件。批量场景可以配一段小脚本把目录里的 MKV 全部转成 M2TS#!/bin/bash for f in *.mkv; do tsMuxeR ${f} out/${f%.mkv}.m2ts done三个拿来就能用的实战场景场景一给家庭影院瘦身。一台老电视对 4K 支持有限文件里的多国音轨和字幕又白白占空间。用 tsMuxer 只勾选主音轨和需要的字幕重新封装一遍文件体积明显变小播放兼容性却大幅提升——而且画质纹丝不动。场景二合并多语言字幕。录制的课程视频想加中英双语字幕把视频和几个 SRT 文件一起拖进 GUI分别设置语言标签后封装成单个文件播放时就能自由切换字幕语言。场景三制作蓝光光盘。把一部电影的 HEVC 主片与 DTS-HD 音轨、PGS 字幕按前面 meta 文件的写法配置好选择--blu-ray输出到文件夹即可得到符合蓝光标准的 BDMV 目录结构可直接烧录或交给刻录软件处理。进阶技巧与高频疑问音画不同步怎么修这是最常见的诉求之一。在 meta 文件对应音频行加timeshift即可例如音频比画面晚 1.5 秒就写timeshift-1500ms。数值调整几次就能对齐无需重编码。大文件想分段或裁剪把--split-size、--split-duration、--cut-start、--cut-end写进 MUXOPT 行即可例如MUXOPT --blu-ray --split-duration600每 10 分钟切一个文件--cut-start00:10:00掐掉片头。注意这些参数是 meta 全局参数不是命令行开关。字幕样式显示不对SRT 字幕渲染依赖字体文件目前只支持 TTF 格式且只从系统字体目录加载——Linux 是/usr/share/fonts/macOS 是/Library/Fonts/。字体选择上Linux 推荐 FreeSansmacOS 推荐 OpenSans。支持蓝光 3D 吗支持。tsMuxer 能处理 AVC/MVC 复合轨道并自动拆分出 AVC 与 MVC 两路流配合--right-eye、subTrack等参数完成 3D 蓝光封装。更多参数细节可查阅项目内文档docs/USAGE.md 与 docs/COMPILING.md。最后提醒两句动手处理重要文件前先拿一小段素材跑通流程原始文件务必保留备份。无损封装虽快但一个好习惯能让你的媒体库走得更稳。【免费下载链接】tsMuxertsMuxer 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.项目地址: https://gitcode.com/gh_mirrors/ts/tsMuxer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考