怎麼在 Mac 上把影片轉成文字,以及 macOS 自己能做什麼
作者 Ryleigh Newman · 發佈於
在 Mac 上把影片轉成文字,有三種方法。macOS 內建的「即時字幕」,會在影片播放時即時替影片裡的語音加字幕。Apple 的付費影片剪輯軟體 Final Cut Pro,可以把片段裡的語音變成有時間碼的字幕,但只支援美式英文。我做的免費 App YapToText,則在你的 Mac 上轉寫影片檔案本身,給你純文字。
哪一個合適,取決於你想拿回什麼:邊看邊跟著讀的字幕、有時間碼的字幕檔,還是可以貼進文件的文字。我的手打字有困難,所以我做 YapToText,讓語音不用鍵盤就能變成文字,而影片的音軌也只是更多語音而已。它需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本,檔案沒有分鐘數上限。
免費下載。不需要帳號,沒有鎖住的功能。需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。 原始碼在 GitHub 上。
用其他語言閱讀: English, العربية, Čeština, Dansk, Deutsch, Ελληνικά, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Română, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文
步驟
- 打開 YapToText,前往 Utility 頁面。
- 在 Transcribe a file 卡片的模式選單裡,選 Raw Transcription 取得原話,或選 Note 這類模式。
- 把影片檔案拖到卡片上,或按一下 Choose File 再選擇檔案。
- 等文字出現在卡片裡。
- 按一下 Copy,或按一下 Insert,把文字輸入到你剛才使用的 App。
用「即時字幕」跟著影片讀
「即時字幕」是 Apple 內建的即時轉錄功能。Apple 說音訊是在裝置上處理,而且預設會替所有 App 的音訊加字幕,所以 Mac 上任何地方播放的影片都會有字幕。「即時字幕」幫你在影片播放時跟著讀,Apple 的手冊沒有說明任何保留文字的方法。
步驟 1:開啟
- 操作:選擇「蘋果」選單,「系統設定」,按一下「輔助使用」,再按一下「即時字幕」,將它開啟。
- macOS:顯示「即時字幕」視窗。第一次開啟時,會下載語言資料,所以需要連一次網路。
- 確認:視窗出現了。Apple 說,偵測不到音訊時它會自動隱藏。想讓它一直顯示,就從選單列的「即時字幕」圖示選擇「維持在螢幕上」。
步驟 2:播放影片
- 操作:播放影片。如果視窗加字幕的對象是你的麥克風,就按一下它角落的麥克風圖示,或從選單列的「即時字幕」圖示選擇「電腦音訊」。
- macOS:影片播放時,把語音轉錄到「即時字幕」視窗裡。
- 確認:人一說話,字幕就出現。Apple 說字幕的準確度可能有所差異,在高風險或緊急情況下不應依賴它。
Apple 列出兩項限制。「即時字幕」需要搭載 Apple 晶片的 Mac,而且不適用於所有語言、國家或地區。它的功能特色適用範圍頁面列出的有:英文(澳洲、加拿大、印度、新加坡、英國和美國)、法文(加拿大和法國)、德文(德國)、日文、韓文、國語(中國大陸和台灣)、粵語(中國大陸和香港),以及西班牙文(墨西哥、西班牙和美國)。
在 Final Cut Pro 做出有時間碼的字幕
Final Cut Pro 的 Generate Captions(產生字幕)會把片段裡的語音變成有時間碼的字幕。這是 Apple 提供字幕檔的做法,要花錢,而且只支援美式英文。
步驟 1:產生字幕
- 操作:在 Final Cut Pro 的時間列裡,選取有語音的片段,然後選擇 Edit,Generate Captions,Closed Captions,或按 Shift Command C。
- 確認:字幕片段會出現在時間列最上方自己的軌道裡。第一次使用時,Final Cut Pro 會下載它的語言模型,所以需要連一次網路。
步驟 2:輸出成文字
- 操作:把輸出為 iTT 格式的字幕轉成 SRT,再輸出成獨立的檔案。Apple 的手冊兩個步驟都有說明。
- 確認:SRT 檔案可以用純文字編輯器打開。Apple 說明其中每一則字幕,都由編號、開始和結束時間,以及文字組成。
- 價格。一次買斷 $299.99,也可以包含在 Apple Creator Studio 裡,新訂閱者免費試用 30 天,之後每月 $12.99 或每年 $129。查證日期為 2026年10月3日。
- Mac。Final Cut Pro 需要 macOS 15.6 或以上版本,Generate Captions 需要搭載 Apple 晶片的 Mac。
- 語言。Generate Captions 只支援美式英文。
所以只要影片裡的每個人都說美式英文,Final Cut Pro 很樂意替你的影片加字幕。Apple 還補充說,背景噪音、音樂或多人同時說話,可能影響準確度和時間碼,並建議先使用 Voice Isolation 和 Noise Removal。
用 YapToText 把影片檔案變成文字
YapToText 讀取影片檔案,並在你的 Mac 上用 App 內建的語音模型 Whisper Large v3 Turbo (Q5) 轉寫裡面的語音。它在 Mac App Store 免費提供,不需要帳號。把影片拖到卡片上,文字就會以可以貼到任何地方的純文字回來。
步驟 1:把影片拖到卡片上
- 操作:打開 YapToText,前往 Utility 頁面。在 Transcribe a file 卡片的模式選單裡,選 Raw Transcription 取得原話,或選 Note 這類模式來整理文字。接著把影片拖到卡片上,或按一下 Choose File 再選擇檔案。
- YapToText:依內容而不是副檔名辨認檔案,在你的 Mac 上轉寫裡面的語音,並執行你選的模式。
- 確認:文字出現在卡片裡。如果出現的是錯誤訊息,下面的步驟清單有解決方法。
步驟 2:拿走文字
- 操作:按一下 Copy,或按一下 Insert,把文字輸入到你剛才使用的 App。
- YapToText:交出純文字。Send below 會把它交給下一張卡片,那張卡片用 Note 或 Clean Up 這類模式改寫文字。
- 確認:文字已經在你的文件裡。
影片要注意的事:
- 常見格式。macOS 能解碼的都能讀。它認得的容器格式包括 MP4、MOV、M4V、3GP、M4A、WAV、AIFF、CAF、FLAC、MP3 和 AMR,macOS 支援時還有 Ogg。
- 沒有分鐘數上限。檔案沒有時間限制,也不計量。30 分鐘的安全停止只適用於單次即時聽寫。超過 4 分鐘的影片會在安靜的地方切開,分成約 2 分鐘的片段。
- 29 種語言。AI Models 頁面的 Language 選擇器列出 29 種語言,另有 Auto-detect,一開始是 Mac 的系統語言。語言指南列出了它們。
同樣的功能在選單列面板叫 Transcribe file,在 History 頁面叫 Transcribe File。如果要轉的是語音備忘錄而不是影片,在 Mac 上轉寫語音備忘錄的指南從 Apple 自己的逐字稿講起。

