重點摘要:videocr 是一套免費、開源(MIT)的 Python 函式庫,會使用 Tesseract 引擎把影片裡的硬編碼(燒錄)字幕做 OCR 擷取成 SRT 檔。它真的很實用——支援任何 Tesseract 語言、可調整信心值與去重、而且完全可以寫腳本——對於想在流程中做免費、可自動化的大量擷取的開發者來說,它是一塊紮實的積木。但 videocr 沒有圖形介面:你要 pip install videocr、另外安裝 Tesseract,再寫一段簡短的 Python 腳本來執行它。它同時也很吃 CPU、速度慢——照作者自己的說明,在雙核心筆電上處理一段 20 秒的片段大約要 3 分鐘。而且它只做一件事:擷取。它不會翻譯、不會把字幕燒回影片,也不會給你一個編輯器去修正字幕。GeekLink 則是一款開箱即用的 macOS App,它做同樣的 OCR 擷取後還會繼續往下走——AI 翻譯、一道會標記出它不確定的行的編輯環節,以及燒錄——全部整合在一個 App 裡,完全不用設定 Python。如果你是想在任何平台上做免費、可寫腳本擷取的開發者,videocr 非常出色;如果你用的是 Mac,想從燒錄字幕一路走到翻譯好、修正過、重新燒錄的影片,而且完全不碰命令列,那 GeekLink 能幫你跑完整條流程。

想把燒錄字幕擷取出來、翻譯、再燒回影片——而且完全不用寫 Python?GeekLink 在你的 Mac 上本機執行整條 OCR 流程。有免費方案,無需註冊帳號。

免費下載

什麼是 videocr?

videocr 是一套免費、開源(MIT)的 Python 函式庫與命令列工具,會使用 Tesseract OCR 引擎把影片裡的硬編碼字幕擷取出來並存成 SRT 檔。它在 GitHub 上約有 551 顆星,對想以程式化方式從影片抓出燒錄文字的開發者來說,是一個知名、輕量的選擇。

videocr 會逐格掃描影片、用 Tesseract 讀取畫面上的文字、合併重複的行,然後寫出一個 SRT。你要透過 Python 使用它:用 pip install videocr 安裝、另外安裝 Tesseract,再在一段簡短的腳本裡呼叫 get_subtitlessave_subtitles_to_file。它支援任何 Tesseract 語言——例如把 chi_sim+eng 組合起來處理中英混合——而且所需的語言資料會自動下載。

它真正的強項在於它免費、採用 MIT 授權、跨平台,而且完全可以寫腳本。你可以把它接進自動化流程、批次處理整個資料夾,並調整它的行為。實用的參數包括信心值門檻、相似度門檻(用來合併近乎重複的行)、限制擷取的時間範圍,以及要掃描整格畫面還是只掃下半部(預設是下半部,也就是大多數字幕所在的位置)。從設計上來說,videocr 就是一套擷取函式庫——它把燒錄文字轉成 SRT,任務也就到此為止。

它的取捨正是身為一個小型開源 Python 專案的另一面。它很吃 CPU、速度慢:作者指出,在雙核心筆電上擷取一段 20 秒的片段大約要 3 分鐘,不過 CPU 核心越多會越快。它沒有圖形介面,所以你得寫 Python、盯著終端機看。對技術使用者來說這些都不是問題;但對不會寫程式的人來說,就是實實在在的摩擦。

GeekLink 對比 videocr:它們差在哪?

它們只在一件事上重疊——把燒錄字幕做本機 OCR 變成可編輯的檔案。在那之後的一切(翻譯、編輯、燒錄)都是 GeekLink 獨有的,而所有關於免費、可寫腳本、跨平台的部分,則是 videocr 勝出的地方。

