跳至主要內容

免費工具

TXT 轉 SRT:把文字做成字幕檔

貼上文字或選擇 .txt 檔,即可取得 SRT 或 VTT 字幕檔。文字會分割成字幕片段,並給予估算的時間。全部在瀏覽器中執行,無需帳戶或上傳。

將文字檔拖放到這裡

.txt 檔案,最大 5 MB。檔案只在此頁面中讀取,不會被上傳。

選擇檔案
字幕格式
分割成字幕片段
字幕片段與時間設定

空白行一律會開始新的字幕片段。每行字元數與每個字幕片段的行數,起始值為 Netflix 英文的限制(42 個字元、2 行)。語速起始值為每秒 17 個字元,這是 Netflix 英文兒童節目的上限;成人節目最高可達 20。這只是起點,並非建議值,請依您的講稿調整。

這些時間是以穩定語速朗讀講稿的估計值,並未與任何錄音同步。

請選擇文字檔或貼上您的文字。

您的文字只留在此頁面,不會被上傳。

需要與實際錄音同步的字幕嗎? 從音訊或影片產生字幕

為什麼是免費的?Hushscript 完全在您的瀏覽器中執行這項工具。沒有伺服器處理您的檔案,因此沒有需要收費的項目。

如何將 TXT 轉 SRT

在上方工具中選擇 .txt 檔案,或將文字貼到文字框。文字一讀取完成,字幕檔就會顯示在下方:有編號的字幕片段,每個都有一行 00:00:01,000 --> 00:00:03,000,接著是文字內容。按複製字幕,或按下載 .srt,儲存與文字檔同名的檔案。更改任何設定,檔案都會立即更新。文字在您的瀏覽器中讀取,不會上傳,也不需要帳戶。

文字轉 SRT 檔:字幕片段如何建立

預設會在每個句子結束處切開。放得下的句子會放進一個字幕片段;較長的句子會依您設定的每行長度換行,超出每個字幕片段允許的行數後,再分成更多字幕片段。文字中的空白行一律會開始新的字幕片段,所以只要在想換段的地方留一個空白行,就能自己控制分段。

如果您已經把講稿切成字幕大小的行,請選擇每行文字一個字幕片段。每個非空白行都會成為一個字幕片段,過長而超出限制的行仍會換行並分割。每行長度與每個字幕片段的行數,起始值是 Netflix 英文的 42 個字元與兩行。若是其他語言、平台或螢幕,請自行調整。

時間如何估算

文字檔不含任何時間,所以工具會依文字推算。每個字幕片段顯示的時間,等於其字元依您設定的語速(每秒字元數)所需的時間。語速起始值為 17,這是 Netflix 英文兒童節目的閱讀速度上限;成人節目最高可達 20。請把這個數字當作起點,依講稿調整;並沒有唯一正確的語速。

字幕片段不會短於 5/6 秒,也不會長於 7 秒,這是 Netflix 字幕時間指引中的最短與最長時間。字幕片段之間留有小間隔,起始值為 0.1 秒,您也可以設定第一個字幕片段的時間,為片頭留出空間。這個間隔是這個工具自己的預設值。

這些是以穩定語速朗讀講稿的估計值,並未與錄音同步,所以對照實際內容後,請預期需要在字幕編輯器中調整時間。若要用 Netflix 的限制檢查結果,可將下載的檔案貼到 SRT 轉 TXT 轉換器,其預設收合的檢查清單會統計過短、過快、重疊或行數過多的字幕片段,以及過長的行。

TXT 轉 VTT

要將 TXT 轉 VTT,請選擇 VTT 而不是 SRT。輸出會以 WEBVTT 標頭開頭,時間以句點分隔,例如 00:00:01.000,下載檔名則以 .vtt 結尾。網頁播放器與 HTML 的 <track> 元素讀取 VTT,許多編輯器則接受 SRT,請依用途選擇。之後若要在兩種字幕格式之間轉換,請使用 SRT 轉 VTT 轉換器或字幕格式轉換器。

需要與錄音同步的字幕?

這個工具把您已有的文字轉成帶有估算時間的字幕片段。如果您有音訊或影片,並希望字幕跟著實際說出的內容走,可以用 Hushscript 從影片產生字幕。那是另外的轉錄服務:需要帳戶,並會上傳處理過的音訊以進行辨識。符合資格的個人帳戶可在驗證信用卡後,或首次購買時,一次性獲得 30 分鐘免費額度。若要反過來,把字幕檔還原成只剩文字,請使用 SRT 轉 TXT 轉換器。

更新日期:

常見問題

如何將 TXT 轉 SRT?

選擇 .txt 檔案,或將文字貼到上方的文字框,保持選取 SRT,再複製結果或按「下載 .srt」。工具會把文字分割成有編號的字幕片段,並為每一個寫入開始與結束時間。請在影片編輯器或播放器中開啟檔案確認。

字幕時間會與我的音訊或影片相符嗎?

不會。純文字沒有時間資訊,所以這些時間是以穩定語速朗讀講稿的估計值,並未與任何錄音同步。請把檔案當作起點,再用字幕編輯器調整時間。若需要與實際錄音同步的字幕,請使用字幕產生器,由音訊或影片產生。

字幕片段的時間如何計算?

每個字幕片段的長度,等於其字元依您設定的語速所需的時間,但不會超過下方的上限。語速起始值為每秒 17 個字元,這是 Netflix 英文兒童節目的上限,您可以更改。字幕片段不會短於 5/6 秒,也不會長於 7 秒,這是 Netflix 字幕時間指引中的最小與最大值。若依您的語速會超過 7 秒,字幕片段就會被限制在 7 秒,因此讀起來比設定的語速更快,工具會告訴您有幾個字幕片段受影響。字幕片段之間的間隔起始值為 0.1 秒,這是這個工具自己的設定,並非標準。

文字如何分割成字幕片段?

預設依句子分割,除非您選擇每行一個字幕片段。空白行一律會開始新的字幕片段。每個字幕片段預設最多兩行,每行 42 個字元,這是 Netflix 英文的數字,放不下的句子會分到多個字幕片段。這兩個數字都可以更改。

可以將 TXT 轉 VTT 嗎?

可以。複製或下載前先選擇 VTT。工具會寫入 WEBVTT 標頭,時間以句點分隔毫秒,下載檔名也會以 .vtt 結尾。字幕片段與 SRT 相同。

可以直接把 .txt 檔改名為 .srt 嗎?

改名並不會得到可用的字幕檔。SRT 檔案的每個字幕片段都需要編號、開始與結束時間,以及字幕文字,而純文字檔完全沒有這些內容。在 Mac 或記事本中,將檔案另存或改名為 .srt,只會改變副檔名。請用這個工具建立字幕片段,再下載 .srt 檔案。

如何用我寫好或複製的文字製作 SRT 檔?

把文字貼到文字框中。如果您的文字已經是一行一則字幕,請選擇每行一個字幕片段,讓每一行各自成為一個字幕片段;否則請保留依句子分割。設定您需要的每行長度、每個字幕片段的行數與語速,再下載檔案。

這個 TXT 轉 SRT 轉換器免費嗎?我的文字會被上傳嗎?

免費,無需帳戶,也不會上傳任何內容。文字在您的瀏覽器中讀取與轉換。可接受最大 5 MB 的文字。

可以把 SRT 檔案轉回純文字嗎?

可以,使用 SRT 轉 TXT 轉換器。它會移除字幕片段編號與時間碼,也能讀取 VTT、SBV、ASS 和 TTML。