跳至主要內容
SubtitleMatrix

所有字幕工具

站內所有工具都在這一頁。每個工具都在瀏覽器裡執行,沒有一個會上傳你的檔案。

243 個工具

格式轉換

ASS 能存完整樣式、定位與卡拉OK 計時,還能內嵌字型與圖形;這一頁說明它的獨有欄位、轉出時會遺失什麼,以及可互轉的 11 種格式。
ASS 轉 CSV:會遺失樣式、定位、卡拉OK 計時與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
ASS 轉 JSON:格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
ASS 轉 LRC:轉換會遺失時間軸、樣式、定位、卡拉OK 計時與格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
ASS 轉 MicroDVD:樣式、定位、卡拉OK 計時、影格率與格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
ASS 轉 SBV:會遺失樣式、定位、卡拉OK 計時與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
ASS 轉 SMI:會遺失樣式、卡拉OK 計時與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
ASS 轉 SRT:樣式、定位、卡拉OK 計時與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
ASS 轉 SSA:這一方向沒有損失,轉出的內容與原檔一致;全程本機處理,不上傳,可批次轉換。
ASS 轉 TTML:卡拉OK 計時與格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
ASS 轉 TXT:會遺失時間軸、樣式、定位、卡拉OK 計時、換行與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
ASS 轉 VTT:會遺失樣式、定位、卡拉OK 計時與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
CSV 用表格的列與欄保存字幕,一條字幕一列;這一頁說明它的欄位結構、能力邊界、會遺失什麼,以及可互轉的 11 種格式。
CSV 轉 ASS:毫秒精度會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
CSV 轉 JSON:文字與時間軸完整保留,這一方向沒有損失;檔案在瀏覽器裡處理,不上傳,可批次轉換。
CSV 轉 LRC:時間軸與毫秒精度會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
CSV 轉 MicroDVD:會遺失影格率,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
CSV 轉 SBV:這一方向沒有損失,轉出的內容與原檔一致;全程本機處理,不上傳,可批次轉換。
CSV 轉 SMI:文字與時間軸完整保留,這一方向沒有損失;檔案在瀏覽器裡處理,不上傳,可批次轉換。
CSV 轉 SRT:這一方向無損,文字、時間軸與換行原樣保留;全程在本機完成,不上傳,也能批次處理。
CSV 轉 SSA:毫秒精度會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
CSV 轉 TTML:這一方向沒有損失,轉出的內容與原檔一致;全程本機處理,不上傳,可批次轉換。
CSV 轉 TXT:會遺失時間軸與換行;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
CSV 轉 VTT:這一方向無損,文字、時間軸與換行原樣保留;全程在本機完成,不上傳,也能批次處理。
JSON 是本站的完整中間表示,保留每條字幕的全部欄位;說明它能存什麼、為什麼是無損轉換的基準,以及可互轉的格式。
JSON 轉 ASS:轉換會遺失毫秒精度,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
JSON 轉 CSV:樣式、定位與卡拉OK 計時會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
JSON 轉 LRC:會遺失時間軸、樣式、定位、卡拉OK 計時與毫秒精度,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
JSON 轉 MicroDVD:會遺失樣式、定位、卡拉OK 計時與影格率;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
JSON 轉 SBV:樣式、定位與卡拉OK 計時會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
JSON 轉 SMI:轉換會遺失樣式與卡拉OK 計時,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
JSON 轉 SRT:樣式、定位與卡拉OK 計時會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
JSON 轉 SSA:會遺失毫秒精度,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
JSON 轉 TTML:會遺失卡拉OK 計時;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
JSON 轉 TXT:時間軸、樣式、定位、卡拉OK 計時與換行會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
JSON 轉 VTT:轉換會遺失樣式、定位與卡拉OK 計時,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
LRC 是歌詞檔格式,每行只有一個時間點、沒有結束時間;說明它的時間模型、會遺失什麼,以及可互轉的 11 種格式。
LRC 轉 ASS:時間軸會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
LRC 轉 CSV:會遺失時間軸,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
LRC 轉 JSON:會遺失時間軸;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
LRC 轉 MicroDVD:時間軸與影格率會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
LRC 轉 SBV:轉換會遺失時間軸,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
LRC 轉 SMI:時間軸會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
LRC 轉 SRT:會遺失時間軸,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
LRC 轉 SSA:會遺失時間軸;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
LRC 轉 TTML:時間軸會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
LRC 轉 TXT:轉換會遺失時間軸與換行,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
LRC 轉 VTT:時間軸會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
MicroDVD 用影格編號而不是時間碼定位,長度取決於影格率;說明它如何計時、為什麼要指定影格率,以及可互轉的格式。
MicroDVD 轉 ASS:會遺失影格率與毫秒精度,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
MicroDVD 轉 CSV:會遺失影格率;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
MicroDVD 轉 JSON:影格率會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
MicroDVD 轉 LRC:轉換會遺失時間軸、影格率與毫秒精度,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
MicroDVD 轉 SBV:影格率會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
MicroDVD 轉 SMI:會遺失影格率,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
MicroDVD 轉 SRT:會遺失影格率;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
MicroDVD 轉 SSA:影格率與毫秒精度會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
MicroDVD 轉 TTML:轉換會遺失影格率,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
MicroDVD 轉 TXT:時間軸、換行與影格率會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
MicroDVD 轉 VTT:會遺失影格率,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
SBV 是 YouTube 早期使用的字幕格式,時間碼以逗號分隔、結構簡單;說明它能存什麼、不能存什麼,以及可互轉的格式。
SBV 轉 ASS:會遺失毫秒精度;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
SBV 轉 CSV:文字與時間軸完整保留,這一方向沒有損失;檔案在瀏覽器裡處理,不上傳,可批次轉換。
SBV 轉 JSON:這一方向無損,文字、時間軸與換行原樣保留;全程在本機完成,不上傳,也能批次處理。
SBV 轉 LRC:時間軸與毫秒精度會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
SBV 轉 MicroDVD:會遺失影格率,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
SBV 轉 SMI:文字與時間軸完整保留,這一方向沒有損失;檔案在瀏覽器裡處理,不上傳,可批次轉換。
SBV 轉 SRT:這一方向無損,文字、時間軸與換行原樣保留;全程在本機完成,不上傳,也能批次處理。
SBV 轉 SSA:轉換會遺失毫秒精度,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
SBV 轉 TTML:這一方向沒有損失,轉出的內容與原檔一致;全程本機處理,不上傳,可批次轉換。
SBV 轉 TXT:會遺失時間軸與換行,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
SBV 轉 VTT:這一方向無損,文字、時間軸與換行原樣保留;全程在本機完成,不上傳,也能批次處理。
SMI 是 RealPlayer 時代的 HTML 式字幕,支援基本樣式與定位;說明它的標籤結構、能力邊界,以及可互轉的 11 種格式。
SMI 轉 ASS:毫秒精度與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
SMI 轉 CSV:轉換會遺失樣式、定位與格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
SMI 轉 JSON:格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
SMI 轉 LRC:會遺失時間軸、樣式、定位、毫秒精度與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
SMI 轉 MicroDVD:會遺失樣式、定位、影格率與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
SMI 轉 SBV:樣式、定位與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
SMI 轉 SRT:轉換會遺失樣式、定位與格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
SMI 轉 SSA:毫秒精度與格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
SMI 轉 TTML:會遺失格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
SMI 轉 TXT:會遺失時間軸、樣式、定位、換行與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
SMI 轉 VTT:定位與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
SRT 只保存序號、時間碼與文字,不支援樣式與定位;說明它能表達什麼、哪些內容會被遺失,以及可互轉的 11 種格式。
SRT 轉 ASS:轉換會遺失毫秒精度,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
SRT 轉 CSV:文字與時間碼都不會遺失,可直接下載結果;檔案不上傳,支援一次拖入多個。
SRT 轉 JSON:這一方向沒有損失,轉出的內容與原檔一致;全程本機處理,不上傳,可批次轉換。
SRT 轉 LRC:會遺失時間軸與毫秒精度;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
SRT 轉 MicroDVD:影格率會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
SRT 轉 SBV:文字與時間碼都不會遺失,可直接下載結果;檔案不上傳,支援一次拖入多個。
SRT 轉 SMI:這一方向沒有損失,轉出的內容與原檔一致;全程本機處理,不上傳,可批次轉換。
SRT 轉 SSA:會遺失毫秒精度,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
SRT 轉 TTML:這一方向無損,文字、時間軸與換行原樣保留;全程在本機完成,不上傳,也能批次處理。
SRT 轉 TXT:時間軸與換行會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
SRT 轉 VTT:這一方向沒有損失,轉出的內容與原檔一致;全程本機處理,不上傳,可批次轉換。
SSA 是 ASS 的前身,樣式欄位較少但結構相同;說明它保留哪些樣式、與 ASS 的差別,以及可互轉的 11 種格式。
SSA 轉 ASS:文字與時間軸完整保留,這一方向沒有損失;檔案在瀏覽器裡處理,不上傳,可批次轉換。
SSA 轉 CSV:會遺失樣式、定位、卡拉OK 計時與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
SSA 轉 JSON:會遺失格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
SSA 轉 LRC:時間軸、樣式、定位、卡拉OK 計時與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
SSA 轉 MicroDVD:轉換會遺失樣式、定位、卡拉OK 計時、影格率與格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
SSA 轉 SBV:樣式、定位、卡拉OK 計時與格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
SSA 轉 SMI:會遺失樣式、卡拉OK 計時與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
SSA 轉 SRT:會遺失樣式、定位、卡拉OK 計時與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
SSA 轉 TTML:卡拉OK 計時與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
SSA 轉 TXT:轉換會遺失時間軸、樣式、定位、卡拉OK 計時、換行與格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
SSA 轉 VTT:樣式、定位、卡拉OK 計時與格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
TTML 是 XML 結構的字幕標準,被串流平台廣泛採用;說明它的樣式與分區能力、不能表達什麼,以及可互轉的格式。
TTML 轉 ASS:會遺失毫秒精度與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
TTML 轉 CSV:會遺失樣式、定位與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
TTML 轉 JSON:格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
TTML 轉 LRC:轉換會遺失時間軸、樣式、定位、毫秒精度與格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
TTML 轉 MicroDVD:樣式、定位、影格率與格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
TTML 轉 SBV:會遺失樣式、定位與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
TTML 轉 SMI:會遺失樣式與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
TTML 轉 SRT:樣式、定位與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
TTML 轉 SSA:轉換會遺失毫秒精度與格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
TTML 轉 TXT:時間軸、樣式、定位、換行與格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
TTML 轉 VTT:會遺失樣式、定位與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
TXT 只有成段的文字,沒有時間碼與樣式;說明它保留什麼、從其他格式轉出會遺失什麼,以及可互轉的格式。
TXT 轉 ASS:會遺失時間軸與毫秒精度;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
TXT 轉 CSV:時間軸會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
TXT 轉 JSON:轉換會遺失時間軸,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
TXT 轉 LRC:時間軸與毫秒精度會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
TXT 轉 MicroDVD:會遺失時間軸與影格率,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
TXT 轉 SBV:會遺失時間軸;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
TXT 轉 SMI:時間軸會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
TXT 轉 SRT:轉換會遺失時間軸,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
TXT 轉 SSA:時間軸與毫秒精度會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
TXT 轉 TTML:會遺失時間軸,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
TXT 轉 VTT:會遺失時間軸;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
VTT 基於 Web 標準,支援基本樣式、說話者與定位設定;說明它的能力邊界、與 SRT 的差別,以及可互轉的 11 種格式。
VTT 轉 ASS:毫秒精度與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
VTT 轉 CSV:轉換會遺失樣式與格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
VTT 轉 JSON:格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
VTT 轉 LRC:會遺失時間軸、樣式、毫秒精度與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
VTT 轉 MicroDVD:會遺失樣式、影格率與格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
VTT 轉 SBV:樣式與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。
VTT 轉 SMI:轉換會遺失格式私有內容,每一項都寫進有損說明;檔案不離開瀏覽器,可一次拖入多個。
VTT 轉 SRT:樣式與格式私有內容會在轉換中遺失;轉換前先逐項列出,檔案不上傳,也能批次轉換。
VTT 轉 SSA:會遺失毫秒精度與格式私有內容,有損項目在動手前逐條講明;檔案全程留在本機,支援批次處理。
VTT 轉 TTML:會遺失格式私有內容;轉換前先列出遺失了什麼,檔案全程不上傳,可批次處理。
VTT 轉 TXT:時間軸、樣式、換行與格式私有內容會在轉換中遺失;動手前先講清楚,檔案在本機處理、不上傳,也支援批次。

