1. SubtitleDown
  2. 部落格

SRT、VTT、ASS 差在哪?字幕格式比較與選擇

用實例說明 SRT、WebVTT 與 ASS 字幕格式的差異,以及 VLC、YouTube、影片剪輯軟體和網站各該選用哪一種。

發佈於 7 分鐘閱讀

你遇到的字幕檔大多是 SRT、VTT 或 ASS。它們儲存的基本內容相同——文字加上開始與結束時間——但播放器支援程度和可用的樣式各不相同。以下是各格式的強項。

SRT(SubRip):通用首選

SRT 是最簡單、支援度最高的格式。每段字幕都有編號、毫秒前用逗號分隔的時間範圍,以及文字:

1
00:00:01,000 --> 00:00:03,500
Hello, and welcome back!

2
00:00:04,000 --> 00:00:06,200
Today we are making bread.

適合使用 SRT 的情況:你想要一個直接能用的檔案。VLC、Plex、Jellyfin、Kodi、Premiere Pro、DaVinci Resolve、大多數智慧電視和 YouTube 工作室都支援。它只支援基本的斜體與粗體。

WebVTT:為網頁而生的字幕

WebVTT(.vtt)和 SRT 很像,但開頭有 WEBVTT 標頭,毫秒前用的是句點:

WEBVTT

00:00:01.000 --> 00:00:03.500 line:10%
Hello, and welcome back!

適合使用 VTT 的情況:你要在網站上發佈影片。它是 HTML5 <track> 元素與 HLS 串流使用的格式,還能指定字幕在畫面上的位置。許多串流網站都以 VTT 提供字幕,而且常常切成許多小片段。

ASS(Advanced SubStation Alpha):完整樣式

ASS 檔可以帶有樣式:字型、顏色、外框、位置,甚至卡拉 OK 特效。動畫字幕組就是用它來做特效字。由於每一行都能有自己的樣式,ASS 也是同時顯示兩種語言的最佳方式——一種在上方,一種在下方。

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Bottom,,0,0,0,,Hello, and welcome back!
Dialogue: 0,0:00:01.00,0:00:03.50,Top,,0,0,0,,Bonjour et bon retour !

適合使用 ASS 的情況:你想要樣式或雙語字幕,而且播放器支援。VLC、mpv、MPC-HC 和大多數動畫播放器都支援;但許多電視和網頁播放器不支援。

快速比較

  • 相容性:SRT 最好,其次是 VTT,再來是 ASS。
  • 樣式與定位:ASS 最強,VTT 有一部分,SRT 幾乎沒有。
  • 網站與串流:VTT。
  • 畫面上同時顯示兩種語言:ASS。
  • 只需要文字:改匯出 TXT,而不是字幕格式。

如何轉換字幕格式

不必安裝任何軟體。把檔案拖曳到免費的 線上字幕轉檔工具,選擇 SRT、VTT、ASS 或 TXT 即可。它完全在你的瀏覽器中執行,檔案永遠不會離開你的電腦,還能同時調整時間軸並移除 SDH 註記。

常見問題

VTT 比 SRT 好嗎?

不是比較好,而是不同。VTT 多了定位功能,是網頁播放器的標準;SRT 則有更多桌面播放器、剪輯軟體和電視支援。

ASS 轉 SRT 會遺失內容嗎?

文字與時間軸都能完整轉換。但字型、顏色、位置等樣式會遺失,因為 SRT 無法儲存這些資訊。

YouTube 接受哪些格式?

YouTube 工作室接受 SRT、VTT、SBV 等多種格式。SRT 是最保險的選擇。