TL;DR:如果你想要最純淨的畫面,就不會希望字幕被燒進畫面裡——你要的是能獨立開關的字幕軌。做法是先用 OCR 把燒錄字幕的文字擷取成 SRT,再把它當作軟字幕疊加播放在乾淨版本的影片上。OCR 之所以準確,是因為它讀取的是畫面上原本就有的官方文字;語音辨識則只能用猜的。
為什麼收藏者要把燒錄字幕轉成軟字幕 SRT?
如果你在意畫質,燒錄字幕就是一種你並非自願接受的妥協。文字被永久畫進每一格畫面——它會改變它所覆蓋範圍內的影像,而且不管你想不想看,它都一直開著。畫面底下原本的樣子,你再也拿不回來了。
可開關字幕能同時解決這兩個問題。它是播放時才疊加在影片上的獨立字幕軌,所以底下的畫面完全不受影響,而且在任何播放器裡按一個鍵就能開關字幕。同一個檔案,重看時可以純淨播放,需要對照文字時也能顯示字幕。
會選擇軟字幕的人,幾乎就等於是不希望任何東西永久改變畫面的人——這正是燒錄版本無法讓他們滿意、而可開關字幕卻可以的原因。
為什麼 OCR 在這件事上勝過語音辨識?
要從影片產生字幕,有兩種方式:讀取畫面上已經存在的文字,或是聽音訊再轉錄成文字。對於你打算長期保存的版本來說,這兩種方式的效果並不對等。
OCR 讀取的是人工事先寫好、放上畫面的官方字幕。因為它是在複製文字而非重新拼湊,所以能完整保留原本的用字、人名拼寫,以及該版本使用的特定術語。相較之下,語音辨識是在轉錄音訊,遇到單憑聲音無法判斷的內容就只能用猜的——專有名詞、角色名、地名和專業術語最常出錯,而這些恰恰是你最不希望被搞錯的字。
當你要長久保存一個版本時,忠於畫面上的官方文字就是整件事的重點——這也是為什麼收藏者會選擇對燒錄字幕做 OCR,而不是直接自動轉錄對白。
完整工作流程是什麼?
目標是一個乾淨的畫面,加上一個可以隨時關掉的字幕。要達成這個目標分成三個步驟,先弄清楚每一步各自在做什麼會有幫助:
- 取得乾淨、高畫質的來源。許多收藏者買藍光光碟正是為了這個——沒有燒錄字幕、畫質最好的版本。
- 把燒錄字幕 OCR 成有時間軸的 SRT。拿一份畫面上看得到字幕的版本,把文字讀取出來,輸出成一份標準、時間軸正確的 SRT 檔案。
- 把 SRT 當作軟字幕疊加在乾淨版本上播放。把 SRT 檔放到乾淨版影片旁邊,字幕現在就是獨立的一軌——想開就開,想關就關。
有件事要老實說清楚,因為這裡最容易讓人抱錯期待:OCR 是把字幕文字擷取成 SRT,並不會把燒進影片裡的像素抹除。你不會靠「洗掉」有字幕的版本得到乾淨畫面——試圖把文字從畫面上塗掉,只會讓那個區域的影像變差。真正得到乾淨畫面的方式,是把你新產生的 SRT 搭配一份從來沒有燒過字幕的來源。OCR 給你準確的文字;乾淨的來源給你純淨的畫面。
在 Mac 上怎麼做?
GeekLink 會直接從影片畫面中讀取燒錄字幕文字,匯出有時間軸的 SRT——完全在你的 Mac 上本機執行,不上傳任何檔案,也不需要網路連線。匯入有字幕的版本、執行 OCR 擷取,就能得到一份用字正確、時間軸精準的標準 SRT。
接下來,這份 SRT 就是一個普通的字幕檔。把它放在乾淨版影片旁邊,任何播放器——QuickTime、IINA、VLC,或是接在電視上的硬體播放器——都能隨時顯示或隱藏它。這正是你想要的可開關字幕軌:畫面維持純淨,字幕只在你需要的時候出現。如果你還想要其他語言的字幕,GeekLink 也能把擷取出來的 SRT 翻譯成 40 種以上的語言,同時保留原始時間軸,還能一次批次處理整季的集數。
常見問題
可以把影片裡的燒錄字幕移除嗎?
OCR 是把字幕文字擷取成 SRT,並不會把畫面裡已經燒進去的像素「解燒」還原。想要乾淨畫面,做法是把擷取出來的 SRT 搭配一份從未燒過字幕的乾淨來源。用影像修補(inpainting)試圖抹除燒錄文字,只會讓文字原本所在的區域畫質變差,所以這不是收藏者會採用的做法。
字幕該用 OCR 還是語音辨識比較準確?
對畫面上官方文字做 OCR 比較忠實,因為它是完整複製人工製作的字幕,包括人名和術語都不會走樣。語音辨識則是轉錄音訊,遇到單憑聲音無法判斷的內容就只能用猜的,所以人名、專有名詞和專業術語最容易出錯。
燒錄字幕和可開關字幕有什麼差別?
燒錄字幕是永久畫進畫面裡的,一直都是開著的狀態——它會改變影像,而且沒辦法關掉。可開關字幕(軟字幕)則是播放時才疊加在影片上的獨立字幕軌,所以畫面本身完全不受影響,而且在任何播放器裡都能自由開關。
為什麼收藏者買了藍光光碟,還要另外擷取字幕?
他們買藍光光碟是為了取得沒有燒錄字幕、畫質最好的版本。另外擷取字幕,則是為了同時保留一份可編輯、可開關的準確官方文字 SRT——乾淨的畫面和可切換的字幕,兩者兼得。
GeekLink 在 Mac 上可以離線使用嗎?
可以。OCR 完全在你的 Mac 上本機執行,不上傳任何檔案,也不需要網路連線,所以你的影片不會離開這台機器。