SRT 轉 VTT 轉換器

免費線上工具,將 SubRip .srt 字幕檔案轉換為 HTML5 播放器可讀取的 WebVTT .vtt 檔案。

將 .srt 拖曳至此處或按一下以選擇
轉換中…
              

直接從 YouTube 取得字幕

YouTube 影片轉文字轉換器是一款免費的 Chrome 擴充功能:開啟任何影片,它就能在頁面上提取字幕--以純文字或字幕格式呈現。

  • 一鍵取得任何 YouTube 影片的字幕
  • 無時間碼的純文字--或帶有時間碼的 .srt 檔案
  • 複製到剪貼簿或儲存為檔案
  • 支援其他語言的字幕
YouTube 影片轉文字轉換器
免費 Chrome 擴充功能
從 Google Chrome Web Store 安裝
取得 YouTube 影片轉文字轉換器

免費 Chrome 擴充功能 - 無需帳戶,無須上傳。

100% 私密:檔案完全在您的瀏覽器中解析和轉換。您的字幕絕不會上傳到伺服器 - 不同於 cloudconvert 或 freeconvert。

此 SRT 轉 VTT 轉換器接收 SubRip 檔案,並寫入 HTML5 播放器預期的 WebVTT 版本。時間戳改為點格式,WebVTT 標頭置於第一行,每個片段的措辭完全保留,如同您的翻譯者所留。拖曳檔案到上方,.vtt 檔案即刻可供下載。

如何在瀏覽器中將 SRT 轉換為 VTT

  1. 選擇 .srt 檔案
    將您的字幕檔案拖曳到上方的拖曳區,或點擊它並從磁碟中選擇檔案。拖曳區每次處理一個檔案,因此轉換一系列分集意味著為每個分集重複此步驟。
  2. 解析片段
    逐一讀取片段編號、開始和結束時間以及文字行。在 Windows 上導出的字幕通常帶有 CRLF 行尾和檔案開頭的 BOM,這兩者都不會破壞解析器。
  3. 重寫時間
    SRT 以逗號分隔毫秒,WebVTT 以點分隔,因此 00:01:02,500 變為 00:01:02.500。必需的 WEBVTT 標頭將作為第一行添加,編號將作為片段標識符傳遞。
  4. 下載並附加
    儲存 .vtt 檔案,並在您的 HTML5 播放器中將 track 元素指向它,或將其上傳到要求 WebVTT 字幕的平台。

為什麼將 .srt 重新命名為 .vtt 無效

拒絕您字幕的播放器不會告知原因。沒有錯誤,沒有警告,只有一個空的字幕選單,這通常會讓人尋找轉換器。在文字編輯器中,這兩種格式看起來幾乎相同,但 SubRip 到 WebVTT 並非簡單的重新命名工作。標頭行和毫秒分隔符是解析器嚴格要求的部件。

SRT 轉 VTT 轉換,本地端執行.

SRT 轉 VTT 轉換,本地端執行

未發布劇集、內部訓練影片、仍待審核的客戶剪輯的字幕。字幕檔案是影片的完整腳本,此類內容通常不得交給第三方。

  • .srt 在瀏覽器分頁內讀取和重寫,永不*.
  • 無須帳號,無每日配額,檔案數量不限。
  • 無需安裝,鎖定的工作筆記型電腦即可。
  • Windows、macOS 或 Linux 均有相同結果,因為它是純 JavaScript。

播放器接受的時間戳記

逗號是 WebVTT 檔案被拒絕而無錯誤訊息的最常見原因之一。轉換期間,每個時間戳記均重寫為點格式,箭頭在兩個時間之間保留,完全符合規範。45 分鐘的講座可能包含 600 個提示,即 1200 個時間戳記,無人想手動修正。

編號保留

WebVTT 將時間戳記前的行視為提示識別碼,因此 SRT 原始編號在轉換 SRT 到 VTT 時得以保留。當校對者回覆關於提示 148 的訊息,您需要尋找兩個檔案中的相同行時,這非常方便。

