字幕同步 — 延迟 提前让字幕和对话对齐
字幕不同步的原因
字幕时间轴不准很常见,尤其是:
- 字幕从另一个版本的视频上提取的(比如蓝光字幕配流媒体视频)
- 视频开头被剪辑过(片头被去掉了)
- 网络流媒体本身有缓冲延迟
调整方法
Subtitles Delay
播放时点击屏幕显示控制栏,进入字幕设置,找到「字幕延迟」滑块:
- 向右(正值):字幕往后延迟,让字幕出现更晚(适合字幕出得太早的情况)
- 向左(负值):字幕往前拉,让字幕出现更早(适合字幕出得太晚的情况)
调整单位是毫秒(ms),1000ms = 1 秒。可以精细到几十毫秒级别的调整。
快速调整快捷手势
有些版本的 nPlayer 支持特定手势快速调节字幕延迟,比如:
- 按住屏幕左侧 + 上滑 = 字幕延迟 +100ms
- 按住屏幕左侧 + 下滑 = 字幕延迟 -100ms
具体手势映射可以在设置中查看和自定义。
判断方向的技巧
字幕出早了
听人物说话时,字幕先蹦出来,声音还没到嘴型。这时候需要让字幕延迟(正值)。
字幕出晚了
声音已经出来了,人物嘴型都动了,字幕还没显示。这时候需要让字幕提前(负值)。
记住延迟值
和 Audio Delay 类似,nPlayer 会为每个视频单独记录字幕延迟设置。下次打开时自动应用上次的校准值。但如果视频本身时间轴是坏的(不只是偏移),每次快进后退可能都需要重新微调。
Subtitles Delay vs Seeking with Subtitles
nPlayer 还有一个「随字幕定位」功能(Seeking with Fitting Subtitles)。开启后,快进快退时会自动跳到最近的字幕位置,方便快速定位到有对话的片段。