比較這三種方法
2026年10月3日,依 Apple 的支援頁面和 apple.com 查證。
| 即時字幕 | Final Cut Pro | YapToText | |
|---|---|---|---|
| 費用 | 免費,內建在 macOS | 一次買斷 $299.99,或 Apple Creator Studio 免費試用 30 天後每月 $12.99 | 免費,沒有付費方案 |
| 需要的 Mac | Apple 晶片 | macOS 15.6 或以上,產生字幕需要 Apple 晶片 | macOS 14 或以上,Apple 晶片 |
| 處理的來源 | Mac 上正在播放的音訊,或麥克風,即時進行 | Final Cut Pro 時間列裡的片段 | 影片或音訊檔案 |
| 你拿到什麼 | 播放時視窗裡的字幕 | 有時間碼的字幕,可以輸出成 SRT 檔案 | 可以拷貝或輸入的純文字 |
| 時間戳記 | 沒有說明 | 有,每則字幕都有時間碼 | 沒有 |
| 語言 | 8 種語言,限列出的地區 | 只有美式英文 | 29 種語言,加上 Auto-detect |
| 在哪裡執行 | 依 Apple 的說明,在裝置上 | 沒有說明,語言模型下載一次 | 在你的 Mac 上 |
「即時字幕」用來跟著讀,Final Cut Pro 用來發布字幕,YapToText 則是為了文字本身。看你想拿回什麼來選:給人看的字幕、有時間碼的字幕檔,還是純文字。如果你想自己從終端機執行 Whisper,Mac 本機 Whisper 的指南有說明。