容忍混亂匯出

實際字幕檔案很少乾淨。我們曾見過翻譯者在區塊中間留下多餘空行的檔案,以及混合 CRLF 和 LF 的檔案,因為兩人在不同應用程式中編輯。UTF-8 BOM、額外空行和混合行結束符不會阻止轉換。

Compute automation Automation image/svg+xml Amido Limited Richard Slater

斜體和粗體保留

提示內的強調標記會被保留而非剝離,因為 WebVTT 可理解 SRT 使用的相同簡單 i 和 b 標記。歌詞和畫面外語音保留翻譯者預期的樣式。

誰需要 SRT 到 VTT 轉換?

Web 開發者轉換 SRT 到 VTT

瀏覽器不讀取 SubRip。Chrome、Firefox 和 Safari 只解析 WebVTT,並透過影片標記中的 track 元素載入。專案中的每個字幕檔案必須在此格式內,字幕選單才能顯示任何內容。

視訊剪輯器與字幕製作工具

剪輯套件和字幕應用程式預設仍會匯出 SRT,但上傳平台要求 WebVTT,因此每次上傳前,都會有人執行 SRT 轉 WebVTT 的步驟。如果視訊本身在交付前也需要處理,該部分工作可在我們的視訊工具組中完成。

課程與Podcast發佈者

學習平台和Podcast主機通常只接受 .vtt 格式的字幕,因此必須先轉換舊的 SRT 檔案庫才能上傳。當講座已在 YouTube 上,但完全沒有字幕檔案時,我們的可從 YouTube 頁面擷取文字記錄的 Chrome 擴充功能可提供您開始的文字。

🙋 常見問題解答

將檔案放在視訊旁邊,並在 video 標籤內新增一個 track 元素,設定 kind='subtitles',並指定語言的 srclang 代碼,以及字幕選單的標籤。若字幕從一開始就要顯示,請加上 default 屬性。若沒有顯示任何內容,請檢查 .vtt 是否與頁面從同一來源提供,或 CORS 是否已開啟。

不會。提示文字會原封不動複製,時間也保持相同,只是以 WebVTT 的格式呈現。改變的是文字周圍的結構,第一行的 WEBVTT 標頭,以及毫秒前的點。提示中的斜體和粗體也能保留。

這兩款剪輯軟體都會將字幕保留在字幕軌道中,並將其寫出為側車檔案,其匯出列表取決於您使用的版本,因此可靠的方式是從時間軸匯出 SRT,然後在此處完成轉換。反之亦然,因為許多剪輯軟體可將 .vtt 直接匯入回字幕軌道。

是,它是免費的。無需帳戶,無每日限制,因此您可以隨時需要將 SRT 轉為 VTT。唯一限制是每次只能處理一個檔案,因為該頁面不支援批次轉換。這是一個小型 JavaScript 工具,我們免費提供,而非付費產品的試用版本。

四個常見原因。第一行不是 WEBVTT;時間戳記仍使用逗號;伺服器將檔案傳送為 text/plain 而非 text/vtt;或檔案位於另一個網域但沒有 CORS 標頭。本頁面的 SRT 轉 VTT 轉換可修正前兩個問題,後兩個是您端的伺服器設定。

純文字記錄不包含時間資訊,而字幕檔案主要包含時間資訊,因此需要兩個步驟。我們的 文字轉字幕轉換器 會將文字分割成字幕提示,並為其分配平均時間碼,然後您將 .srt 檔案在此處轉換為 SRT 轉 VTT。如果文字尚不存在,我們的 適用於 Windows 的桌面轉錄軟體 會在您自己的電腦上將音訊和視訊轉換為文字。本頁面本身不執行語音辨識,也不翻譯字幕。
YouTube 影片轉文字轉換器 - Chrome 擴充功能.取得 YouTube 影片轉文字轉換器

免費 Chrome 擴充功能 - 無需帳戶,無須上傳。

相關字幕工具