時間軸

把每個時間戳乘以 0.95904,將 NTSC 影片字幕對到 PAL 版本;用的是 4.096% 的精確修正,不是取整的 4%。
當影格編號被按影片影格率而不是 29.97 相除時,把每個時間戳乘以 0.8;並說明 3:2 下拉為什麼不是轉換的理由。
把每個時間戳精確乘以 0.96,對應 PAL 的 4% 加速;這是乾淨的影片母版配對,頁面同時寫明閱讀速度的代價。
把每個時間戳乘以 1.0427094,把 PAL 字幕攤回 NTSC 影片版本,並說明為什麼 25 轉 29.97 是錯誤的一對。
當影片時間軸按 NTSC 容器影格率計數時,把每個時間戳乘以 1.25;這是 0.8 的鏡像,用於整體偏早的字幕。
把每個時間戳減半,將 50 影格或按場計數的字幕對回 25 影格版本;這一組裡唯一能從檔案長度直接看出的錯誤。
讓每條字幕只裝一句話,在句號、問號與換行處斷開,縮寫與小數點不會被誤切,時間依句分配。
依時間把一份字幕切成多個檔案,每條字幕保留自己的時間與序號,產物打成一個 zip。
依 00:00:02,500 這樣的時間碼位移全部字幕,支援負值;起止兩端一起移動,字幕長度不變。
依影格數位移全部字幕,影格數經影格率換算成時間,支援 23.976、24、25、29.97 與 30 影格素材。
把畫面上停留超過上限的字幕依時間均分成幾段,各段長度由總顯示時間算出,文字依比例分配。
給出檔案裡的某一刻與它應處的位置:一對定點修正整體位移,兩對還能拉回越到後面越偏的漂移。
給出影片長度,字幕會被等比拉伸或壓縮到剛好符合,比例從檔案自身的時間軸算出,不上傳。
讓每條字幕從前一條結束的地方開始,重疊部分可裁切或整條刪除,移動數與刪除數分開報告。
把每個時間戳乘以一個百分比來拉長或壓縮時間軸,適用於 PAL 加速以及越到後面越明顯的漂移。
依精確的毫秒偏移把全部字幕整體提前或延後,只改時間,文字與序號都不動,支援正負偏移。
只位移開始時間落在指定區間內的字幕,其餘部分保持不動,用來修一場戲而不動整份檔案。
只保留時間視窗內的內容:完全在視窗外的字幕被丟棄,跨過邊界的字幕在邊界處切斷,檔案不上傳。
只移動每條字幕的結束時間,開始時間留在原處,用來讓字幕多停一會或提前下畫面,長度隨之改變。
只移動每條字幕的開始時間,結束時間不變,於是每條字幕會依偏移量變短或變長,文字不動。
延長前一條字幕來填平兩條字幕之間的空畫面,兩條字幕各自的文字與開始時間都不變,空畫面隨之消失。
把整份檔案平移,讓第一條字幕從你給的時間開始,00:00:00,000 可去掉片頭;沒有字幕會被推到零點之前。
把每個字幕邊界對齊到最近的影格,可選 25、23.976、29.97 或任意影格率,時間軸總長不變。
依來源影格率除以目標影格率縮放全部時間戳,支援 23.976、24、25、29.97、50、60 之間的任意一對。
當相鄰字幕之間的空隙小於你設定的值時,把它們併成一條,空隙被填上,每個字都保留。
把共用畫面時間的字幕合成一條,同時容納兩段文字,從最早開始到最晚結束;檔案不上傳。
讓相鄰字幕之間至少留出指定毫秒數的空畫面,避免兩行被讀成一句;多出的時間從前一條裡扣。
把短於設定下限的字幕延長到下限,多出的時間從它後面的間隙裡出;最後一條直接延長。
把字元數超過上限的字幕切成可讀的幾段,文字在詞邊界處斷開,時間依各段長度按比例分配。

