去除方括號文字
或者貼上字幕文字
選項
一個欄位,五個選項,每個選項都有自己的頁面。方括號 去掉成對的 [方括號] 旁白,圓括號 去掉成對的(圓括號)內容,說話者 去掉行首全大寫的名字和其後的冒號,音樂 去掉音符符號。四種一起去掉就是「全部」這個選項。它們改的都是詞本身而不是樣式,所以行會變短 —— 而且與樣式頁面不同,被去掉的標註無法由讀取結果的那個工具還原。這一頁會把欄位填成標題裡點名的選項,並且不列出其他選項。
時間以哪個影格率計算。在格式頁面上,這是 MicroDVD 需要的值,因為它把時間存成影格編號。在影格率頁面上,它是檔案當初對應的速率 —— 字幕是照這個版本製作的 —— 而頁面的第二個欄位填你要搭配的影片速率。常見的有 23.976、24、25、29.97、30、50、59.94 和 60。填錯會讓整條時間軸位移;在影格率頁面上,位移是按比例發生,而不是固定的量。
這一頁把成對方括號裡的所有東西刪掉,並把留下來的空格收攏。這就是全部的工作。`[door slams] I heard that.` 出來是 `I heard that.`,而字幕保留它的起點、終點與編號。
字幕檔裡的方括號裝兩種東西。一種是音效與音樂:`[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 標註那頁會一次把兩種都處理掉。不上傳,本站讀得的每一種格式都接受,因為標註在文字裡而不是檔案的標記語法裡。
範例
一條開頭、一條結尾各有一個標註的 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 標頭與字幕時間是檔案自己的,原樣回來。
括號裡的括號
輸入
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
內層那一對是外層那句附註的一部分,所以整段一起走,句子在後面收攏。如果把第一個右括號當成結束,會留下一個落單的 `]` 卡在行中間——那是工具無權碰的文字,而且在一份上千條字幕的檔案裡很難發現。
一直沒有關起來的括號
輸入
1
00:00:01,000 --> 00:00:03,000
Hello [door slams
2
00:00:04,000 --> 00:00:06,000
a stray ] bracket
輸出
1
00:00:01,000 --> 00:00:03,000
Hello [door slams
2
00:00:04,000 --> 00:00:06,000
a stray ] bracket
兩條字幕都逐位元組回來。第一條有左括號沒有右括號,第二條有右括號沒有左括號,兩者都沒有說標註從哪裡開始、到哪裡結束。第一種情況刪到行尾,會拿走從來就不在括號裡的詞。
常見問題
這一頁把什麼當成方括號標註?
同一行上一個左方括號到它對應的右方括號之間的任何東西。括號對是按計數配起來的,所以括號裡再一層括號是同一個標註的一部分,而不是它的結束。括號本身與中間的文字都會被刪掉,而刪除留下的空格會被收攏,讓那一行讀起來像一句話。
檔案裡的圓括號也會一起移除嗎?
不會。這一頁只把 `[` 與 `]` 配對。圓括號由非語音資訊那頁處理,那是同一個操作指向另一個括號形狀。分成兩頁而不是一頁,是因為檔案按台內規範用其中一種形狀,而一頁同時吃兩種,會刪掉你原本想留的附註。想一次兩種都消失,SDH 標註那頁做得到。
為什麼產物裡還留著一個括號?
因為它不屬於一對。`[door slams` 沒有右括號,或 `]` 沒有左括號,都讓頁面無從判斷標註的起訖,所以它選擇不動那一行而不是猜。到檔案裡檢查那一行:不平衡的括號通常表示編輯時把標註截斷了,值得回到源頭修。
移除方括號文字會改變時間碼或字幕編號嗎?
不會。頁面只改每條字幕的文字,其他都不動,所以每個起止都照檔案寫的原樣留著,字幕編號也是檔案自己的。唯一會消失的情況是每一行都是括號附註,因為那時沒有對白可以顯示——而那種情形會在報告裡計數。
方括號裡的人名也會被拿掉嗎?
會,而對多數人來說那正是重點。`[BOB] I heard that.` 是一個寫在方括號裡的說話者標籤,跟音效提示是同一個形狀,所以兩者都會被移除。用這種方式標說話者的檔案與用這種方式標音效的檔案需要同一個編輯,而頁面不讀影片就分不出哪個是哪個。
移除方括號的支援哪些格式?
本站讀得的 12 種全部:SRT、WebVTT、ASS、SSA、SBV、SAMI、LRC、MicroDVD、TTML、JSON、純文字與 CSV。括號在字幕文字裡,而那些格式全都帶字幕文字,所以一個都沒排除。格式是按內容而不是副檔名讀的,而 WebVTT 檔會保留標頭與區塊版面,原樣不動。