打開一個 .srt 檔案,你會看到內容其實是重複的四行一組:一個序號(1、2、3……)、一行時間碼(像 00:00:01,000 --> 00:00:03,480)、一行或幾行對話文字,然後是一個空行,接著下一組重複同樣的結構。這是為了讓播放器或剪輯軟體知道「這句話第幾秒出現、第幾秒消失」而設計的。
但很多時候,你要的根本不是時間軸,只是那些對話內容,貼到文件裡整理成逐字稿、丟給翻譯工具或 LLM(大型語言模型)處理、或單純想要一份能通讀的純文字稿。序號和時間碼此時只是雜訊。
先說清楚:我經營 Subanana,一個把錄音與影片檔轉成逐字稿、會議紀錄與字幕的服務。如果你想先搞懂 SRT 格式本身的完整結構,可以看 如何開啟 SRT 檔案,這裡不重複講格式,直接進轉換方法。(如果你的情況剛好相反——手上是一份純文字,想幫它加上時間碼變成字幕檔——方向是反過來的,可以參考 TXT 轉 SRT 教學。)

方法一:文字編輯器手動整理
最直接的做法,是用純文字編輯器(Windows 的記事本、Mac 的「文字編輯」)打開 .srt 檔案,逐段刪除序號行和時間碼行,只留下對話文字,存成 .txt 就完成了。因為 .srt 的結構是固定的四行一組,操作起來其實不難:找到數字行刪掉,找到 --> 那一行刪掉,保留中間的文字,跳到下一組重複。如果整份字幕只有幾十句,這個方法大概十幾分鐘就能做完,不需要任何額外工具。
老實說,這個方法的問題是規模。如果你手上是一部一小時影片的字幕,可能有五、六百組序號加時間碼要一行一行刪,手動整理會變得非常瑣碎,也容易漏刪或刪錯行。這種情況該換方法二。
方法二:批次尋找取代(正規表示式)
檔案比較長的時候,與其一行一行刪,不如用支援正規表示式(regular expression,一種用「模式」描述文字規則的寫法)的編輯器做批次取代,一次處理完整份檔案。這類編輯器常見於程式碼編輯器,部分文書處理軟體的進階尋找功能也支援。
具體分三步:去除序號行,比對「整行皆為數字」的模式,取代成空白;去除時間碼行,比對固定格式的「時間戳 --> 時間戳」,同樣取代成空白;清掉多餘空行,前兩步做完後空行會變成連續好幾行,再做一次「連續換行取代成單一換行」即可還原成乾淨段落。
不同編輯器啟用正規表示式的方式不太一樣,這裡不點名特定軟體的操作路徑,在自己慣用、支援正規表示式的編輯器裡照著上面三步做即可,做完記得整份檢查一遍,確認沒有殘留。
方法三:線上免費轉換工具
如果不想開編輯器自己處理,網路上也有不少免費的線上 SRT 轉 TXT 工具,操作邏輯大同小異:貼上字幕內容或上傳 .srt 檔案,工具會自動辨識並去除序號與時間碼那兩行,只留下文字,讓你直接複製或下載成 .txt。
用這類工具要留意兩件事:處理完務必檢查輸出結果,有些工具會把原本分開的兩句話誤黏成一句;另外,如果字幕內容涉及會議紀錄、客戶對話這類比較敏感的資訊,上傳到不熟悉的線上工具前最好先確認對方的隱私條款,或乾脆避免上傳。
如果你的起點是錄音或影片,不是 SRT
前面三個方法都假設你手上已經有一份 SRT,目標是去掉時間碼、留下文字。但如果你真正要的東西一直都是一份可以直接閱讀的文字逐字稿,而不是字幕檔本身,那「先產生 SRT、再轉成 TXT」這一步其實是繞了遠路。