文字樣式

一次清掉 SDH 字幕裡的聽障標註:說話者標籤、方括號旁白、圓括號說明與音樂提示,檔案不上傳。
刪除成對方括號裡的全部內容——聽障字幕裡的音效與音樂提示——並把刪除後留下的空隙合上。
去掉每行的顏色與字型區間,讓文字依播放器自己的樣式顯示;不上傳,也不移動任何一條字幕。
清除字幕文字裡的標記,包括 WebVTT 可帶的說話者與 class 標籤,留下可直接閱讀的對白。
刪掉寫在字幕正文裡的時間碼,例如 [00:01:23],但保留音效提示、時鐘時間與影格時間碼。
把每條字幕併成一行,字幕內部的換行被合併,文字不增不減,時間碼與序號全部保持原樣。
刪除字幕裡的底線區間,文字、時間碼以及同一行上的其他樣式都不動;檔案不上傳,可批次處理。
刪除字幕裡的所有斜體區間,文字逐字保持不變,每條字幕的起止時間也不動;檔案不上傳。
去掉每條字幕的粗體,斜體、底線與顏色都保持不動;檔案不離開瀏覽器分頁,也不上傳。
依括號形狀比對並刪除聽障字幕裡的括註說明,不作語意判斷;對白行原樣保留,檔案不上傳。
刪掉字幕裡的音符符號以及它們包住的唱詞,同一份檔案裡的對白字幕保留每個字與每個時間碼。
刪除每行開頭的全大寫人名與冒號,讓聽障字幕變回普通對白,其餘文字與時間軸保持不變。
在檔案開頭寫入 UTF-8 BOM,供只認開頭位元組的播放器與建置腳本讀取;不會改動任何一條字幕,檔案也不上傳。
用正規表達式改寫字幕文字,支援擷取群組、旗標,以及每次命中給出不同取代內容;不上傳,可批次處理。
把每條字幕改成大寫,用於要求全大寫的交付規範;不上傳,時間碼與字幕序號都不動,可批次處理。
把每條字幕改成小寫,縮寫與人名也一併轉小寫,用於要求小寫的平台;檔案不離開瀏覽器。
合併兩份字幕時保持第一份的時間軸不動,第二份裡配不上的字幕會被丟棄,並在報告裡計數。
只把每行第一個字母改成大寫,其餘字元原樣保留;已經正確的檔案不會被改動,行首的破折號與引號會跳過。
限制一條字幕最多占幾行:超出的字幕會被壓到你設定的行數,本來就在範圍內的原樣通過。
把每條字幕移到九宮格中的一個位置,或清除既有的定位標記;寫入的是 ASS 原生、SRT 播放器普遍支援的 {\anN} 代碼。
依你設定的欄數重排每條字幕:過長的行在詞處斷開,過短的行合併,標記說話者的破折號留在原處。
在整份字幕的每條字幕裡取代文字,支援區分大小寫與整詞比對,樣式在仍然成立時保留。
在 LF 與 CRLF 之間切換字幕換行字元,混用兩種換行的檔案也能統一;每條字幕、時間碼與序號都保持原樣。
在每條字幕既有的行數內重新分配文字,行數不增不減,只把最長的那一行壓到最短;時間碼與文字順序保持不變。
把每個詞的首字母大寫,介詞等小詞保持原樣,本來就有大寫的人名與縮寫不被改動;檔案不上傳。
當自動辨識把文字讀成亂碼時,改以 Shift-JIS、GBK、Big5、EUC-KR、Windows-1251 或 ISO-8859-1 重新解碼。
把字幕寫成 UTF-8、帶 BOM 的 UTF-8、UTF-16LE 或 Windows-1252,目標編碼裝不下的字元會被計數並報告。
先把每行轉小寫,再依句子重建大小寫,只把句首與句號後的首字母大寫;全大寫的檔案用它最快。
把整份字幕的每一行改成同一種顏色,保留粗體、斜體與卡拉OK 計時;舊顏色是取代而不是疊加,檔案不上傳。
把兩份字幕合成一份雙語檔案,依時間給字幕配對,兩種語言都保留;檔案不上傳,可批次處理。
清除 ASS 或 SSA 檔案裡的覆寫代碼——樣式、卡拉OK 計時、殘留的 {...} 區塊與定位,留下純時間文字。
刪除字幕裡所有樣式區間——斜體、粗體、底線、顏色與卡拉OK 計時,只留下文字與時間軸。
去掉檔案開頭的位元組順序標記,供建置腳本與嚴格解析器使用;不上傳,也不改動任何一條字幕。
只拆分超過你設定欄數的行,本來就合規的行逐位元組保持原樣留在原位,不做任何重排。
把兩份字幕合併成一份,用你選的分隔符號把兩種語言放在同一行,依時間配對,檔案不上傳。
把雙語字幕拆成兩份,依每行使用的書寫系統判斷語言,一種語言一個檔案;檔案不上傳。
從雙語字幕裡保留一種語言、丟掉另一種,結果是一份單語字幕檔;檔案不上傳,支援批次處理。

