1. SubtitleDown
  2. ブログ

SRT・VTT・ASSの違いとは?字幕形式の選び方

SRT、WebVTT、ASSの字幕形式の違いを例つきで解説。VLC、YouTube、動画編集ソフト、Webサイトでどの形式を選ぶべきかもわかります。

公開日 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 Studioのいずれも対応しています。使える装飾は基本的な斜体と太字だけです。

WebVTT:Web向けの字幕

WebVTT(.vtt)はSRTによく似ていますが、先頭にWEBVTTヘッダーがあり、ミリ秒の前はドットになります。

WEBVTT

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

VTTが向いているのは、Webサイトで動画を公開するときです。HTML5の<track>要素やHLSストリーミングで使われる形式で、画面上の表示位置も指定できます。多くのストリーミングサイトが字幕をVTTで配信しており、小さなセグメントに分割されていることもよくあります。

ASS(Advanced SubStation Alpha):自由なスタイル指定

ASSファイルには、フォント、色、縁取り、位置、さらにはカラオケ効果まで、スタイル情報を持たせられます。アニメのファンサブでは文字の演出に使われています。行ごとに別のスタイルを設定できるため、上に1つ、下に1つと2つの言語を同時に表示するのにも最適です。

[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が向いているのは、スタイルや2言語字幕を使いたく、プレーヤーが対応しているときです。VLC、mpv、MPC-HC、多くのアニメ向けプレーヤーは対応していますが、テレビやWebプレーヤーの多くは非対応です。

ひと目でわかる比較

  • 互換性: SRTが最も高く、次いでVTT、ASSの順。
  • スタイルと位置指定: ASSが最も自由、VTTはある程度可能、SRTはほぼ不可。
  • Webサイトとストリーミング: VTT。
  • 2言語を同時に表示: ASS。
  • テキストだけ欲しい: 字幕形式ではなくTXTで書き出しましょう。

形式を変換する方法

何もインストールする必要はありません。無料のオンライン字幕変換ツールにファイルをドロップし、SRT、VTT、ASS、TXTから選ぶだけです。処理はすべてブラウザ内で行われるため、ファイルがパソコンの外に出ることはありません。タイミングの調整やSDH注記の除去も同時にできます。

よくある質問

VTTはSRTより優れていますか?

優劣ではなく、用途の違いです。VTTは位置指定ができ、Webプレーヤーの標準形式です。SRTはより多くのデスクトッププレーヤー、編集ソフト、テレビで使えます。

ASSをSRTに変換すると何か失われますか?

テキストとタイミングは完全に変換されます。ただし、フォント、色、位置などのスタイルはSRTに保存できないため失われます。

YouTubeはどの形式に対応していますか?

YouTube StudioはSRT、VTT、SBVなど複数の形式に対応しています。もっとも確実なのはSRTです。