清除字幕全部格式
或者粘贴字幕文本
选项
一个框,七个选项,每个选项都有自己的页面。斜体、粗体、下划线和颜色只去掉对应的那一种区间,行内其他样式不动。全部 会去掉工具建模的所有区间 —— 那四种加上卡拉 OK 计时 —— 文本里的其他内容保持原样。HTML 做同样的事,并额外清掉解析时因为不被建模而留在文本里的尖括号标记,比如 VTT 的 <v Bob> 说话人标签和 <c.className>。ASS 则改为清掉覆写块,即解析时未能识别的 {...} 代码,比如 {\fad(500,500)}。这一页会把框填成标题里点名的选项,并且不列出其他选项。
时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。
这一页删掉字幕文件携带的全部样式区间——斜体、粗体、下划线、颜色与卡拉 OK 计时——文字、换行与时间码原样保留。当一份文件的样式是继承来的而不是选出来的、你要的是朴素的定时文本时,跑这一页。
五类一起删是因为它们是一个决定。卡拉 OK 计时是刻意算在里面的:它不是文字而是逐字计时指令,一份去掉了强调却还带着卡拉 OK 计时的文件,留下的是它样式里最不可移植的那部分。跑完之后,文件只说谁说了什么、什么时候说。
有两样东西不动,都值得知道,因为它们看起来像样式。一行在屏幕上的位置是整个事件的属性而不是文字的区间,所以定位过的行仍然定位着;要清掉位置是另一次运行。而 WebVTT 的 `<v Bob>` 说话人标签根本不是样式——它说明这句话是谁说的,删掉它等于删内容。清掉这两者的页面在自己的标题里写明了。
文件里没有的东西不会被怀念:本来就没有样式的纯 SRT 逐字节返回。文件不上传,也不离开浏览器标签页,所以不能交给服务器的素材——法务、医疗、未发布——可以在这里清理。
示例
一行上四种样式
输入
1
00:00:01,000 --> 00:00:02,000
<b>CHAPTER ONE</b>
2
00:00:03,000 --> 00:00:04,000
<i>A voice off screen.</i> The <u>door</u> is <font color="red">open</font>.
输出
1
00:00:01,000 --> 00:00:02,000
CHAPTER ONE
2
00:00:03,000 --> 00:00:04,000
A voice off screen. The door is open.
四类全部撤掉,文字与原来完全一样——包括第一条 cue 里的大写,因为这一页从不碰大小写。剩下的是文字与时间码,别无他物,这正是多数交付规范想要的形状。
说话人标签与类标签,紧挨着斜体
输入
WEBVTT
00:00:01.000 --> 00:00:02.000
<v Bob><i>Hello</i> there.
00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>
输出
WEBVTT
00:00:01.000 --> 00:00:02.000
<v Bob>Hello there.
00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>
斜体走了,`<v Bob>` 与 `<c.yellow>` 留着。说话人标签说明谁在说话,类标签指明文字属于哪个分组,两者都不是强调,这一页不删内容。要把它们扫掉,是另一个标题写明了的运行。
常见问题
这一页会去掉哪五类样式?
斜体、粗体、下划线、颜色与卡拉 OK 计时。它们是字幕文件能覆盖在一段文字上的行内区间;文件按真实格式读入,所以不论写成标签、覆写码还是 span,同一趟都能处理。样式表里的命名样式不在这张名单上,也不会被删。
定位(屏幕位置)会被一起清掉吗?
不会。一行在屏幕上位置是整个事件的属性而不是文字区间,这一页只删区间。居中的字幕或屏上标牌保持原位置,这通常也是你想要的;要连位置一起清,用清除 ASS 覆盖标签那一页。
WebVTT 的 <v Bob> 说话人标签为什么还在?
因为它是内容不是样式。`<v Bob>` 说明说话的是 Bob,读者失去它就失去文件说过的一部分信息;`<c.yellow>` 类标签同理,它的名字由样式表解释。这一页删强调,不删信息。
ASS 样式表里的命名样式会被清理吗?
不会。ASS 文件保留一张命名样式表,每条 cue 指向其中一个,那张表与这一页删的行内区间是两回事。命名样式本身是粗体的 cue 之后看起来还是粗体,因为粗属于样式而不属于文字。
清理卡拉 OK 计时时文字会留下吗?
会。逐字计时指令删掉后,音节作为普通文字留在原处,只是不再逐字亮起。卡拉 OK 是最容易在转换中丢掉的样式,多数格式没有地方放它,所以要去别处之前在这里删掉,至少你看得见发生了什么。
已经没有样式的字幕跑一遍会变吗?
逐字节不变。纯 SRT 是最常见的情况,报告显示没有可删的样式是对“本来就没有”的诚实回答,而不是出错的信号;下载仍然会生成。