SCRIBEGRABツールを開く →

SRT vs VTT: どの字幕形式が必要ですか?

アカウント不要。1日の利用制限なし。他のサービスでは、1日に3ファイルまでという制限を設けて「無制限」と謳っていますが、ここでは最大60分までのファイルを好きなだけアップロードできます。

見た目はほぼ同じで、どちらもプレーンテキストですが、それでも間違った形式をアップロードすると、一部のプラットフォームでエラーが発生します。ここでは、SRTとWebVTTの違いを具体的に説明し、実際の例とともに、各プラットフォームが実際にどの形式を求めているのかを示します。

30秒で解決

SRT (SubRip) は、昔ながらの一般的な形式です。非常にシンプルで、ほとんどすべての動画編集ソフト、メディアプレーヤー、アップロードプラットフォームでサポートされています。 VTT (WebVTT、「Web Video Text Tracks」) は、公式のウェブ標準です。HTML5で使用される形式であり、SRTにはなかったスタイルや配置機能が追加されています。一般的な使い分けとして、 <track> プラットフォームへのアップロードや編集ソフトへのインポート → SRT;自分のウェブサイトに埋め込む → VTT。 迷ったら、両方の形式を保存しておきましょう。 When in doubt, keep both: ScribeGrabを使えば、一度のアップロードで必要なファイルを両方とも入手できます。もう選択に迷う必要はありません。

両方の形式が必要ですか?ScribeGrabは、一度のアップロードで常にSRTとVTT(およびプレーンテキストのトランスクリプト)を提供します。 一度アップロードするだけで、すべての形式を入手 →

各形式が実際にどのような見た目か

SRTの例

1
00:00:01,000 --> 00:00:04,200
Welcome back to the channel.

2
00:00:04,400 --> 00:00:07,900
Today we're testing three budget microphones.

各キューは次の要素で構成されます:連番、ミリ秒の前にカンマが付いたタイムコード行、1つまたは複数のテキスト行、そして空白行。 これがSRT形式全体です。 VTTの例 3つの明確な違いがあります:最初の行にある必須のヘッダー、ミリ秒の前のカンマの代わりにピリオドを使用すること、そしてタイムコードの後にオプションのキュー設定(位置、配置、行の位置)を追加できることです。VTTでは、キュー番号は省略可能です。また、VTTはコメントブロックもサポートしています。

VTT example

WEBVTT

00:00:01.000 --> 00:00:04.200
Welcome back to the channel.

00:00:04.400 --> 00:00:07.900 line:85% align:center
Today we're testing three budget microphones.

Three visible differences: the mandatory WEBVTT header on the first line, a period instead of a comma before the milliseconds, and optional cue settings after the timecode (position, alignment, line placement). Cue numbers are optional in VTT. VTT also supports NOTE comment blocks, STYLE CSSでブロックを作成し、次のようなインラインタグを使用します。 <b>, <i> および音声タグ(<v Anna>)を使用して話者ラベルを付けます。

SRT SubRip · .srt 1 ← キュー番号 00:00:01,000 --> 00:00:04,200 チャンネルへようこそ。 2 00:00:04,400 --> 00:00:07,900 3つのマイクをテストしています。 VTT WebVTT · .vtt WEBVTT ← 必須ヘッダー 00:00:01.000 --> 00:00:04.200 チャンネルへようこそ。 00:00:04.400 --> 00:00:07.900 3つのマイクをテストしています。 キュー番号は不要です。
同じテキストとタイミングですが、違いは次のとおりです。 WEBVTT ヘッダー、キュー番号、および カンマ (SRT形式)と ピリオド (VTT形式)のどちらを使用するか。ミリ秒の前に指定します。

重要な違い

SRTVTT
ヘッダーなしWEBVTT 1行目に必須
ミリ秒区切り文字カンマ(00:00:01,000)ピリオド(00:00:01.000)
キュー番号必須オプション
スタイリング基本的なタグのみ。多くの場合、削除されるCSSによる設定 STYLE ブロック、インラインタグ、キューごとのクラス
配置いいえはい(line, position, align 設定)
HTML5 <track>ブラウザでサポートされていない必要な形式
エンコーディング過去には問題が多かった(ANSI形式の古いファイル)常にUTF-8

カンマとピリオドの違いは、よくある間違いです。SRT形式の時間コードをVTTファイルに貼り付けると(またはその逆)、厳密なパーサーによってファイル全体が拒否されます。

各プラットフォームで対応しているファイル形式は?

WebサイトでのVTTの使用方法

ここでは、最適な形式を自動的に選択できます。HTML5動画の字幕は次のようになります。

<video controls src="/talk.mp4">
  <track kind="captions" src="/talk.vtt"
         srclang="en" label="English" default>
</video>

ブラウザがキューをネイティブにレンダリングするため、視聴者は表示/非表示を切り替えることができ、テキストが実際のテキスト(ピクセルに焼き付けられたものではない)であるため、アクセシビリティとインデックス作成が可能です。プラットフォームごとの詳細な手順については、こちらをご覧ください。 任意の動画に字幕を追加する方法.

どちらの形式で生成すべきでしょうか?

可能であれば両方です。テキストとタイミングは同じなので、品質を損なうことなく互換性を確保できます。当サイトでは、 ScribeGrab TXT形式のトランスクリプトに加え、 SRT形式とVTT形式の両方を 1回のアップロードで無料で生成でき、1日の上限もありません。オーディオまたは動画を1回アップロードし、各プラットフォームが必要とするファイル形式を選択してください。また、自動生成されたトランスクリプトが実際の音声にどれだけ近いか知りたい場合は、当サイトの トランスクリプトの精度に関する詳細な解説をご覧ください。.

SRT + VTTを無料で生成 →

FAQ

SRTとVTTの違いは何ですか?

SRTは古いシンプルな形式で、カンマ区切りのミリ秒を持つ番号付きキューです。VTTはWeb標準であり、 WEBVTT ヘッダー、ピリオド区切りのミリ秒、オプションのキュー番号に加え、SRTにはないスタイル設定や配置機能があります。

YouTubeでは、SRTとVTTのどちらを使用すべきですか?

YouTubeではどちらの形式も利用できるため、どちらを使っても構いません。SRTは、あらゆるアップロードプラットフォームで最も安全な選択肢です。VTTは、独自のHTML5プレーヤーに字幕を埋め込む場合に必要となります。

SRTファイルをVTTファイルに変換できますか?

はい、次の手順に従ってください。 WEBVTT 最初の行を追加し、ミリ秒の前のカンマをピリオドに変更します。または、完全に変換をスキップすることもできます。ScribeGrabは、すべての文字起こしで両方の形式を出力します。

ビデオ編集者はどの形式を希望していますか?

Premiere Pro、DaVinci Resolve、Final Cut ProはすべてSRTファイルを直接インポートできます。SRTは、デスクトップでの編集における事実上の標準です。