ASS 轉 SRT
ASS 字幕能把文字放在畫面任何位置、製作卡拉 OK 動態效果,還能繪製招牌文字,但智慧電視、影片剪輯軟體和上傳表單通常只接受單純的 SRT。在這裡轉換,就能保留每一句對白和時間軸,換成幾乎所有軟體都能讀取的格式。
字幕轉檔
或將SRT, VTT, ASS … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
將每條字幕平移這麼多秒。字幕出現太早請填正數,太晚則填負數(例如 -1.5)。
若字幕隨著影片播放越來越不同步,代表字幕是針對不同的影片版本製作的,請設定此項與目標影格率。
你要搭配字幕播放的影片影格率。從 23.976 轉換為 25 可解決大多數 PAL/NTSC 的不同步問題。
僅用於沒有時間資訊的純 TXT 輸入:每一行會依序顯示這麼長的時間。如有需要,之後可在字幕編輯器中調整時間。
自動偵測可處理大多數檔案。若帶重音的字母、西里爾字母或阿拉伯字母變成問號,請手動選擇編碼。輸出一律為 UTF-8。
預設 ASS 樣式使用的字型。觀看者的電腦必須已安裝該字型;Arial 是最保險的選擇。
相對於高度 1080 像素影片的大小。48 是電影常用的大小。
使用方式
- 1
上傳 .ass 或 .ssa 檔案
加入從 Aegisub 匯出或從 MKV 檔案中擷取的字幕,最多 20 個檔案,每個檔案上限 95 MB,例如每一集一個檔案。
- 2
決定殘留標籤的處理方式
斜體和粗體可以保留為 SRT 標籤。如果播放器不支援 {\an8} 這類覆寫碼而直接顯示出來,請在進階設定中開啟移除格式標籤。
- 3
轉換為 SRT
按下 轉換為 SRT 並下載檔案,檔名與原檔相同。請同時保留 .ass 原檔,因為樣式之後無法還原。上傳的檔案會在 30 分鐘後刪除。
ASS 轉 SRT 會保留聽得到的內容、捨棄看得到的效果:每一行對白及其時間都會保留,樣式、位置、卡拉 OK 效果和繪製的標示字幕則會移除。
ASS 字幕是什麼?字幕組為何愛用
SubStation Alpha(SSA)是 1990 年代的 Windows 字幕編輯軟體,而 Advanced SubStation Alpha(ASS)是其檔案格式的擴充版本。ASS 檔案是分段的純文字:[Script Info] 記錄影片解析度,[V4+ Styles] 記錄具名樣式,包括字型、大小、顏色、外框和邊界,[Events] 則是每則字幕一行 Dialogue:。文字中以大括號包住的覆寫標籤可在行內任意變更效果:{\pos(960,80)} 把字幕放在精確座標,{\fad(200,200)} 設定淡入淡出,{\k25} 為一個卡拉 OK 音節計時。
正因為有這種控制力,動畫字幕組才採用這個格式,也是大多數人使用的免費編輯器 Aegisub 預設儲存為 ASS 的原因。歌曲可以做卡拉 OK 效果,畫面中的標示可用相符的字型排版,兩位說話者也能同時顯示在上方和下方。字幕格式轉換可以讀取這些內容,只是 SRT 沒有地方放大部分資訊。
SRT 只儲存編號、開始與結束時間和文字,常見的樣式只有 <i>、<b> 和 <u>。因此轉換是精簡,而不是對等翻譯。重點在於精簡得乾淨:沒有殘留的覆寫碼、換行正確、時間精準。
ASS 轉 SRT 會保留與遺失哪些內容
SRT 中保留的內容
- 每一行對白及其開始與結束時間
- 透過
\N換行的兩行字幕 - 原檔使用的斜體與粗體
- 重疊的字幕行,會成為各自獨立的字幕
SRT 中遺失的內容
- 樣式表:字型、顏色、外框、陰影
- 來自
\pos、\move和邊界的位置 \k標籤的卡拉 OK 計時- 繪製的向量標示與淡入淡出
- MKV 檔案內附的字型
Dialogue: 0,0:01:23.45,0:01:25.78,Default,,0,0,0,,{\i1}Where is everyone?\NThe station is empty.{\i0}
18
00:01:23,450 --> 00:01:25,780
<i>Where is everyone?
The station is empty.</i>ASS 與 SRT 數據比較
- 每行 ASS Dialogue 的欄位數
- 10
- ASS 時間戳記精度
- 1/100 秒
- SRT 時間戳記精度
- 1/1000 秒
- SRT 每則字幕文字前的行數:編號與時間
- 2
ASS
進階 SubStation Alpha
ASS(Advanced SubStation Alpha)是 Kotus 所寫字幕編輯器 SubStation Alpha 字幕格式的擴充版本。它支援字型、顏色、外框、精確定位、旋轉、卡拉 OK 計時與動畫特效,讓字幕能配合影片的版面風格。常用於動漫與卡拉 OK 字幕。許多網頁播放器、社群平台與電視會忽略其樣式,或根本不接受。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- 支援
- 推出年份
- –
SRT
SubRip 字幕
SRT 是 SubRip 的字幕格式,SubRip 是約在 2000 年出現的免費 Windows 程式,用來從影片中擷取字幕。每一筆字幕是一段純文字,包含編號、開始與結束時間和字幕文字。它是支援度最廣的字幕格式,VLC、YouTube、Facebook、影片編輯軟體和智慧電視都能使用。SRT 只有基本格式,沒有定位或樣式的標準。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- SubRip
ASS 樣式只有在具備完整字幕算繪功能的播放器中才有效;SRT 捨棄外觀,但能在忽略 ASS 的電視、手機、剪輯軟體和上傳表單中播放。
ASS 轉 SRT 常見問題
為什麼電視無法顯示 ASS 字幕?
許多電視內建播放器和部分串流盒只支援簡單的純文字字幕,會忽略 ASS 軌道或不套用樣式顯示;Plex 這類伺服器還可能把字幕燒錄進畫面,需要耗費大量運算資源。SRT 幾乎在所有裝置上都能直接播放。
歌詞和卡拉 OK 特效會怎麼處理?
\k 這類卡拉 OK 計時標籤會被移除,歌詞會在整段字幕持續時間內以一般文字行顯示。文字內容與開始、結束時間都維持正確。
招牌和畫面文字變成一般字幕了,可以避免嗎?
ASS 中的特效標示字幕只是一般事件,通常帶有自己的樣式,因此會變成一般的 SRT 字幕。如果只想保留對白,請先在 Aegisub 中刪除該樣式的字幕,或將它們註解掉,再進行轉換。
換行會保留嗎?
會。強制換行 \N 會變成 SRT 中真正的換行,所以兩行字幕仍然是兩行。
之後可以把樣式加回去嗎?
只能做到基本程度。SRT 轉 ASS 會把字幕套用單一預設樣式,字型和大小可自行選擇,但原檔的位置、顏色和特效都已消失,所以請保留原始檔案。
字幕包在 MKV 檔案裡,該怎麼辦?
請先用 MKVToolNix 或 ffmpeg 等工具擷取 ASS 軌道,再上傳到這裡。如果你還需要讓更多裝置都能播放的影片,MKV 轉 MP4 可以轉換影片本身。
- SRT 轉 ASS將 SRT 字幕轉換為 Advanced SubStation Alpha(ASS),自選字型與大小。可直接用於 Aegisub、mpv、VLC,或以 ffmpeg 燒錄進影片。
- VTT 轉 SRT 字幕轉換將 YouTube、Zoom 或 Teams 的 WebVTT 字幕轉成 SRT,可匯入 Premiere Pro、DaVinci Resolve、VLC 和電視。一併說明哪些 VTT 功能 SRT 無法保留。
- SBV 轉 SRT將 YouTube .sbv 字幕檔轉成 SRT,用於 Facebook、LinkedIn、Premiere Pro 或 DaVinci Resolve。自動加上字幕序號與 SubRip 時間碼。
- SRT 轉 VTT將 SRT 字幕轉成 WebVTT,用於 HTML5 track 元素、網頁播放器與線上課程平台。自動改寫時間碼、加上檔頭,並以 UTF-8 儲存。
- MKV 轉 MP4 轉換器免費線上將 MKV 轉 MP4。把 OBS 錄影與 Matroska 檔案轉成 H.264/AAC 的 MP4,iMovie、iPhone 與智慧電視都能開啟。一次最多 20 個檔案。