功能 GeekLink videocr
燒錄字幕 OCR → 可編輯 SRT 是——核心功能 是——核心功能
平台 macOS(原生,Apple Silicon) 跨平台(Windows / Linux / macOS),以 CPU 運算
安裝設定 下載 App、打開就好——不用 Python pip install videocr + 安裝 Tesseract + 寫一段 Python 腳本
介面 原生 GUI,附編輯時間軸 沒有 GUI——只有 Python 函式庫/命令列
速度 在 Apple Silicon 上很快 吃 CPU——雙核心筆電每段 20 秒片段約 3 分鐘(核心越多越快)
語言(OCR) 涵蓋主要 CJK + 拉丁語系 + 更多 任何 Tesseract 語言(例如 chi_sim+eng),資料自動下載
調整控制項 框選字幕區域;用編輯器複查 信心值與相似度門檻、時間範圍、整格掃描 vs 下半部掃描
對擷取出的字幕做 AI 翻譯 是——Claude 3.5 Haiku、GPT-4o、GPT-4o mini、DeepSeek(理解上下文,40+ 語言對) 否——只做擷取
App 內編輯/標記不確定的行 是——編輯器會標出低信心值的行供複查 否——沒有編輯器(透過腳本參數調整後重跑)
把字幕燒回影片 是——帶樣式的燒錄 否——只輸出 SRT
可寫腳本/可自動化 否——桌面 App 是——Python 函式庫,容易在流程中自動化
價格 免費方案;付費 $12.99/月、$99/年,或 $169 一次買斷終身版 免費、開源(MIT)

關鍵重點:這是「免費 Python 擷取函式庫」對上「開箱即用、擷取-翻譯-交付一條龍的 Mac App」。videocr 和 GeekLink 都會從畫面上讀出燒錄文字,而 videocr 免費做這件事、支援任何 Tesseract 語言,並以你能寫腳本的形式呈現。但 videocr 停在 SRT。GeekLink 則是為那些需要把 SRT 翻譯好、修正過、再燒回成一支成品影片的人打造的——在 Mac 上,而且什麼都不用安裝。

兩者各要多少錢?

videocr 在 MIT 授權下完全免費、開源——沒有付費方案,也沒有任何計量收費。這是實實在在的優勢:如果你只需要擷取,而且不排斥跑一段 Python 腳本,那你的成本就是零。

GeekLink 有一個永久免費方案(完整 OCR、語音辨識、編輯、批次、SRT/ASS 匯出;免費匯出會帶一個小小的 GeekLink 標記),外加給翻譯與燒錄流程用的單一價付費方案:

  • 月付——$12.99/月
  • 年付——$99/年(約 $8.25/月),包含 1M AI 翻譯 tokens(約 1,500 分鐘)
  • 終身版——$169 一次買斷(早鳥價)/$199 原價,包含 1M AI 翻譯 tokens,無需訂閱
  • 額外 AI 翻譯 tokens——每 1M tokens $6.99(超量部分)

你付給 GeekLink 的錢其實不是為了 OCR——你付的是 videocr 不做的那一切。OCR 擷取本身在 GeekLink 的免費方案就能用。付費方案涵蓋的是 AI 翻譯,以及那套開箱即用、零設定的 Mac 體驗。如果你唯一的需求就是免費擷取、而且你也樂意自己寫腳本,那 videocr 是比較便宜的答案;但如果不用 GeekLink 的話你就得把 videocr 跟另一套翻譯工具和一套燒錄工具湊在一起,那 GeekLink 的單一價格就等於用一個 App 買下整條鏈路。

什麼時候該用 videocr 而不是 GeekLink?

在以下幾種情況下,videocr 是比較好的選擇:

你想要免費、不計量的擷取,而且你不排斥 Python。videocr 不花一毛錢,也沒有 token 上限。只要你會 pip install 一個套件、寫幾行 Python,你想擷取多少都可以。

你需要把大量擷取自動化或寫成腳本。因為 videocr 是一套 Python 函式庫,你可以讓它迴圈跑過整個資料夾、在伺服器上執行,並整合進更大的流程裡。GeekLink 是桌面 App,所以無法用同樣的方式寫腳本。

你不是用 Mac。videocr 跨平台,可以在 Windows、Linux 和 macOS 上執行。GeekLink 只支援 macOS,所以在 Windows 或 Linux 機器上,videocr 是唯一跑得起來的選項。

你想要一個能讀、能改的開源工具。videocr 採用 MIT 授權——你可以檢視它、修改它,並在它之上再開發。GeekLink 則是一個封閉的桌面 App。

什麼時候 GeekLink 是比較好的選擇?

當擷取只是第一步,或當你根本不打算碰命令列時,GeekLink 是更有力的選擇。

你用的是 Mac,只想要它直接就能用。GeekLink 是一款原生 macOS App:下載、打開、在字幕區域框一個框、執行。沒有 pip install、不用另外安裝 Tesseract,也不用寫 Python 腳本。在 Apple Silicon 上它跑得又快又本機,而不是在 CPU 上一格一格慢慢磨。

