跳到主要内容

导出与字幕文件

字幕总是早几秒或晚几秒,怎么修正时间轴?

简短回答

先判断是哪一种不同步。如果每一行都提前或延后同样的时间,就把整个文件平移这个偏移量;如果只有几行不对,就单独调整这几行;如果偏差越往后越大,说明文件是按另一种帧率或另一个剪辑版本做的,要重新换算时间轴,或者从最终视频重新生成字幕。最后检查开头、中间和结尾。

1 分钟阅读

我遇到的是哪种不同步?

现象常见原因解决办法
每一行都提前或延后同样的时间视频开头被剪掉了,或者加了片头整体平移整个文件
只有几行不对这几行的时间有误单独调整这几行
开头正常,越往后越偏帧率不同,比如 25 fps 的字幕用在 23.976 fps 的视频上重新换算时间轴,或重新生成字幕
某个点之前正常,之后就偏中间剪掉或加了一段只平移这个点之后的字幕

怎么把所有字幕整体提前或延后?

  1. 找一句清楚的台词,记下说出口的时间和字幕出现的时间。
  2. 算出差值。 如果字幕比说话晚 2.5 秒出现,偏移量就是 −2500 毫秒;如果提前出现,就是正数。
  3. 在字幕编辑器里把所有字幕平移这个偏移量。
  4. 检查开头、中间和结尾附近各一句。

为什么字幕越往后偏得越多?

字幕的时间轴是按一个播放速度略有不同的视频做的,通常是因为帧率不同。按 25 fps 做的字幕放在 23.976 fps 的视频上,大约快 4%,所以每分钟偏差会扩大约两秒半。一次平移解决不了,要用能在不同帧率之间换算时间轴的字幕编辑器,或者从最终视频重新生成字幕。

为什么剪辑视频之后字幕就对不上了?

剪掉开头会让每一行都移位:把整个文件提前剪掉的时长。从中间剪掉一段,只有剪辑点之后的字幕会移位:只平移这些。如果视频改动很大,直接从最终版本重新生成字幕会更快。

在 CaptionBolt 里怎么做

如果文件只是固定地提前或延后,CaptionBolt 的免费工具 Subtitle Editor 可以在浏览器里平移每一条字幕:在“整体偏移 ms”里输入毫秒数,再点“调整时间”。

  1. 上传或粘贴 SRT 或 VTT 文件,点“加载字幕”。
  2. 整体平移所有字幕,或者把某一条单独提前或延后。
  3. **点“校验”**找出重叠的字幕,然后下载 SRT 或 VTT。

这个免费编辑器可以平移和微调字幕,但不能按比例换算整个文件的时间轴。字幕越来越偏,或者已经和剪辑后的视频对不上时,CaptionBolt 可以从最终视频的音频重新生成逐词对时的字幕;Pro 和 Max 可以导出 SRT。更多细节见怎么修正字幕时间轴、同步字幕。

什么时候换别的做法更好

  • 为什么视频里有音乐时,自动字幕会缺失?

    大多数自动字幕工具使用的语音识别,是按大约 30 秒一段来听的。当音乐、歌声或很快的语速让某一段难以识别时,模型可能悄悄跳过其中一部分,不报任何错,结果就是一段空白,或者一个词长时间停在画面上。检查较长的空白,只对那一段重新转录,或者手动补上缺失的句子。

  • 已经烧录进视频的字幕,怎么去掉或修改?

    烧录进视频的字幕没法真正去掉,因为它已经是画面的一部分。你可以把字幕那一条裁掉、遮住或打码,或者用能抹掉文字的 AI 工具,但每种办法都有代价。最干净的办法是回到原始视频或制作它的项目,重新导出一份不带字幕或字幕已改正的视频。

  • 怎样在字幕里屏蔽脏话?

    修改字幕文字来遮住这个词,比如写成 f*** 或 [哔],再单独决定怎么处理音频:保留原声、在剪辑软件里静音或加哔声,或者把这一段剪掉。字幕和音频是分开的,屏蔽文字并不会改变观众听到的内容。还要看平台规则,有些平台会同时检查语音和文字里的粗话。

  • 自动字幕总是拼错人名和产品名,发布前怎么改?

    导出前读一遍转录稿,改正每一个人名、品牌名和专业术语;语音识别是按发音去猜不熟悉的词的。要在能保留每个词时间的字幕编辑器里修改,这样改完字幕不会错位,数字和缩写也要检查。说清楚一点有帮助,但读一遍文字才是可靠的办法。

你的第一个带字幕短视频,从一次上传开始。

免费开始,无需绑卡。

我们使用 Cookie 记住你的偏好、衡量网站表现,并持续改进 CaptionBolt。