如何從 YouTube 影片擷取字幕

作者 Flora Wang,影片在地化專家 · 發布於 2026 年 7 月 9 日 · 閱讀約 6 分鐘

太長不看:從 YouTube 影片擷取字幕有三種方法,哪種管用取決於它是什麼樣的字幕。 如果影片有字幕軌道(播放器裡有 CC 按鈕),就從 YouTube 的字幕稿面板複製文字,或用免費工具 yt-dlp 把它下載為 SRT 檔案。如果字幕是燒錄進畫面本身的,任何下載器都擷取不了——你需要 OCR 軟體。如果影片根本沒有字幕,就用語音辨識把音訊轉錄出來。本文涵蓋全部三種,先從零成本、不用裝軟體的方法開始。

這個 YouTube 影片的字幕是哪一種?

花三十秒檢查一下,就能避免用錯方法。看看影片播放器:

你看到什麼它意味著什麼如何擷取
有 CC 按鈕——字幕能開能關字幕軌道(自動產生或上傳的)字幕稿面板yt-dlp
字幕一直顯示,沒有 CC 按鈕燒錄進畫面裡——沒有可下載的軌道OCR
沒有 CC 按鈕,也看不到字幕影片沒有字幕轉錄音訊

下載器和線上字幕擷取器只對第一種情況有效——也就是真正帶字幕軌道的影片。 燒錄字幕在觀眾看來一模一樣,但它只是像素,這就是為什麼它們需要一套完全不同的方法。

怎麼不裝任何東西就複製 YouTube 字幕稿?

如果只是想抓取單個影片的文字——用來做筆記、摘要或餵給 AI——YouTube 內建的字幕稿面板是最快的方法,在任何瀏覽器裡都能用。

  1. 在 youtube.com 上開啟影片(並非所有影片都能在手機 App 裡用這招)。
  2. 在影片標題下方點 ...顯示更多 展開簡介,然後點 顯示字幕稿
  3. 字幕稿會帶時間戳記開啟。點面板裡的三點選單,選 切換時間戳記,即可得到乾淨的純文字。
  4. 選取文字並複製。

侷限在於:字幕稿面板給你的是純文字,不是字幕檔案——沒法從中匯出帶 SRT 時間軸的檔案。 如果你需要一個帶時間戳記的真正字幕檔案,用下一個方法。

怎麼把 YouTube 字幕下載為 SRT 檔案?

yt-dlp 是一個免費開源的命令列工具,可以把任何公開 YouTube 影片的字幕軌道下載為字幕檔案,而無需下載影片本身。 在 Mac 上用 brew install yt-dlp 安裝,然後:

# 查看影片有哪些字幕軌道
yt-dlp --list-subs "VIDEO_URL"

# 把自動產生的英文字幕下載為 SRT(不下載影片)
yt-dlp --write-auto-subs --sub-langs en --convert-subs srt --skip-download "VIDEO_URL"

# 如果創作者上傳了自己的字幕,優先用那些——通常更準確
yt-dlp --write-subs --sub-langs en --convert-subs srt --skip-download "VIDEO_URL"

en 換成影片提供的任意語言代碼(--list-subs 會顯示它們)。也有各種網站透過貼上 URL 的表單提供同樣的功能;它們時來時走、往往廣告很多,所以命令列這條路才是可靠的。

對於自動產生的字幕,有兩點要有心理準備。第一,文字比較粗糙:常常缺標點,人名、專業術語和帶口音的語音會被轉錄錯。第二,時間軸是逐字滾動的字幕,所以轉換出來的 SRT 檔案裡往往有互相重疊、部分重複的行,得先清理一遍這個檔案才能當真正的字幕用。

如果字幕是燒錄進影片的(沒有 CC 按鈕)怎麼辦?

YouTube 上很多影片——音樂影片、綜藝、歌詞影片、重新上傳的片段、任何在 CapCut 裡加了字幕的成片——字幕都是直接算繪進畫面的。燒錄字幕是影片畫面的一部分,所以任何下載器、瀏覽器擴充功能或線上擷取器都無法把它們抽出來;唯一能擷取的辦法是 OCR(光學字元辨識),它從畫面幀裡把文字讀出來。

  1. 用 yt-dlp 或任意影片下載器下載影片。
  2. 在你的 Mac 上把它匯入 GeekLink 並執行 OCR 擷取。它會偵測字幕區域,讀取每一幀的文字,並把重複幀合併成乾淨、時間軸準確的字幕行。
  3. 匯出為 SRT,或者先翻譯擷取出來的字幕,再匯出雙語檔案。

OCR 在你的 Mac 本機執行——影片不會上傳到任何地方,而且一整批影片可以一次處理完。詳情見完整指南:如何用 OCR 擷取燒錄字幕(硬字幕)。如果影片上還有你想排除的頻道浮水印或畫面文字,參見 擷取字幕時排除浮水印

如果影片根本沒有字幕怎麼辦?

如果既沒有字幕軌道、也沒有燒錄進去的字幕,那就沒有東西可擷取了——這時你改為產生字幕。下載影片,匯入 GeekLink,在你的 Mac 本機執行 Whisper 語音辨識。你會得到帶時間軸的字幕,可以編輯、翻譯並匯出為 SRT,而且無需把音訊上傳到雲端服務。參見 Whisper 影片轉錄完整指南

怎麼翻譯你擷取出來的字幕?

擷取往往只是翻譯工作的第一步——一個你或你的觀眾不懂的語言的字幕檔案。擷取出來的 SRT 檔案可以直接匯入 GeekLink,用 AI 翻譯成 40 多種語言,並保留原有時間軸——無需重新轉錄。 把結果匯出為翻譯後的 SRT、雙語 SRT,或者對那些不支援字幕軌道的平台,把字幕燒錄進影片裡。完整流程:如何翻譯 YouTube 影片

常見問題

我能從任意 YouTube 影片下載字幕嗎?

只能從真正帶字幕軌道的公開影片下載。私人、會員專屬和年齡限制的影片下載器可能存取不到,而字幕燒錄進畫面的影片沒有可下載的軌道——那些要改用 OCR。

為什麼我下載的 YouTube 字幕檔案每一行都在重複?

自動產生的字幕以逐字滾動字幕的形式儲存,所以轉換成 SRT 時,相鄰的字幕條會互相重疊並重複上一行的部分內容。創作者上傳的字幕軌道沒有這個問題。如果你只有自動軌道,這個檔案需要先在字幕編輯器裡清理一遍,才能讀起來像正常字幕。

YouTube 自動產生的字幕準到能直接用嗎?

發布用途通常不行。自動字幕一般缺標點,還會把人名、專業術語、歌曲和帶口音的語音辨識錯。用作個人筆記沒問題;但對於打算發布或翻譯的字幕,先審校編輯一遍。

怎麼擷取屬於影片畫面一部分的字幕?

用 OCR。燒錄字幕是像素,不是文字,所以下載器看不到它們。GeekLink 在你的 Mac 本機對影片執行 OCR,把逐幀文字合併成帶時間軸的字幕行,並匯出 SRT——還能一次批次處理多個影片。

從 YouTube 影片擷取字幕合法嗎?

為個人用途擷取字幕——筆記、學習、無障礙——通常是可以接受的。商業性地重新發布字幕或譯文則需要版權方許可。許多創作者歡迎能擴大觀眾的粉絲翻譯;拿不準時就先問一問。

相關文章

用下載器擷取不了的字幕?

GeekLink 用 OCR 擷取燒錄字幕並翻譯它們——全部在你的 Mac 本機完成。

免費下載