太長不看:videocr 是一個免費的開源(MIT)Python 庫,用 Tesseract 引擎把影片裡的硬編碼(燒錄)字幕 OCR 提取成 SRT 檔案。它確實很實用——支援任意 Tesseract 語言、可調的置信度和去重、完全可指令碼化——對於想在流水線裡免費、自動化批次提取的開發者來說,它是一塊紮實的積木。但 videocr 沒有圖形介面:你要 pip install videocr、單獨安裝 Tesseract,再寫一小段 Python 指令碼來執行它。它還很吃 CPU、速度慢——按作者自己的說明,一段 20 秒的片段在雙核筆記本上大約要 3 分鐘。而且它只做一件事:提取。它不翻譯、不把字幕燒錄回去,也不給你一個編輯器去修正。GeekLink 是一款開箱即用的 Mac 和 Windows 桌面應用,做同樣的 OCR 提取之後還繼續往下走——AI 翻譯、會標記出它不確定行的編輯環節,以及燒錄——全部整合在一個應用裡,無需任何 Python 配置。如果你是想在任意平臺上免費、可指令碼化提取的開發者,videocr 非常出色;如果你想在桌面應用裡從硬字幕一路走到翻譯好、修正好、重新燒錄的成片而完全不碰命令列,GeekLink 能跑完整條流水線。

想把硬字幕提取出來、翻譯好、再燒錄回去——還不用碰 Python?GeekLink 在你的電腦上本地跑完整條 OCR 流水線。有免費版,無需註冊賬號。

免費下載

videocr 是什麼?

videocr 是一個免費的開源(MIT)Python 庫和命令列工具,用 Tesseract OCR 引擎從影片裡提取硬編碼字幕並儲存為 SRT 檔案。它有約 551 個 GitHub star,對於想以程式設計方式把燒錄文字從影片裡摳出來的開發者來說,是一個知名、輕量的選擇。

videocr 逐幀掃描影片,用 Tesseract 讀取螢幕上的文字,合併重複行,寫出一個 SRT。你從 Python 裡使用它:用 pip install videocr 安裝它,單獨安裝 Tesseract,然後在一小段腳本里呼叫 get_subtitles 和 save_subtitles_to_file。它支援任意 Tesseract 語言——例如把 chi_sim+eng 組合起來處理中英混排——所需的語言資料會自動下載。

它真正的強項在於免費、MIT 授權、跨平臺、完全可指令碼化。你可以把它接入自動化流水線、批次處理整個資料夾、調整它的行為。有用的引數包括置信度閾值、相似度閾值(用來合併接近重複的行)、限定提取範圍的時間區間,以及掃描整幀還是隻掃下半幀(預設下半幀,也就是大多數字幕所在的位置)。從設計上說,videocr 就是一個提取庫——它把燒錄文字變成 SRT,任務到此為止。

取捨就是一個小型開源 Python 專案的另一面。它很吃 CPU、速度慢:作者指出,一段 20 秒的片段在雙核筆記本上提取大約要 3 分鐘,不過更多 CPU 核心會加快速度。它沒有圖形介面,所以你得寫 Python、看終端。對技術型使用者來說這些都還好;對不會寫程式碼的人來說,它們是實實在在的阻力。

GeekLink vs videocr:它們怎麼比?

它們只在一件事上重疊——把硬字幕本地 OCR 成可編輯檔案。此後的一切(翻譯、編輯、燒錄)都是 GeekLink 獨有的,而免費、可指令碼化、跨平臺這些方面則都是 videocr 勝出。