你需要字幕被翻譯,而不只是擷取出來。這是最大的落差。videocr 輸出原文語言的 SRT 就停了。GeekLink 可以在擷取後立刻用 Claude 3.5 Haiku、GPT-4o、GPT-4o mini 或 DeepSeek 翻譯那個 SRT——理解各行之間的上下文,而非逐字翻譯——涵蓋 40+ 語言對。

你想在交付前複查並修正 OCR。在有風格化或畫面繁雜的素材上,OCR 從來不會完美。GeekLink 給你一個 App 內的編輯器,會標出它最沒把握的那幾行,讓你只檢查那少數值得檢查的行,而不是把全部都校對一遍。videocr 唯一的修正途徑就是調整參數、重跑腳本。

你需要的是成品影片,而不只是一個檔案。GeekLink 可以把修正過、翻譯好的字幕帶樣式地燒回影片。videocr 只給你一個 SRT;把它燒進去是另一套工具的另一項工作。

videocr 能翻譯或燒錄它擷取出來的字幕嗎?

不能。videocr 把燒錄字幕擷取成 SRT 就到此為止——它沒有翻譯功能,也沒有燒錄功能。它的範圍刻意就是「把畫面上的文字讀進一個檔案」這一步。如果你需要把結果變成另一種語言,你得把 videocr 的 SRT 拿到另一套翻譯工具;如果你需要把它燒回影片,你得把它拿到另一套燒錄工具(或影片編輯軟體)。

對於在組裝流程的技術使用者來說,那種模組化沒問題——videocr 做 OCR、另一個東西做翻譯、ffmpeg 或編輯軟體做燒錄。代價是你要維護好幾套工具、在它們之間搬檔案,而且翻譯那一步通常不會理解上下文,除非你自己接一個 LLM 進去。

GeekLink 把那條鏈路收攏進一個 App:把燒錄文字做 OCR、用一個看得到前後行的 LLM 去翻譯、在編輯器裡修正被標記的行,然後把結果燒回去——全程都不用離開 App,也不用寫腳本。這場比較與其說是「哪個 OCR 比較好」,不如說是「你想要的是一套 OCR 函式庫,還是整條擷取-翻譯-交付的流程」。

這兩者甚至可以互補:開發者可以用 videocr 寫腳本做快速、免費的大量擷取,再把那些 SRT 交給 Mac 上的 GeekLink 做 AI 翻譯與帶樣式的燒錄。不同的工具、不同的階段。

常見問題

GeekLink 是 videocr 的付費替代方案嗎?

部分是。GeekLink 的燒錄字幕 OCR 在免費方案就能用,所以基本擷取不花錢。付費方案($12.99/月、$99/年,或 $169 終身版)涵蓋的是 AI 翻譯和開箱即用的 Mac 體驗。videocr 完全免費且開源(MIT),但它只做擷取——它不翻譯、不編輯,也不把字幕燒回影片。

videocr 有圖形介面嗎?

沒有。videocr 是一套 Python 函式庫與命令列工具。你要用 pip 安裝它、另外安裝 Tesseract,再寫一段簡短的 Python 腳本(呼叫 get_subtitles 和 save_subtitles_to_file)來執行它。GeekLink 是一款帶圖形介面的原生 macOS App,所以你只要在字幕區域框一個框、按下執行——不用 Python,也不用寫腳本。

videocr 快嗎?

videocr 很吃 CPU。照作者自己的說明,在雙核心筆電上擷取一段 20 秒的片段大約要 3 分鐘,而且 CPU 核心越多就越快。GeekLink 是一款為 Apple Silicon 打造的原生 macOS App,所以它能快速、本機地跑擷取,不需要繁重的設定。

videocr 能翻譯或燒錄它擷取出來的字幕嗎?

不能。videocr 只輸出一個 SRT 檔;它沒有翻譯,也沒有燒錄功能。要翻譯或燒錄,你得把那個檔案拿到別的工具。GeekLink 在 App 內就能用 Claude 3.5 Haiku、GPT-4o、GPT-4o mini 或 DeepSeek,理解各行間的上下文來翻譯擷取出的字幕,還能把結果帶樣式地燒回影片——全都在同一個 App 裡完成。

哪一個的 OCR 比較準?

兩者都做燒錄文字的本機 OCR。videocr 使用 Tesseract 引擎,並開放讓你調整信心值與相似度門檻。任何 OCR 工具在有風格化或畫面繁雜的素材上準確度都會浮動,這也是為什麼 GeekLink 加了一個編輯器,會標出它最沒把握的那幾行,讓你能快速複查——而 videocr 唯一的修正途徑就是調整參數、重跑腳本。

相關文章