SRT 字幕文件是什么:格式说明、上传到 YouTube 等平台的方法和常见错误
SRT 字幕文件的格式、硬字幕与软字幕的区别、上传各平台的步骤、不支持字幕文件时怎么办,以及乱码、时间偏移和翻译的处理方法。
本文目录
SRT 字幕文件是最常见的字幕格式:一个纯文本文件,每条字幕由序号、时间码、字幕文字三部分组成,和视频文件分开存放。YouTube、Facebook 和大多数课程平台都支持上传 SRT,观众可以自己开关字幕。下面先看 SRT 长什么样,再讲硬字幕和软字幕的区别、各平台怎么上传,以及最常见的错误怎么修。
SRT 字幕文件长什么样
用记事本打开一个 SRT 文件,内容大概是这样的:
1 00:00:00,500 --> 00:00:03,200 大家好,我是阿琳。 2 00:00:03,400 --> 00:00:06,800 今天教你三分钟上手提词器。 3 00:00:07,000 --> 00:00:10,500 先把稿子拆成短句。
逐行拆开看:
- 序号:从 1 开始,按顺序递增。
- 时间码:格式是“时:分:秒,毫秒”,开始和结束之间用“-->”连接,前后各有一个空格。注意毫秒前面是逗号,不是小数点。
- 字幕文字:一到两行,太长观众读不完。
- 空行:每条字幕之间空一行,这是 SRT 区分字幕的方式。
因为是纯文本,SRT 很容易修改、翻译和备份,这也是它最通用的原因。
硬字幕和软字幕有什么区别
| 对比 | 硬字幕(烧录) | 软字幕(SRT 等字幕文件) |
|---|---|---|
| 存在形式 | 文字画进视频画面里 | 和视频分开的文本文件 |
| 观众能否关闭 | 不能 | 能,可开可关 |
| 多语言 | 每种语言要单独导出一个视频 | 同一个视频可以上传多种语言的字幕 |
| 发布后修改 | 只能重新导出视频 | 改文件、重新上传就行 |
| 平台支持 | 任何平台都能显示 | 要平台支持上传字幕文件 |
简单的判断方法:平台支持上传字幕文件,就用 SRT;不支持,或者你希望所有人一打开就看到字幕,就烧录。很多创作者两种都用:YouTube 横屏长视频上传 SRT,同一内容剪成竖屏短视频时,用烧录好字幕的版本。
怎么把 SRT 上传到 YouTube
YouTube 对 SRT 的支持很完整,步骤大致如下:
- 登录 YouTube Studio,在左侧菜单选择「字幕」。
- 点选要添加字幕的视频,如果还没有设置语言,先选好视频的语言。
- 点击「添加语言」,选择字幕的语言,例如中文或英文。
- 在这个语言下面选择添加字幕,再选「上传文件」。
- 选择你的 SRT 文件,按提示完成后点击「保存」或「发布」。
界面会随版本调整,具体以官方说明为准:YouTube 帮助:添加字幕。YouTube 支持的字幕格式和编码要求,可以看支持的字幕文件,SRT 文件要用纯文本的 UTF-8 编码。
Facebook、LinkedIn、Vimeo 和 B 站
- Facebook:在视频的编辑或发布设置里找到字幕选项,上传 SRT。部分情况下会要求文件名带语言代码,比如 video.zh_CN.srt,上传失败时先检查这一点。
- LinkedIn:发布视频时,在视频设置里可以附上字幕文件。
- Vimeo:在视频设置的字幕区域上传 SRT 或 WebVTT 文件,并选择语言。
- B 站:投稿时可以添加字幕,支持的格式和步骤以创作中心的说明为准。
不同平台的按钮名称常常改版,找不到时,在平台的帮助中心搜索“字幕”或“captions”最快。
不支持字幕文件的平台怎么办
抖音、小红书、TikTok 和 Instagram Reels 这类竖屏短视频平台,基本没有上传字幕文件的入口,最稳妥的做法是把字幕烧录进视频。
在 Cameratel 里,用提词器模式录制的视频会自动带上从脚本生成的字幕,可以导出 .srt 文件给 YouTube 使用,也可以一键烧录,直接发到短视频平台。一份稿子,两种字幕都有了。烧录之前保留一份不带字幕的原片,以后要改字幕或换语言时会方便很多。
SRT 常见错误和解决办法
- 中文显示成乱码:文件不是 UTF-8 编码。用文本编辑器打开,另存为 UTF-8 再上传。
- 字幕整体提前或延后:时间整体偏移了。用字幕编辑工具把所有时间码统一平移,比一条条改快得多。
- 上传时提示格式错误:检查时间码里的逗号、“-->”前后的空格,以及每条字幕之间有没有空行。
- 字幕一闪而过:一条字幕显示时间太短。把长句拆成两条,或者适当延长结束时间。
- 一条字幕太长:超过两行就拆开,竖屏视频尤其要注意。
用 SRT 做多语言字幕
在新加坡、马来西亚,一条视频同时有华语、英语和马来语观众很常见。SRT 做多语言字幕很方便:
- 导出原始的中文 SRT,例如从 Cameratel 的拍摄记录里导出,再复制一份。
- 只翻译文字行,序号和时间码保持不动。
- 用语言区分文件名,例如 video.zh.srt、video.en.srt。
- 在 YouTube 等平台上按语言分别上传。
翻译后的句子可能比原文长,记得检查每条是否仍在两行以内。字幕的整体做法和排版,可以参考视频自动加字幕的方法;视频本身的比例和安全区,见视频比例、分辨率和帧率怎么选;导出和烧录的具体功能,见自动字幕功能介绍。
常见问题
SRT 文件可以用什么打开和编辑?
任何纯文本编辑器都可以,比如电脑上的记事本或文本编辑。保存时选 UTF-8 编码,不要存成 Word 文档格式。
SRT 和 VTT 有什么区别?
两者都是字幕文件,内容很像。VTT(WebVTT)多用于网页播放器,时间码里的毫秒用小数点分隔;SRT 用逗号,兼容的平台和软件最多。
上传 SRT 之后字幕不显示,怎么办?
先确认播放器的字幕开关已打开、语言选对了,再检查文件是不是 UTF-8 编码、时间码格式有没有写错。
可以把 SRT 字幕烧进视频里吗?
可以。大多数剪辑软件都能导入 SRT 再导出带字幕的视频;用 Cameratel 录的视频,也可以在应用里一键烧录。