如何從任何網站下載影片字幕(HLS 與 WebVTT)
儲存幾乎任何網站影片播放器中的字幕,包括分段的 HLS 與 DASH 串流。通用擷取功能逐步教學。
線上課程、新聞網站、研討會錄影和許多串流服務,都在自家的影片播放器中顯示字幕,卻無法下載。不過,字幕終究得傳到你的瀏覽器,而這正是你可以攔截它們的地方。
網頁播放器如何載入字幕
大多數播放器會與影片分開下載字幕檔,通常是 WebVTT 或 TTML。使用 HLS 或 DASH 的串流播放器更進一步,把字幕切成許多每段幾秒鐘的小片段,並列在播放清單檔案中。只存下一個請求只會得到幾行字幕;要取得完整字幕軌,必須拿到每個片段並依序組合起來。
用通用模式擷取字幕
- 開啟有影片的頁面,點選 SubtitleDown 圖示。
- 開啟 Capture subtitles on this site(在此網站擷取字幕)。瀏覽器只會要求該網站的權限。
- 重新載入頁面、播放影片並開啟字幕。
- 再次開啟 SubtitleDown:擷取到的字幕軌會出現在清單中。分段串流會自動拼接成一條完整的字幕軌。
- 選擇格式後下載,或在編輯器中開啟字幕軌。
如果什麼都沒出現,請點選 Scan player tracks(掃描播放器字幕軌)。它會讀取播放器已載入的字幕,包括嵌入式框架中的播放器。
通用擷取安全嗎?
通用擷取只會在你開啟的網站上執行,而且你隨時可以再關閉。一切都在你的裝置上進行:擷取到的字幕存放在暫時性的瀏覽器儲存空間,並在你關閉分頁時刪除。不會傳送任何資料到我們的伺服器。
它做不到的事
有些服務會用 DRM 保護串流,或把字幕直接燒錄在影片畫面中。這些字幕從未以文字形式傳到瀏覽器,因此無法擷取,SubtitleDown 也不會嘗試規避這類保護。請遵守你所使用網站的條款。
常見問題
通用擷取適用於哪些網站?
大多數播放器以文字檔(WebVTT、TTML、SRT)或 HLS/DASH 字幕串流載入字幕的網站。不適用於受 DRM 保護的字幕或燒錄在影片中的字幕。
會拖慢網站速度嗎?
不會。它只檢查播放器本來就會下載的檔案,並忽略所有非字幕的內容。