南方都市报
浏览器能否播放 TS,取决于容器、编码、音频格式和浏览器支持情况。桌面版 Chrome、Edge、Firefox 对直接加载 .ts 文件的支持并不稳定,Safari 对 HLS 的原生支持通常更好;即使播放器能识别容器,设备缺少对应解码能力时仍可能只有画面没有声音,或完全无法启动。
分片路径和时间戳会影响 HLS 流的连续播放。M3U8 中的相对路径必须以播放列表所在位置为基准正确解析,分片不能随意缺失或被服务器重定向到登录页;直播内容还需要保持序列号、时长和时间戳连续,否则会出现反复缓冲、跳回开头或音画不同步。
转换前应先确认文件来源和完整性。单个 HLS 分片并不等于完整视频,把多个分片直接拼接后再转码,可能遇到时间戳错乱、首尾不📚完整、加密分片或音画不同步。对于自有或获得授权的内容,应使用完整播放列表和完整媒体文件进行处理。
M3U8播放列表是调度文件,不是完整的视频文件。M3U8 文件会按照时间顺序列出多个媒体分片,浏览器或播放器读取列表后,再依次请求 .ts、.aac 或其他格式的片段。直接把 M3U8 后缀改成 .mp4,或者只保存一个 TS 分片,通常不能得到完整视频。