如何在浏览器里播放 M2TS / MTS 文件(AVCHD 摄像机素材)

作者: OnlinePlayer Team
教程m2tsmtsavchd浏览器播放
如何在浏览器里播放 M2TS / MTS 文件(AVCHD 摄像机素材)

如何在浏览器里播放 M2TS / MTS 文件(AVCHD 摄像机素材)

你从摄像机(索尼、松下、佳能)里拷出视频,或者从 AVCHD 光盘里取出来,拿到的是 .mts.m2ts 结尾的文件。拖进浏览器没反应;双击,本地播放器可能也不知道拿它怎么办。

这些是 AVCHD 文件,是一种特别顽固的格式。下面讲清浏览器为什么打不开它,以及怎么照样在浏览器标签页里把它本地解码播出来——不转码、不上传。

M2TS / MTS 文件是什么

.mts.m2tsAVCHD 用的容器格式——消费级高清摄像机录制用的格式,也是蓝光光盘上流的近亲。这两个后缀基本是一回事:

  • .mts 是你在摄像机 / SD 卡上看到的。
  • .m2ts 是同样的数据导入电脑或光盘之后的样子。

底层是一个 BDAV MPEG 传输流——和广播用的 .ts 文件是表亲(见播放 .TS 文件)。里面的视频几乎都是 H.264(AVCHD),音频常是 杜比数字(AC-3)

关键还是那个老问题:视频编码(H.264)浏览器能解——但传输流容器不是 <video> 标签作为文件能打开的东西。于是一段完全可解码的视频,被锁在一个浏览器不读的外壳里。容器与编码的区别详见视频格式完全指南

常见做法——以及它们为什么拖沓

1. 转码(摄像机自带软件,或 HandBrake)

摄像机随附软件和 HandBrake 这类工具能把 AVCHD 转成 MP4。能用,但慢、多一份拷贝,一整趟旅行的素材这么弄很折磨。

2. 传到在线转换站

要等整个文件上传到陌生服务器——附带常见的隐私和体积限制问题。家庭录像真不该走这趟。

3. 装 VLC

VLC 能播 AVCHD。但又是一个要装的软件、在很多公司电脑上被禁、手机上别扭、不能当链接发。

更好的办法:在浏览器里本地解码 AVCHD

OnlinePlayer 读取 M2TS/MTS 传输流,并在你自己的设备上解码它,就在浏览器里——不转码、不上传、不装软件。

  • 硬件解码(WebCodecs)。 AVCHD 的 H.264 视频通常能被你设备硬解,于是 OnlinePlayer 交给 GPU——播放流畅、CPU 低,高清素材没问题。
  • 软件解码(WebAssembly 版 FFmpeg)。 没有硬解时,回退到编译成 WebAssembly 的 FFmpeg,现在双 worker 并行、吞吐约 1.8×

无论走哪条,文件都不离开你的电脑。 路径怎么选见硬解 vs 软解

分步操作:现在就播你的 M2TS / MTS 文件

  1. 打开 onlineplayer.app(任意现代浏览器)。
  2. .mts.m2ts 文件拖到页面上——或点击浏览。它在你设备上解码,所以需要是本地文件;如果它在云盘里,先下载到本地,再拖进来。
  3. 开播——本地播放,什么都不上传。

浏览器播 M2TS / MTS vs. 其他方案

转码(HandBrake) 在线转换站(上传) 装 VLC OnlinePlayer
看到第一帧的时间 几分钟 要先传完整个文件 装好再打开 即时
隐私 本地 ✅ 文件在对方服务器 ❌ 本地 ✅ 本地——什么都不上传 ✅
保留原画质 重编码 常被重压 原画 ✅ 原画 ✅
要装软件吗 不要 不要
受限电脑/手机能用 不能 有时 有限 能(就是个网页)

诚实的边界

  • 杜比数字(AC-3)环绕声会被下混成立体声,和任何浏览器播放器一样——笔记本和耳机够用。
  • AVCHD 片段在录制较长时常被拆成多个文件;每个文件作为独立片段播放。
  • 超高码率素材在不能硬解时会走软解、更吃 CPU,不过标准 1080p AVCHD 很从容。

FAQ

.mts.m2ts 有什么区别? 基本没区别——.mts 是摄像机写的,.m2ts 是导入后的同一段流。这里两者播法一样。

是索尼/松下摄像机直出的,能用吗? 能。消费级 AVCHD 是传输流里的 H.264,解得很干净——能硬解就 GPU、否则软解。

我得先转成 MP4 吗? 不用。直接打开——不转码,硬盘上也不多一份。

我能不下载、直接播放云盘里的吗? 不能——云盘播放只支持浏览器原生格式,而 AVCHD 容器不在其中。先下载到本地,再打开它。

结论

M2TS/MTS 是 AVCHD 摄像机素材,外面套了一个浏览器不打开的传输流容器——尽管里面的 H.264 视频完全可解码。跳过摄像机软件和上传:用一个本地解码的播放器打开它,你的素材大约一秒就播起来。

现在就去 onlineplayer.app 播放你的 M2TS / MTS 文件 →