功能 GeekLink videocr
硬字幕 OCR → 可編輯 SRT 支援——核心功能 支援——核心功能
平臺 Mac 和 Windows 桌面應用 跨平臺(Windows / Linux / macOS),基於 CPU
安裝 下載應用,開啟即用——無需 Python pip install videocr + 安裝 Tesseract + 寫一段 Python 指令碼
介面 帶編輯時間軸的原生 GUI 無 GUI——只有 Python 庫 / 命令列
速度 開箱即用的桌面流程 很吃 CPU——每段 20 秒片段在雙核筆記本上約 3 分鐘(核心越多越快)
語言(OCR) 覆蓋主要 CJK + 拉丁語系 + 更多 任意 Tesseract 語言(如 chi_sim+eng),資料自動下載
調節控制 框選字幕區域;用編輯器複查 置信度和相似度閾值、時間區間、整幀 vs 下半幀掃描
對提取出的字幕做 AI 翻譯 支援——Claude 3.5 Haiku、GPT-4o、GPT-4o mini、DeepSeek(上下文感知,40+ 語言對) 不支援——只做提取
應用內編輯 / 標記不確定的行 支援——編輯器會標出低置信度的行供複查 不支援——沒有編輯器(只能改指令碼引數重跑)
把字幕燒錄回影片 支援——帶樣式燒錄 不支援——只輸出 SRT
可指令碼化 / 可自動化 不支援——桌面應用 支援——Python 庫,易於接入流水線自動化
價格 免費版;付費 $12.99/月、$99/年,或 $129 一次性買斷終身 免費,開源(MIT)

關鍵結論:這是「免費 Python 提取庫」對「開箱即用、提取-翻譯-交付一條龍的桌面應用」。videocr 和 GeekLink 都從畫面裡讀取燒錄文字,而 videocr 免費、支援任意 Tesseract 語言,形式上還可指令碼化。但 videocr 止步於 SRT。GeekLink 是為那種需要把這個 SRT 翻譯、修正、再燒錄回成片的人而造的——在桌面應用裡,不用安裝 Python 或 OCR 工具。

各自要多少錢?

videocr 在 MIT 許可下完全免費開源——沒有付費檔,也沒有任何計量收費。這是實打實的優勢:如果你只需要提取,又願意跑 Python 指令碼,你的成本就是零。

GeekLink 有一個永久免費版(完整 OCR、語音識別、編輯、批次、SRT/ASS 匯出;OCR 匯出不帶署名,免費檔的語音識別字幕匯出帶一行 GeekLink 署名),外加針對翻譯和燒錄流水線的一口價付費方案:

  • 月付——$12.99/月
  • 年付——$99/年(約 $8.25/月),含 4,800 AI credits(約 1,500 分鐘)
  • 終身——$129 一次性買斷,含 4,800 AI credits,無訂閱
  • 額外 AI 翻譯 tokens——每 1,200 AI credits $10(超額部分)

你付給 GeekLink 的其實不是 OCR 的錢——你付的是 videocr 不做的那一切。OCR 提取本身在 GeekLink 免費版就能用。付費方案覆蓋的是 AI 翻譯和那套開箱即用、零配置的桌面體驗。如果你唯一的需求就是免費提取,而且樂意自己寫指令碼,那 videocr 是更省錢的答案;但如果你本來要把 videocr 和一個單獨的翻譯工具、一個燒錄工具拼在一起,那 GeekLink 的一口價就在一個應用裡買下了整條鏈路。

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

在以下幾種情況下 videocr 是更好的選擇:

你想要免費、不計量的提取,而且你熟悉 Python。videocr 分文不取,也沒有 token 限制。只要你能 pip install 一個包、寫幾行 Python,你想提取多少都行。

你需要自動化或用指令碼批次提取。因為 videocr 是一個 Python 庫,你可以讓它迴圈遍歷一個資料夾、跑在伺服器上、整合進更大的流水線。GeekLink 是桌面應用,沒法用同樣的方式指令碼化。

你需要 Linux 或伺服器流水線。videocr 是跨平臺 Python 庫,更適合自動化和伺服器流水線。GeekLink 現在支援 Mac 和 Windows,但它是打包好的桌面應用,不是可程式設計庫。

你想要一個能讀、能改的開源工具。videocr 是 MIT 授權的——你可以檢查它、修改它、在它之上做二次開發。GeekLink 是一個閉源桌面應用。

什麼時候 GeekLink 是更好的選擇?

當提取只是第一步,或者你根本不想碰命令列時,GeekLink 是更強的選擇。

你想要桌面應用開箱即用。GeekLink 是 Mac 和 Windows 桌面應用:下載、開啟、框選字幕區域、執行。沒有 pip install,沒有單獨的 Tesseract 安裝,也沒有要寫的 Python 指令碼。它給你的是打包好的桌面流程,而不是 Python 工具鏈。

