放入字幕
拖入 .srt 或 .vtt 文件、从设备选择,或者直接粘贴文本,格式会自动识别。
SRT ⇄ VTT 转换
SRT 和 WebVTT 装的是同样的带时间字幕,只是写法略有不同。粘贴字幕或拖入 .srt、.vtt 文件,EarScribe 会自动识别格式,在浏览器里完成转换,并提醒你哪些内容无法保留。
在浏览器里完成转换,文件不会上传。
导出前先核对文字和时间戳
拖入 .srt 或 .vtt 文件、从设备选择,或者直接粘贴文本,格式会自动识别。
默认转成另一种格式。看一下字幕条数,以及有没有设置被去掉的提示。
复制结果,或以原文件名加新扩展名下载。
1
00:00:00,000 --> 00:00:05,200
欢迎回到节目。今天我们请到了
一位研究职场注意力的学者。
2
00:00:05,700 --> 00:00:11,180
谢谢邀请。我常跟大家说的第一件事是:
打断其实<i>并不是</i>真正的问题。
3
00:00:11,580 --> 00:00:13,580
真的吗?那问题是什么?WEBVTT
00:00:00.000 --> 00:00:05.200
欢迎回到节目。今天我们请到了
一位研究职场注意力的学者。
00:00:05.700 --> 00:00:11.180
谢谢邀请。我常跟大家说的第一件事是:
打断其实<i>并不是</i>真正的问题。
00:00:11.580 --> 00:00:13.580
真的吗?那问题是什么?srt转vtt
转换前后,文字和时间完全不变。变的是它们周围的写法,以及 SRT 根本表达不了的几项 WebVTT 功能。
SRT 文件由一个个编号块组成:序号、毫秒前用逗号的时间轴行,以及一行或多行文字。WebVTT 以 WEBVTT 开头,毫秒前用点号,字幕标识可有可无,还允许省略小时(01:02.500)。
SRT 转 VTT 时会加上文件头、替换分隔符,并转义 WebVTT 保留的字符,比如 & 和 <。转回 SRT 时会从 1 开始重新编号。
WebVTT 的字幕设置(position、line、align、size、vertical)、STYLE 和 REGION 块、NOTE 注释在 SRT 里都没有对应写法。EarScribe 会去掉它们并给出提示,方便你在剪辑软件里重新检查位置。
<v 张三> 这样的说话人标签会变成行首的“张三:”,类名标签和逐字时间戳会被去掉,<b>、<i>、<u> 则会保留,因为大多数 SRT 播放器都认识它们。
多年前做的字幕常用 GBK/GB18030、Big5 等编码保存,而不是 UTF-8。文件不是有效的 UTF-8 时,EarScribe 会按 GB18030 读取并提示你;也可以在列表里换成其他编码。
输出一律是 UTF-8、普通换行,现在的播放器、浏览器和剪辑软件都能正常读取。
WEBVTT
NOTE 第 12 期,从剪辑软件导出
STYLE
::cue(v[voice="主持人"]) { color: #7dd3fc; }
00:00:11.580 --> 00:00:13.580 line:10% align:start
<v 主持人>真的吗?那问题是什么?
00:00:13.580 --> 00:00:19.020
<v 嘉宾>是回到原来的状态。短暂休息之后,
大多数人需要好几分钟才能重新进入状态。1
00:00:11,580 --> 00:00:13,580
主持人: 真的吗?那问题是什么?
2
00:00:13,580 --> 00:00:19,020
嘉宾: 是回到原来的状态。短暂休息之后,
大多数人需要好几分钟才能重新进入状态。导出前先核对文字和时间戳
对照视频抽查第一条和最后一条字幕。
原 VTT 有定位的字幕,转成 SRT 后要在剪辑软件里重新摆放。
出现乱码或怪符号,通常是原文件编码的问题。
平台需要语言代码时要保留,比如 video.zh.vtt。
基于 HTML5 <track> 的网页播放器读取的是 WebVTT。网页播放器不显示字幕时,换成 VTT 通常就能解决。
Premiere Pro、DaVinci Resolve 等剪辑软件可以导入 SRT,YouTube 两种格式都支持。
保留原文件:VTT 转成 SRT 会去掉位置和样式,之后无法找回。
两者都是一条条字幕,每条有开始时间、结束时间和文字。WebVTT 以 WEBVTT 开头,毫秒前用点号(00:00:01.000 而不是 00:00:01,000),不需要序号,还支持 SRT 没有的位置、样式和注释。
位置、对齐等字幕设置,STYLE、REGION 块和 NOTE 注释在 SRT 里没有对应写法,会被去掉。<v 张三> 这样的说话人标签会变成行首的“张三:”,粗体、斜体和下划线会保留。
较早的字幕文件常用 GBK/GB18030 等旧编码保存。EarScribe 先按 UTF-8 读取,失败时自动改用 GB18030;如果仍有乱码,可以在列表里手动选择编码。转换结果一律保存为 UTF-8。
不会。读取和转换都在浏览器标签页里完成,文件不会离开你的设备。