字幕詞首字母大寫
或者貼上字幕文字
選項
這個欄位背後有五條有名字的規則,每條都有自己的頁面:全大寫(UPPERCASE)和小寫(lowercase)改寫每個字母;標題式(Title Case)把每個詞的首字母大寫,短詞(a、the、of)保持小寫;句首式(Sentence case)先把整行轉成小寫,再重建每個句子的開頭;每行首字母大寫(Capitalise each line)只改每行的第一個字母。這一頁會把欄位填成標題裡點名的那條規則,並且不列出其他規則,所以這一頁產出的就是這一頁所講的那件事。
時間以哪個影格率計算。在格式頁面上,這是 MicroDVD 需要的值,因為它把時間存成影格編號。在影格率頁面上,它是檔案當初對應的速率 —— 字幕是照這個版本製作的 —— 而頁面的第二個欄位填你要搭配的影片速率。常見的有 23.976、24、25、29.97、30、50、59.94 和 60。填錯會讓整條時間軸位移;在影格率頁面上,位移是按比例發生,而不是固定的量。
這一頁把每一行字幕排成標題格式:每個單字取得大寫,行中間的小詞(a、the、of、and、to 與它們的鄰居)保持小寫。章節標題、片名、歌名、紀錄片裡的螢幕標題都要這樣處理,而大小寫統一的來稿通常一點都沒有。
兩條規則決定產物,下面的例子都看得到。行首與行尾的單字一律大寫,即使它是小詞——所以 `the way to go to` 出來是 `The Way to Go To`。而第一個字母之後已經帶大寫的單字整字不動,`iPhone`、`NASA`、`McDonald's` 在混排檔案裡因此安然無恙。第二條規則也解釋了為什麼全大寫的檔案跑完一點沒變——裡面每個字都算「這一頁不碰」,該修的是句首大寫那一頁。
連字號會開始一個新字,撇號不會。`well-known` 變成 `Well-Known`,而 `don't` 變成 `Don't` 而不是 `Don'T`——撇號後加大寫會把讀者眼裡的一個字劈開。處理逐行進行:兩行的字幕得到兩行各自排序的結果,字幕裡的一句話不會被當成一個整體。
檔案不會上傳,解析與改寫都在瀏覽器分頁裡完成,必須留在本機的素材就留著;12 種支援格式按實際內容判讀,不信任副檔名。本來就是標題格式的檔案逐位元組返回。
範例
兩行需要標題感的字幕
輸入
1
00:00:01,000 --> 00:00:02,000
the end of the world
2
00:00:03,000 --> 00:00:04,000
a night to remember
輸出
1
00:00:01,000 --> 00:00:02,000
The End of the World
2
00:00:03,000 --> 00:00:04,000
A Night to Remember
每個字都取得大寫,只有小詞例外——`the`、`of`、`to`;而開頭的字即使在小詞名單上,仍然保留大寫。第二條字幕從另一邊示範同一條規則:`a` 因為在行首而大寫,行中間的 `to` 保持小寫。
行首與行尾的小詞
輸入
1
00:00:01,000 --> 00:00:02,000
the way to go to
2
00:00:03,000 --> 00:00:04,000
out of the blue
輸出
1
00:00:01,000 --> 00:00:02,000
The Way to Go To
2
00:00:03,000 --> 00:00:04,000
Out of the Blue
第一條字幕以 `to` 結尾,第二條以 `out` 開頭——小詞照樣大寫的兩個位置。單獨讀第一行會覺得怪,但規則就是這樣:標題格式逐行套用,每條字幕的最後一個字都會大寫,不管它是不是小詞。
名字、縮寫與連字號單字
輸入
1
00:00:01,000 --> 00:00:02,000
the iPhone and a well-known don't-care test
2
00:00:03,000 --> 00:00:04,000
NASA in the USA
輸出
1
00:00:01,000 --> 00:00:02,000
The iPhone and a Well-Known Don't-Care Test
2
00:00:03,000 --> 00:00:04,000
NASA in the USA
`iPhone` 保留內部大寫,`NASA` 與 `USA` 完全原樣,因為「第一個字母之後還有大寫」的字是這一頁拒絕碰的——品牌名能撐過去全靠這一條。連字號單字每個部分各自大寫,撇號則不開始新的一部分,所以第一條字幕讀作 `Don't-Care` 而不是 `Don'T-Care`。
已經全大寫的檔案
輸入
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK
2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON
輸出
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK
2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON
沒有變更,而這是預期行為不是失敗。這裡每個字的第一個字母之後都還有大寫,所以每個字都算「不要碰」。如果你的檔案就是這樣,該用的是句首大寫:它先把每行降下,再重建。
常見問題
標題格式會把哪些小詞留成小寫?
常見的短連接詞:a、an、and、as、at、but、by、for、from、in、into、nor、of、on、onto、or、over、per、the、to、up、via、with。有兩個位置會蓋過名單——行首與行尾的單字一律大寫,所以 `the way to go to` 即使含 `the` 與 `to`,仍然變成 `The Way to Go To`。名單刻意短而固定,不玩花招,同一份檔案永遠得到同一個結果。
為什麼全大寫的檔案跑標題格式會完全不變?
因為標題格式拒絕碰「第一個字母之後已有大寫」的字,而全大寫那一行每個字都符合——`DARK` 就有一個。這條規則正是混排檔案裡保護 `iPhone`、`NASA`、`McDonald's` 的東西,全大寫檔案只是它的另一面。執行結果會回報沒有變更,這是誠實的答案;要把全大寫檔案變回正常文字,該用句首大寫。
標題格式怎麼處理連字號單字和撇號?
連字號會開始一個新字,所以 `well-known` 變成 `Well-Known`,兩部分各自大寫。撇號不會,所以 `don't` 變成 `Don't` 而不是 `Don'T`——在撇號後加大寫,會把讀者眼中同一個縮寫字拆開。所有格同理,`the director's cut` 變成 `The Director's Cut`。
標題格式和每行首字母大寫是同一件事嗎?
不是,兩者產出肉眼可見不同的檔案。行首字母大寫每行只碰一個字元,`the room is dark` 變成 `The room is dark`;標題格式碰每一個字,同一行變成 `The Room Is Dark`。整份檔案要標題感就用這一頁;只有行首不對,另一頁對其餘部分的改動小得多。
可以讓某個字保持小寫嗎,例如刻意小寫的公司名?
沒有這種設定——這一頁沒有例外名單可編輯,字幕檔裡也沒有地方存。實際做法是先跑檔案,再用尋找取代把那個拼法改回你要的樣子。已經帶內部大寫的字(像 `iPhone`)會自動安全;刻意小寫的品牌名不會,會被改成大寫。
中文、日文這類沒有大小寫的文字,標題格式會怎麼處理?
任何有大小寫概念的文字都能用:含重音的拉丁文字、希臘文、西里爾文等。沒有大小寫的系統——中文、日文、韓文、泰文、希伯來文、阿拉伯文——原樣返回,這是正確結果而不是失敗,因為根本沒有第二種大小寫可切換。土耳其語與亞塞拜然語的使用者跑完請再看一眼帶點與無點的 i,因為用的是瀏覽器預設規則,不是該語言專屬規則。