跳至主要內容
SubtitleMatrix

去除 SDH 聽障標註

文字樣式移除聽障描述
或者貼上字幕文字

選項

一個欄位,五個選項,每個選項都有自己的頁面。方括號 去掉成對的 [方括號] 旁白,圓括號 去掉成對的(圓括號)內容,說話者 去掉行首全大寫的名字和其後的冒號,音樂 去掉音符符號。四種一起去掉就是「全部」這個選項。它們改的都是詞本身而不是樣式,所以行會變短 —— 而且與樣式頁面不同,被去掉的標註無法由讀取結果的那個工具還原。這一頁會把欄位填成標題裡點名的選項,並且不列出其他選項。

時間以哪個影格率計算。在格式頁面上,這是 MicroDVD 需要的值,因為它把時間存成影格編號。在影格率頁面上,它是檔案當初對應的速率 —— 字幕是照這個版本製作的 —— 而頁面的第二個欄位填你要搭配的影片速率。常見的有 23.976、24、25、29.97、30、50、59.94 和 60。填錯會讓整條時間軸位移;在影格率頁面上,位移是按比例發生,而不是固定的量。

這一頁一次把聽障註記從字幕檔裡拿掉。四種標註會走:行首的說話者名稱、方括號裡的附註、圓括號裡的附註,以及標記某一行是唱的的音符。留下來的是聽得到的觀眾會讀到的對白,時間碼、字幕順序與真正說出來的詞都在檔案放的位置上。

值得把這一頁對文字做的事講清楚,因為它跟樣式那幾頁不一樣。移除一段斜體範圍不會動到文字的任何一個字元。移除一個標註會刪掉字元:`BOB: [door slams] I heard that.` 出來是 `I heard that.` 那一行變短了,而工具會把標註留下的空格收攏,讓結果讀起來是一句話,而不是一句中間有洞的話。

什麼都不猜。沒有關起來的括號完全照原樣留著,因為到哪裡結束無從得知,而猜測在產物裡看不出來。說話者標籤必須全大寫:`BOB:` 是標籤,`He said:` 是對白,一頁連第二種都吃的話,會把影片的台詞吃掉。單獨一個音符、沒有收尾的那個,只移除符號,因為刪到行尾會拿走觀眾唯一聽得到的那幾個字。

同一套移除在本站讀得的每一種格式上都成立。SRT、WebVTT、ASS、SSA、SBV、SAMI、LRC、MicroDVD、TTML、JSON、純文字與 CSV 檔都走同一條路,因為標註住在文字裡,而不是檔案的語法裡。不上傳——檔案在瀏覽器分頁裡讀入與寫出——而一整季的集數可以一起進佇列。

範例

一輪裡同時處理說話者標籤與音效提示

輸入

1
00:00:01,000 --> 00:00:03,000
BOB: [door slams] I heard that.

2
00:00:04,000 --> 00:00:06,000
(sighs) I know.

輸出

1
00:00:01,000 --> 00:00:03,000
I heard that.

2
00:00:04,000 --> 00:00:06,000
I know.

兩種不同的註記,每條字幕各一個,而兩者在同一輪裡都走。標籤連它的冒號與後面的空格一起走;括號那條連括號一起走。兩種情況下真正說出來的詞都活下來、空格都收攏,所以第一條不會在音效提示原來的位置留下雙倍空格。

整條就是一個標註的字幕

輸入

1
00:00:01,000 --> 00:00:03,000
[music]

2
00:00:04,000 --> 00:00:06,000
I heard that.

輸出

2
00:00:04,000 --> 00:00:06,000
I heard that.

第一條字幕完全沒有對白,所以標註移除後沒有東西可顯示,字幕也跟著走。留著它等於讓一條空字幕在畫面上佔兩秒。產物從 2 開始,因為字幕編號屬於檔案——頁面不會在你背後重新編號,而這次執行會回報丟了幾條。

頁面拒絕猜測的兩行

輸入

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
♪ la la

輸出

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
la la

第一行同時因為兩個理由沒被動:括號從沒關起來,而 `He said:` 是小寫,那讓它是對白而不是標籤。第二行只有一個音符、沒有收尾的音符,所以只移除符號、詞留著。兩種情況都是頁面選擇留下一點東西,而不是移除你也許想留的東西。

常見問題

這一頁到底從 SDH 軌道移除什麼?

四種標註,全部都在文字裡而不是檔案的標記語法裡。行首全大寫的說話者名稱與它後面的冒號;成對方括號裡的任何東西;成對圓括號裡的任何東西;以及標記某一行是唱的的音符,連同一對音符之間的內容。這四種各自也有一頁,給只想去掉其中一種的時候用。

標註移除後時間碼還活著嗎?

活著。時間那一層完全沒被碰:每條字幕保留原本的起止,編號也是檔案自己的。變的只有每條字幕裡的文字,因為字元被刪掉而變短。落在被移除文字之外的粗體、斜體、底線與顏色範圍會跟著移動並存活;涵蓋標註的範圍沒有連貫的東西可指,會被丟掉並回報。

為什麼我有一條字幕整個不見了?

因為它的每一行都是標註。一條讀作 `[music]` 或 `♪ ♪` 的字幕沒有對白,音符移除後就沒有東西可顯示。留著它等於讓一條空字幕在畫面上停留這條字幕的長度,所以字幕也一起移除,並在報告裡算成丟棄而不是編輯。一行有標註、另一行有對白的字幕,會保留對白那一行、留在檔案裡。

音樂字幕被移除後,為什麼產物跳過了一個編號?

因為檔案裡的編號是檔案自己的,這一頁不重寫它們。如果第 3 條只是個音樂音符,產物就是 2、4。播放器按時間碼而不是行上的編號找字幕,所以缺口對播放無害——跟重疊那頁丟掉一條字幕時留下的缺口一樣。重新編號跟移除註記是兩件不同的工作,在這裡悄悄做會藏住到底移除了幾條。

一直沒有關起來的括號會被移除嗎?

不會,這是刻意的。`[door slams` 沒有右括號,就沒有說標註到哪裡結束,所以頁面做的任何事都會是對「該刪你哪些詞」的猜測——而那樣的猜測在產物裡不留痕跡。反過來也一樣:落單的右括號沒有左括號,照原樣留著。只有成形的一對,才是這一頁當成標註的東西。

頁面會把 `He said:` 當成說話者標籤拿掉嗎?

不會。標籤必須全大寫,因為那是聽障軌道用的慣例,也是一個讀不了影片的工具唯一拿得到的證據。`BOB:`、`JANE DOE:` 與 `O'BRIEN (V.O.):` 是標籤;`He said:` 與 `I:` 不是。檢查寫成「沒有小寫字母」,而不是一份名字清單,所以劇本裡出現新角色時它不需要更新。

可以拖進哪些字幕格式?

本站讀得的 12 種全部:SRT、WebVTT、ASS、SSA、SBV、SAMI、LRC、MicroDVD、TTML、JSON、純文字與 CSV。這一頁移除的標註住在文字裡,而那些格式全都能帶文字,所以沒有格式要排除。格式是按檔案內容而不是副檔名判斷的,內容有疑義時可以在佇列裡更正。

相關工具