跳到內容

在 Mac 上對影片中的文字做 OCR:暫停、拖曳、貼上

作者:Eduard Bruch,Optic 開發者 · 更新日期:

若要在 Mac 上拷貝影片中顯示的文字,請把影片暫停在清晰的畫格,然後用即時文字(如果你的播放器支援)選取文字,或用螢幕 OCR App 在上面拖曳方框。先暫停很重要:OCR 讀取靜止的圖片效果最好。

簡短回答:先暫停,然後試試即時文字。如果播放器不支援,我的首選是 Optic,這是一款選單列 App,能拷貝你在螢幕上拖曳框選的任何區域中的文字(在 Mac App Store 為 4.99 美元(一次性購買))。

聲明:Optic 是我開發的。

為什麼影片中的文字無法選取

影片中的畫面文字,例如教學中的終端機指令、投影片上的網址,或直播中的折扣碼,都是畫面的一部分。沒有可以點進去的文字圖層。有些播放器讓你選取字幕,但燒錄在畫格中的文字是像素。

重新輸入適用於短的字詞。對於很長的指令、檔案路徑或帶有查詢字串的網址,一個錯誤的字元就會破壞結果,而且通常沒有明顯的錯誤。

內建選項:暫停畫格上的即時文字

即時文字在 Apple 支援的地方有效:「預覽程式」、「照片」、「快速查看」和 Safari 中的圖片,以及部分播放器中暫停的影片畫格。它無法用於任意的 App 視窗、視訊通話或介面文字。

所以請暫停影片並將指標移到文字上。如果游標變成文字游標,就選取並按 Command-C。如果沒有任何反應,表示你的播放器不在支援之列,你需要走另一條路。

較慢的備用方法是截取螢幕截圖(Shift-Command-4),在「預覽程式」中打開,再對圖片使用即時文字。

用 Optic 拷貝影片文字

Optic 讀取你所畫方框內任何看得到的內容,所以播放器是什麼並不重要:瀏覽器、桌面影片 App 或串流 App。

  1. 把影片暫停在文字清晰的畫格。
  2. 點一下選單列中的 Optic 圖像。
  3. 選擇 擷取文字,並在文字上拖曳方框。
  4. 用 Command-V 貼上。

辨識在你的 Mac 上使用 Apple 的 Vision 框架進行,所以不會上傳任何內容,也不需要網際網路。擷取之前先把影片放大或切換到全螢幕;較大、較清晰的文字,辨識效果比小而模糊的畫格好。

程式設計教學

對於指令和程式碼,請在「設定」中開啟程式碼模式。它會保留每一行的縮排並關閉語言校正,讓變數名稱和參數不會被「修正」成一般的字詞。執行指令之前務必先讀一遍。更多內容:在 Mac 上從螢幕截圖拷貝程式碼。

網路研討會和直播

簡報者常常只會顯示連結或程式碼幾秒鐘。如果是錄製的串流,就暫停並擷取。直播無法暫停,所以在文字出現在螢幕上時擷取並檢查結果;轉場中間的畫格可能讀不乾淨。至於會議而非串流,請參閱在 Mac 上從 Zoom 螢幕分享拷貝文字。

講座和投影片

投影片文字、參考資料和標題會以純文字取出。請把換行設為智慧合併,以便把折行的文字合併成句子。複雜的數學符號則是另一回事:預期得到的是純字元,而不是格式化的方程式。

影片中的 QR 碼

如果畫格顯示了 QR 碼,請使用 擷取 QR 碼 並在它周圍拖曳。解碼後的內容會到剪貼簿。

Optic 不適合的地方

  • 它不處理影片檔案。它讀取螢幕上的一個畫格,也就是你擷取的那一個。它不會掃描整部影片,也不建立逐字稿。
  • 沒有語音轉文字。它讀取的是看得到的文字,而不是說出來的話。
  • 沒有翻譯。文字以原本的語言拷貝。
  • 沒有表格擷取。

特別針對 YouTube,請參閱在 Mac 上從 YouTube 影片拷貝文字。若要概覽各種工具,請參閱 Mac 螢幕 OCR App 比較。

常見問題

我可以在 Mac 上從暫停的影片拷貝文字嗎?

可以。即時文字在部分播放器的暫停畫格上有效。對於任何其他播放器,螢幕 OCR App 會從螢幕上的畫格讀取文字。

Optic 能用在正在播放的影片上嗎?

請先暫停。OCR 讀取靜止、清晰的畫格,比讀取移動的畫格可靠得多。

Optic 能讀取影片中有人說的話嗎?

不能。Optic 只辨識看得到的文字。至於語音,請使用字幕或轉錄工具。

影片需要下載嗎?

不需要。Optic 讀取的是螢幕上的內容,所以在瀏覽器中串流播放也沒問題。

在 Mac App Store 取得 Optic · Optic 的所有資料