你需要把字幕翻譯,而不只是提取。這是最大的差距。videocr 輸出原語言的 SRT 就停了。GeekLink 能在提取之後立刻用 Claude 3.5 Haiku、GPT-4o、GPT-4o mini 或 DeepSeek 翻譯那個 SRT——帶跨行上下文,而不是逐詞硬翻——覆蓋 40+ 語言對。

你想在交付前複查並修正 OCR 結果。在花哨或畫面繁雜的素材上,OCR 從來不會完美。GeekLink 給你一個應用內編輯器,會標出它最沒把握的那些行,讓你只檢查值得檢查的那幾條,而不用把所有行都校對一遍。videocr 唯一的修正途徑就是調引數、重跑指令碼。

你要的是成片,而不只是一個檔案。GeekLink 能把修正好、翻譯好的字幕帶樣式燒錄回影片。videocr 只給你一個 SRT;把它燒進去是另一個工具的另一份活。

videocr 能翻譯或燒錄它提取的字幕嗎?

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

對一個搭建流水線的技術型使用者來說,這種模組化沒問題——videocr 做 OCR,別的東西做翻譯,ffmpeg 或某個編輯器做燒錄。代價是你要維護好幾個工具、在它們之間搬檔案,而且除非你自己接一個 LLM,翻譯這一步通常不是上下文感知的。

GeekLink 把那條鏈路壓縮排一個應用:OCR 提取燒錄文字,用一個能看到上下文各行的 LLM 翻譯它,在編輯器裡修正被標記的行,然後把結果燒錄回去——全程不用離開應用,也不用寫指令碼。與其說這是在比「哪個 OCR 更好」,不如說是在問「你想要一個 OCR 庫,還是整條提取-翻譯-交付的流水線」。

兩者甚至可以互補:開發者可以用 videocr 指令碼化地做快速、免費的批次提取,再把 SRT 交給 Mac 或 Windows 上的 GeekLink 做 AI 翻譯和帶樣式的燒錄。不同的工具,不同的階段。

常見問題

GeekLink 是 videocr 的付費替代品嗎?

部分算是。GeekLink 的硬字幕 OCR 在免費版就能用,所以基礎提取分文不花。付費方案($12.99/月、$99/年,或 $129 終身)覆蓋的是 AI 翻譯和開箱即用的桌面體驗。videocr 完全免費且開源(MIT),但它只做提取——不翻譯、不編輯、也不把字幕燒錄回去。

videocr 有圖形介面嗎?

沒有。videocr 是一個 Python 庫和命令列工具。你用 pip 安裝它,單獨安裝 Tesseract,再寫一小段 Python 指令碼(呼叫 get_subtitles 和 save_subtitles_to_file)來執行它。GeekLink 是帶圖形介面的 Mac 和 Windows 桌面應用,你框選字幕區域、點執行即可——不用碰 Python 或指令碼。

videocr 快嗎?

videocr 很吃 CPU。按作者自己的說明,一段 20 秒的片段在雙核筆記本上提取大約要 3 分鐘,核心越多越快。GeekLink 是打包好的桌面應用,所以它能快速、本地地跑提取,不需要繁重的配置。

videocr 能翻譯或燒錄它提取的字幕嗎?

不能。videocr 只輸出一個 SRT 檔案;它沒有翻譯,也沒有燒錄功能。要翻譯或燒錄,你得把那個檔案拿到單獨的工具裡。GeekLink 在應用內用 Claude 3.5 Haiku、GPT-4o、GPT-4o mini 或 DeepSeek 藉助跨行上下文翻譯提取出的字幕,還能把結果帶樣式燒錄回影片——全都在同一個應用裡。

哪個 OCR 更準?

兩者都做燒錄文字的本地 OCR。videocr 使用 Tesseract 引擎,並暴露了可調的置信度和相似度閾值。任何 OCR 工具在花哨或畫面繁雜的素材上準確率都會有波動,這正是 GeekLink 加了一個編輯器、標出它最沒把握的那些行讓你快速複查的原因——videocr 唯一的修正途徑就是調引數、重跑指令碼。

相關文章