从旧手机里翻出一段录屏,文件名是 00001.ts,双击之后系统问用什么程序打开。不用转码,换个播放器就能看。

ts 到底是什么

它是 MPEG-2 传输流,最初用在数字电视广播上,每个包固定 188 字节。视频网站和直播录制常把节目切成许多分片,再用一个 m3u8 列表按顺序索引。所以拿到的一堆 ts,本来就是一段完整视频被拆开的结果。

能直接打开 ts 的播放器

  • VLC:拖进去就播,支持 m3u8 索引,三个平台都有
  • PotPlayer:Windows 上解码能力强,硬解默认开着
  • MPC-HC:体积小,老机器上更省资源

目录里有 m3u8 的话,直接用播放器打开 m3u8,播放器会按列表顺序读分片,比一个个点 ts 省事。列表里写的是相对路径,搬文件时整个目录一起搬,不然会找不到分片。

把分片拼成一个文件

Windows 自带命令就能拼,前提是分片编码一致、序号连续。新建一个 bat,写一行 copy /b,按 00001、00002 的顺序列出来,输出到 out.ts。

copy /b 00001.ts+00002.ts+00003.ts out.ts

Linux 和 macOS 上用 cat 更简单,按顺序把分片追加进一个文件。拼完拖一下进度条,能跳到后半段说明没问题。

卡顿、没声音、花屏

花屏多半是分片缺失,缺一段就在对应位置卡住。没声音一般是音轨编码播放器不支持,换 PotPlayer 或者装解码包再试。分辨率特别高的片子,硬解没开起来也会卡,任务管理器里看 CPU 占用就知道。

加密的分片拼起来也放不出来,那是内容保护,绕不过去,也不该绕。

日常用装个 VLC 就够,单个 ts 和多分片都能对付,不用为了一个文件折腾转码。