去除方括号文本
或者粘贴字幕文本
选项
一个框,五个选项,每个选项都有自己的页面。方括号 去掉成对的 [方括号] 旁白,圆括号 去掉成对的(圆括号)内容,说话人 去掉行首全大写的名字和其后的冒号,音乐 去掉音符符号。四种一起去掉就是“全部”这个选项。它们改的都是词本身而不是样式,所以行会变短 —— 而且与样式页面不同,被去掉的标注无法由读取结果的那个工具恢复。这一页会把框填成标题里点名的选项,并且不列出其他选项。
时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。
这一页删掉成对方括号里的一切,并把删掉后留下的空格收拢。事情就这么大:`[door slams] I heard that.` 出来是 `I heard that.`,cue 保留自己的起止与编号。
字幕文件里的方括号装两样东西。一是声音与音乐:`[door slams]`、`[phone rings]`、`[music]`、`[inaudible]`。二是谁在说话:`[BOB] I heard that.`。这一页不区分它们,因为对读者来说形状相同,你想去掉的也是同一个形状。
配对靠计数,不靠假设。方括号里套方括号算一条标注,整段一起走,所以 `He points [at the door [twice]] and leaves` 出来是 `He points and leaves`,一个字符都不剩。没有闭合的方括号完全不动:`Hello [door slams` 没说标注在哪结束,一个去猜的工具等于替你决定删哪几个词,而产物里看不出它猜过。没有开括号的孤立右括号同理。
圆括号这里不碰。它们属于非语音信息那一页,分开是有意的:真实文件按台内规范用其中一种形状,一个两种都删的页面会删掉标题承诺的两倍台词。文件两种混用时,用 SDH 听障标注那一页,一次清掉两类。文件不上传,12 种格式都接受,因为标注在文字里而不在标记里。 它只认方括号,圆括号、大括号与尖括号各有其页,所以结果可以预料;删标注也不碰时间轴与 cue 的起止。
示例
一条 cue 标注在行首、一条在行尾的 WebVTT 文件
输入
WEBVTT
00:00:01.000 --> 00:00:03.000
[door slams] I heard that.
00:00:04.000 --> 00:00:06.000
She left. [footsteps fade]
输出
WEBVTT
00:00:01.000 --> 00:00:03.000
I heard that.
00:00:04.000 --> 00:00:06.000
She left.
一条标注开在行首、一条关在行尾,所以两个方向的空格都要收拾。少了这一步,第二行会以 `She left. ` 结尾多一个空格,而标注在行尾时最容易被看见。WEBVTT 头与 cue 时间都是文件自己的,原样回来。
方括号里再套方括号
输入
1
00:00:01,000 --> 00:00:03,000
He points [at the door [twice]] and leaves
输出
1
00:00:01,000 --> 00:00:03,000
He points and leaves
里面那对属于外层那段话,整段作为一块删除,句子在它后面收拢。若把第一个右括号当成结束,行中间会留下一个孤立的 `]`——那是工具本不该碰的文字,在上千条 cue 的文件里极难发现。
常见问题
哪些内容会被当成方括号标注?
同一行里,一个方括号到与它配对的右括号之间的全部内容。配对靠计数,所以嵌套的方括号属于同一条标注而不是它的结束。括号与其中的文字一起删除,留下的空格会被收拢,使这一行读起来像一句话。
圆括号里的内容会被一起删吗?
不会,这一页只配对 `[` 与 `]`。圆括号归非语音信息那一页,是同一个操作指向另一种括号形状。分成两页是因为文件按规范只用其中一种,一页通吃两种会删掉你本想保留的旁注;要一次清掉两类,用 SDH 那页。
为什么产物里还留着一个括号?
因为它没有配对。`[door slams` 没有右括号、或者一个 `]` 没有左括号,页面无从判断标注从哪到哪,于是整行不动而不是去猜。这通常意味着编辑时把标注截断了,值得回到源头修好。
[BOB] 这样的说话人名字会被删掉吗?
会,对多数人来说这正是目的。`[BOB] I heard that.` 是用方括号写的说话人标签,与音效标注形状相同,两者都会被移除。页面不读剧本,无法分辨哪一个是人名、哪一个是一声关门。
删除会改变时间码或 cue 编号吗?
不会。页面只改每条 cue 的文字,每个起止时间还是文件写的值,编号也是文件自己的。唯一会整条消失的情况是它的每一行都是方括号标注——没有台词可显示,这种情况会在报告里计数。
方括号标注清理支持哪些字幕格式?
本站读取的全部 12 种:SRT、WebVTT、ASS、SSA、SBV、SAMI、LRC、MicroDVD、TTML、JSON、纯文本与 CSV。方括号在 cue 文字里,这些格式都承载 cue 文字,所以没有例外;文件按内容识别,WebVTT 的头与块布局不动。