影片轉不出文字的時候
先看檔案,再看設定。不確定時,只把音訊交給 YapToText。
- 先播放看看。如果聽不到語音,或只有音樂,語音模型就沒有東西可以轉寫。
- 只輸出音訊。在 QuickTime Player 裡,選擇 File,Export As,Audio Only(檔案,輸出為,僅限音訊)。Apple 說這會存成含 AAC 音軌的 MPEG 4 音訊檔,你可以改把它拖到卡片上。
- 檢查有沒有拷貝保護。如果 QuickTime Player 的輸出選單沒有任何選項,Apple 說這個錄影可能受到版權保護,不能散布。
- 設定語言。影片如果是另一種語言,就在 AI Models 頁面的 Language 選擇器選那種語言,或選 Auto-detect language。
- 換一個更大的語音模型。到 AI Models 頁面的 Dictation Model Library 下載一個,再轉一次檔案。模型下載是 App 唯一會自己發起的網路使用。
AI Models 指南說明了每個模型和它的大小。
YapToText 對影片做不到的事
- 說話者標籤。它不會說是誰在講話,所以對話回來的是沒有名字的文字。
- 時間戳記和字幕。它不加時間戳記,也不輸出 SRT 或其他字幕檔。要有時間碼的字幕,Final Cut Pro 是 Apple 的做法。
- 邊轉寫邊翻譯。它轉寫的是說過的內容,不翻譯。想事後翻譯,可以選取文字,請 Quick Edit 改成另一種語言,或執行內建 AI Actions 之一的 Translate to English。
- 串流影片。它開啟的是你 Mac 上的檔案,所以只能在瀏覽器裡播放的影片,它讀不到。
- 某些 Mac 和版本。它需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本,我不對 Intel Mac 作任何說明。Homebrew 版本出貨時不含模型,要先下載語音模型才能轉寫。安裝指南有說明。
如果誰說了什麼很重要,YapToText 和 MacWhisper 的檔案轉寫比較談了這個差別,Quick Edit 指南則說明文字出現之後,怎麼翻譯或縮短逐字稿。YapToText 給你說了什麼,不告訴你是誰說的,也不告訴你什麼時候說的。

重點整理
- 想跟著讀。在搭載 Apple 晶片的 Mac 上,到「系統設定」,「輔助使用」開啟「即時字幕」。
- 想要有時間碼的字幕檔。用 Final Cut Pro 的 Generate Captions,語言是美式英文,再輸出 SRT。
- 想要純文字。把影片拖到 YapToText 的 Transcribe a file 卡片,免費,而且在你的 Mac 上處理。
影片放進去,文字出來,什麼都不會離開你的 Mac。如果影片轉不出文字,而且上面的步驟清單也沒有幫助,請在 Settings,About 按 Copy Diagnostics,再到 GitHub 上提交 issue,並附上檔案類型。每一則我都會看。
免費下載。不需要帳號,沒有鎖住的功能。需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。 原始碼在 GitHub 上。
指南
更多指南(英文)
資料來源
- https://support.apple.com/guide/mac-help/get-captions-of-spoken-and-computer-audio-mchldd11f4fd/mac (查閱於 2026年10月3日)
- https://www.apple.com/macos/feature-availability/ (查閱於 2026年10月3日)
- https://support.apple.com/guide/final-cut-pro/create-closed-captions-vere399dab5e/mac (查閱於 2026年10月3日)
- https://support.apple.com/guide/final-cut-pro/intro-to-captions-ver00e40835d/mac (查閱於 2026年10月3日)
- https://www.apple.com/final-cut-pro/ (查閱於 2026年10月3日)
- https://support.apple.com/guide/quicktime-player/export-movies-qtp20e395859/mac (查閱於 2026年10月3日)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (查閱於 2026年10月3日)
常見問題
Mac 可以把影片轉成文字嗎?
可以,有三種方法。「即時字幕」在搭載 Apple 晶片的 Mac 上,影片播放時顯示即時字幕,Final Cut Pro 產生美式英文、有時間碼的字幕,YapToText 則免費在你的 Mac 上把影片檔案變成純文字。
怎麼在 Mac 上免費把影片轉成文字?
用 YapToText。打開它的 Utility 頁面,把影片拖到 Transcribe a file 卡片上,再拷貝文字。它免費,在你的 Mac 上轉寫,需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。
可以在 Mac 本機轉寫影片嗎?
可以。YapToText 在你的 Mac 上用 Whisper 轉寫檔案,不上傳任何內容,Apple 也說「即時字幕」的音訊是在裝置上處理。YapToText 唯一的網路使用,是你自己開始的模型下載。
YapToText 會加時間戳記或說話者名字嗎?
不會。它回傳純文字,沒有時間戳記、字幕或說話者標籤。要有時間碼的字幕,Apple 的 Final Cut Pro 可以產生美式英文的字幕,並輸出成 SRT。
YapToText 轉寫影片有長度限制嗎?
沒有。檔案沒有分鐘數上限,也不計量。30 分鐘的安全停止只適用於單次即時聽寫。很長的影片會在安靜的地方切開,分段轉寫。