Tools、Guides、Blog 现在共享同一套主题语言。
M3U8 字幕不显示
围绕 M3U8、字幕与视频辅助任务的结构化公开层。
法务页色系正式升级为公开层主题。
执行层仍然放在公开层之后。
M3U8 字幕不显示
先把文本轨暴露、格式问题和时间问题分开,再编辑字幕文件。
这些症状通常说明坏的是字幕链,而不是整个流。
先把它当成字幕打包或文本轨问题。
播放正常,但字幕选项为空
流能播,但浏览器没有暴露可用字幕轨。
字幕轨存在,但字幕始终不渲染
字幕轨可能存在,但被禁用、格式异常,或当前浏览器链路无法用。
某些路径有字幕,某些路径没有,或时间很差
打包、格式或时间假设在不同字幕工作流之间不一致。
播放正常时,字幕仍失败的常见原因。
字幕问题大多落在轨暴露、格式和时间。
字幕轨缺失或没有正确暴露
manifest 或播放链没有把用户期待的文本轨带出来。
字幕格式不适合当前浏览器链路
字幕文件存在,但格式或打包方式不适合当前播放表面。
时间漂移让字幕看起来不可用
字幕轨是有的,但时间错得太多,用户仍会觉得“字幕坏了”。
Known Issues 与下一步
把常见错误、降级路径和下一步动作放在同一层,让问题页和工具页说同一种真话。
M3U8 字幕不显示
播放正常,但字幕轨缺失、未启用、格式异常,或未按浏览器链路正确打包。
字幕时间不同步
字幕整体偏早偏晚,或随着播放推进越来越不同步。
M3U8 能播放但没有声音
视频已开始,但音轨缺失、被错误变体选中,或当前浏览器链路拿不到音频。
按固定顺序排查“字幕不显示”。
先查轨暴露,再查格式,最后才查时间。
- 先确认播放链能否看到字幕轨
用播放或检查确认字幕轨是否存在,再决定是否编辑文件。
- 必要时先做字幕格式清理
轨存在但不渲染时,先用字幕工具做转换或清理。
- 只有在可见性和格式没问题后才修时间
字幕轨可见且结构正常后,再进入时间修复才是对的。
什么时候该进这页
当播放正常但字幕不出现、字幕菜单为空,或者文本轨存在却仍像坏字幕一样时,就该走这条线。
稳定顺序
1. 先确认字幕轨到底有没有暴露
第一个问题是“有没有轨”,不是“怎么编辑字幕”。
2. 先修格式,再修时间
不能正确渲染的字幕轨,还没到做 sync 修复的时候。
3. 只有在可见性和格式稳定后才修时间
这样字幕工作流才不会变成随机改文件。
当字幕轨可见但仍不可用时,先用 Subtitle Sync。
先把可见性、格式和时间拆开,不要一上来就盲改字幕。
当字幕轨可见但仍不可用时,先用 Subtitle Sync。
如果问题已经从“有没有轨”变成“时间不对”,它是公开层最合适的下一步。
打开配套工具让字幕问题按可见性、打包、时间三条线依次排查。
这些邻近路径能防止字幕问题变成随机文件编辑。
M3U8 Player
先确认当前播放链能否暴露字幕轨。
Open routeBilingual Subtitles
当问题属于字幕打包或多轨交付时走这里。
Open routeSubtitle Sync
在可见性和格式都稳定后修时间。
Open route相关入口
- M3U8 Player 先确认当前播放链能否暴露字幕轨。
- Bilingual Subtitles 当问题属于字幕打包或多轨交付时走这里。
- Subtitle Sync 在可见性和格式都稳定后修时间。
广告应放在解释层,不要贴着主修复按钮。
Keep monetization in low-interference sponsor cards instead of breaking the main task path.
字幕问题只有先命名失败类别,才好修。
- 为什么播放正常但字幕仍可能失败?因为文本轨经常和音视频分开打包。流能播,不代表字幕轨也被正确暴露或正确解析。
- 要不要先修 sync 再确认字幕轨是否可见?不要。先确认轨存在并能渲染。只有在可见性和格式没问题后,修时间才有意义。
- 什么时候该用字幕工具而不是播放器?播放器用来确认有没有轨。字幕工具用来修格式、打包或时间。
先判断字幕问题属于哪一类,再扩大编辑工作流。
只有在你知道是缺轨、格式错还是时间错后,配套工具和工作台才真正有用。