品質檢查

無障礙合規

逐行量每行字元數,對照 Netflix 的 42 字元與 BBC 的 37 字元上限,列出超限行並下載報告;檔案不上傳。
列出螢幕上停留超過 Netflix 七秒上限的字幕,附實測顯示時間、對照的上限,以及該數值出自規範裡的哪一句。
列出顯示不足 Netflix 六分之五秒(834 毫秒)的字幕,附實測顯示時間與限值出處;只出報告,不改動檔案。
找出同一條字幕裡有兩人說話卻都沒有標註說話者的位置,依 FCC 47 CFR §79.1 與 WCAG 2.2 SC 1.2.2 判斷,並匯出報告。
依 Ofcom 的每分鐘 180 詞或 Netflix 的每秒 20 字元,量每條字幕的閱讀速度,超限逐條列出並可下載報告。
依 EN 301 549 整份檢查,該標準把 WCAG 2.2 SC 1.2.2 列為強制要求;同一份檔案在兩份規範裡可能一個是錯誤、一個是警告。
依 47 CFR §79.1 整份檢查;其中四項規則沒有給出可比數值,報告會如實標明無法比較,而不是判為通過。
一次跑完 Netflix 計時文字樣式規範的全部數值:每秒 20 字元、每行 42 字元、單條 834 毫秒至 7 秒,並點名尚不能檢查的規則。
依 Ofcom 公布的指引整份檢查,其中唯一的數值是每分鐘 180 詞的閱讀速度;報告會說明其餘條款沒有可量化的門檻。

時間碼

匯出

媒體輸入