Subanana 支援直接上傳音訊(mp3、m4a、wav、ogg、aac、flac、opus)或影片(mp4、mov、m4v、webm、mkv、mpeg),單檔最大可到 30 GB、最長 8 小時。逐字稿功能(付費方案)可直接匯出成 SRT、VTT、TXT、DOCX(Word)、XLSX(Excel)或 Markdown,選 TXT 或 DOCX 就完全不用經過 SRT 這一關,輸出本身已經沒有時間碼,而是排好版、可直接閱讀的段落;免費方案可以上傳同樣大小的檔案並預覽前 15 分鐘的轉錄結果,但匯出僅提供加浮水印的影片,逐字稿檔案匯出需要升級付費方案。可以到
直接試試看。差別在這裡:手動把 SRT 去掉時間碼,得到的只是一堆對話片段的堆疊,沒有標點、沒有分段,也不知道是誰在講話。Subanana 產生的逐字稿本身就帶有發言者辨識(自動標出是誰在說話)以及標點與分段,這不是「轉檔」能補回來的,是轉錄當下就處理好的,會議錄音尤其明顯,可參考 AI 會議記錄工具。反過來,如果 SRT 是從剪輯軟體匯出、手上還留著原始檔,也不用照方法一到三手動改字幕,直接把原始音訊或影片重新上傳,用 Subanana 的 AI 逐字稿工具 匯出成 TXT 或 DOCX,會比手動改 SRT 更快,格式也更完整。
四種方法怎麼選?
| 方法 | 適合情境 | 需要安裝軟體 | 保留發言者與標點 |
|---|---|---|---|
| 文字編輯器手動整理 | 檔案很短(幾十句以內) | 不需要(系統內建記事本/文字編輯即可) | 否 |
| 正規表示式批次取代 | 檔案較長,想一次處理完 | 需要支援正規表示式的編輯器 | 否 |
| 線上免費轉換工具 | 想快速線上處理,不想裝軟體 | 不需安裝,但需上傳檔案 | 否 |
| Subanana 直接上傳錄音/影片 | 一開始就要一份乾淨、可讀的逐字稿 | 不需要(瀏覽器操作即可) | 是 |
常見問題
如何線上將 SRT 文件轉換為 TXT?
貼上 SRT 內容或上傳 .srt 檔案,系統會自動辨識並移除序號與時間碼那兩行,只留下對話文字,通常幾秒就能複製或下載成 .txt。使用前建議先檢查輸出有沒有把句子誤黏在一起,也留意內容是否敏感再決定要不要上傳到不熟悉的網站。
SRT檔怎麼開?
用任何純文字編輯器就能直接打開看到原始內容;想看時間軸跟畫面對應的效果,可以用字幕編輯軟體或大部分影音播放器直接載入 .srt 播放。完整格式說明參考 如何開啟 SRT 檔案。
如何將 SRT 檔的簡體字幕轉換為繁體中文?
SRT 本質上就是純文字,簡體轉繁體是文字內容的轉換,跟時間碼無關,所以一般的簡繁轉換工具或支援簡繁替換的文字編輯器都能直接處理,不會動到時間軸格式。如果你的起點其實是錄音或影片、字幕還沒生出來,也可以在建立 Subanana 專案時直接選擇輸出書面語繁體,一步到位,不用等字幕轉出來再另外做一次簡繁轉換。
如何 修改SRT字幕檔?
只改文字內容、不動時間碼,用純文字編輯器就夠了;要調整字幕出現、消失的秒數,建議用專門的字幕編輯工具,才能一邊預覽畫面一邊對時間。如果這份 SRT 本來就是從 Subanana 的逐字稿專案匯出的,也可以直接回專案裡編輯,再重新匯出。
SRT 轉 TXT 這件事,本質上就是把時間碼拿掉,留下對話文字。檔案短、偶爾轉一次,手動整理或線上工具都夠用;檔案長或常處理,正規表示式批次取代會省不少時間。但如果素材根本還是錄音或影片、SRT 都還沒生出來,直接產生一份帶標點、帶發言者的文字逐字稿,會比繞一圈再轉檔更划算。