SCRIBEGRABツールを開く →

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

見た目はほとんど同じで、どちらもシンプルなテキストファイルですが、それでも間違ったファイルをアップロードすると、一部のプラットフォームでエラーが発生することがあります。

ここでは、SRTとWebVTTがどのように異なるのかを実際の例で示し、各プラットフォームが実際にどちらを求めているかを正確に説明します。

いいえ。 一日10回録音 60分までのファイルに対応し、制限は午前0時にリセットされます。

なぜこの話題が上がるのか

ScribeGrabを通じたすべてのトランスクリプション実行は、既に自動的にSRTとVTTの両方を生成するため、原則としてここで誰もそれらの間で選択する必要がありません。「では実際にはどちらが必要ですか」という質問は相変わらず頻繁に尋ねられ、エラーログがその理由の他の半分を示しています:「そのビデオには字幕がないため、...する必要があります」は2026年8月21日までの40日間に49回発生しました。ほぼ常に、字幕ファイルがなかったビデオから既存の字幕ファイルが単に抽出されることを期待している人です。その場合、変換または形式を比較するファイルはありません、最初に音声から生成する必要があり、これは5秒のフォーマット質問を実際のトランスクリプションジョブに変わります。ここのすべてのツール全体で、同じウィンドウで1,647個のジョブが実行され、字幕のものはすべてのたびにSRTとVTTの両方で戻ってきました。これは以下の答えの短いバージョンです。

30秒でわかる答え

SRT (SubRip)は、ほぼすべてのビデオエディタ、メディアプレーヤー、アップロードプラットフォームでサポートされている、古いユニバーサル規格です。 VTT (WebVTT, "Web Video Text Tracks") は公式のWeb標準で、HTML5 の <track> 要素が要求するもの、そしてSRTにはなかったスタイルや位置指定機能を追加します。目安として: プラットフォームへのアップロードやエディターへのインポートにはSRT形式を、ご自身のウェブサイトへの埋め込みにはVTT形式を使用してください。 迷ったら、両方とも残しておきましょう。 ScribeGrabは、単一のアップロードから両方のファイルを提供しますだから、もう選択に悩む必要はありません。

両方必要ですか?ScribeGrabでは、1回のアップロードで常にSRT形式とVTT形式(およびプレーンテキスト形式のトランスクリプト)を提供します。 1回のアップロードで、あらゆる形式のファイルを入手 →

実際のファイル形式はどのようなものか

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行または複数行のテキストを記述し、最後に空白行を入れます。これだけで形式は完了です。

VTTの例

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.

3つの目に見える違い:必須の WEBVTT 1行目のヘッダー、 期間 ミリ秒の前にカンマを使う代わりに、タイムコードの後にオプションのキュー設定(位置、配置、行の位置)を指定できます。VTTではキュー番号はオプションです。VTTはまた、 NOTE コメントブロック, STYLE CSS でブロックし、タグをインライン化 <b>, <i> および音声タグ(<v Anna>)で話者ラベルを付けます。

SRT サブリッピング・.srt 1 ← キュー番号 00:00:01,000 --> 00:00:04,200 チャンネルへおかえりなさい。 2 00:00:04,400 --> 00:00:07,900 3つのマイクロフォンのテスト。 VTT ウェブVTT・.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ファイルに貼り付けると(またはその逆)、厳格な解析ツールがファイル全体を拒否してしまいます。

各プラットフォームが求める形式

VimeoもYouTubeと同様に、字幕アップローダーでSRT形式とVTT(WebVTT)形式の両方に対応しています。CapCutはSRTファイルを字幕トラックにインポートし、自動字幕エクスポート機能もSRT形式です。CapCutと他のエディター間で字幕を移動させる場合に便利です。Plexは、同じフォルダ内の動画と同じ名前の字幕ファイルを検索しますmovie.mp4 の隣に movie.srt または movie.en.srt) で、外部の「補助ファイル」としてSRTまたはVTTファイルを読み込みますが、PlexライブラリではSRTの方が一般的です。DaVinci ResolveはSRTファイルを直接字幕トラックにインポートし、編集した字幕をSRT形式でエクスポートすることもできます。これらのツールすべてにおいて、SRTは誰にとっても受け入れ可能な形式です。プラットフォームが1つの形式のみをサポートすると明記している場合、それはSRTであり、VTTが必須となるのは、自分で字幕ファイルを作成する場合のみです <video> タグ。

SRTをVTTに(またはその逆)手動で変換する

短いファイルの場合、コンバーターは必要ありません。

  1. SRT → VTT: 〜と書かれた行を追加 WEBVTT ファイルの一番上に1つの空白行と、タイムコード内のすべてのコンマを見つけて置換します()00:00:01,000) をピリオド (00:00:01.000)。 キュー番号は保持できます。VTTは単に無視します。
  2. VTT → SRT: 削除する WEBVTT ヘッダー行、すべてのタイムコードのピリオドをコンマに置き換え、タイムコード後のキュー設定を削除します(line:85% align:center および類似のもの)、まだ番号が振られていない場合は、1から順番に番号を振ってください。

つまり、コンバージョン全体:同じテキスト、同じタイミング、各行ごとに異なる2文字です。 ほぼすべてのサブタイトルツールが自動的に行うのは機械的です、含まれるもの ScribeGrab、これは1回のアップロードで両方のファイルを渡してくれるので、変換するものは何もありません。

逆方向(VTTをSRTに変換して、SRTのみをインポートするエディターで使用する)も同様の手順で、ヘッダーを削除し、ピリオドをコンマに戻すだけで完了です。

字幕ファイルを破損させる一般的な間違い

WebでVTTを使用する

ここでは、選択があなたのために決められています。HTML5動画の字幕は、このようになります。

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

ブラウザは cues をネイティブにレンダリングし、ビューアはそれらを切り替えることができ、テキストは実際のテキスト(ピクセルにバーンされていない)なので、アクセス可能でインデックス化可能です。 プラットフォームごとのフルウォークスルーについては、 任意のビデオに字幕を追加する方法.

どちらの形式を生成すべきか?

理想的には、両方とも同じテキストとタイミングで表示されるため、品質が損なわれることはなく、互換性のみが問題となります。すべての文字起こしは ScribeGrab TXTトランスクリプトに加えて生成 SRTとVTTの両方 1回のアップロードで無料、1日10回まで。オーディオまたはビデオを一度アップロードし、各プラットフォームが要求するファイルを保持できます。自動文字起こしが実際に言われた内容にどれほど近いか気になるなら、私たちの率直な解説を読んでください 転写精度.

SRT + VTTを無料で生成 →

PDFファイルは、ダウンロード中に途中で中断されたり、内部構造が破損したりするなど、さまざまな技術的な問題が発生することがあります。そのため、文字化けして表示されるだけでなく、まったく開けなくなることもあります。 ScanReviverのPDF修復 視聴者が開くことを拒否する1を再構築します。

Sam Ridderのイラスト入りポートレート文: Sam Ridder、ScribeGrab を自分のハードウェアで、ひとりで開発・運営しています。 プロフィール.

FAQ

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

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

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

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

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

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

VTTをSRTに変換できますか?

はい、WEBVTTヘッダー行を削除し、ミリ秒の前のピリオドをカンマに戻してください。または、完全にスキップすることもできます。ScribeGrabでは、同じファイルをアップロードするだけで、SRT形式とVTT形式の両方を簡単に取得できます。

どの形式を、Premiere Proのようなビデオエディターが好みますか?

Adobe Premiere Pro、DaVinci Resolve、Final Cut Proはすべて、SRTファイルをキャプショントラックに直接インポートできます。SRTは、デスクトップのビデオ編集における事実上の標準であり、エディターでのVTTのサポートは限定的です。

CapCut、Vimeo、Plexでは、SRT形式またはVTT形式の字幕ファイルを使用していますか?

CapCutとVimeoはどちらも、字幕ファイルとしてSRT形式をサポートしています(VimeoはVTT形式もサポート)。Plexでは、SRTまたはVTTファイルを動画と同じファイル名で外部字幕ファイルとして読み込みます。3つのプラットフォームすべてで最も安全なデフォルト形式はSRTです。

字幕が空白として表示されるのはなぜですか?または、アップロードに失敗するのはなぜですか?

最も一般的な原因は、ファイルの先頭にUTF-8 BOMがあること(一部のWindowsエディターは、これを不可視で追加する)と、アクセント記号付きの文字のエンコーディングが間違っていることです。ファイルをBOMなしでプレーンなUTF-8として再保存すると、ほとんどの場合、この問題を修正できる。

字幕のキューは、時間的に重複してもよいですか?

いいえ。前のキューが終わる前に始まるキューは無効である。ほとんどのエディターは、キューを自動的に順番に並べるが、タイムコードを手動で編集した場合は、重複がないか確認する必要がある。

VTTファイル(WebVTTファイル)とは何ですか?

WebVTT(拡張子「.vtt」の正式名称であるWeb Video Text Tracks)は、ウェブ動画向けに作られたテキスト形式の字幕フォーマットであり、それ自体は動画や音声のフォーマットではありません。WebVTTファイルは1行目に「WEBVTT」というヘッダーで始まり、ミリ秒の前にカンマではなくピリオドを使用します。見た目はSRTとほぼ同じですが、SRTにはないスタイル設定や位置指定に対応しており、HTML5の <track> 要素が必要とする形式です。

srt と vtt: タイミング自体に実際の違いはありますか?

いいえ、違いは書式だけです。VTTの00:00:04.200というキューは、SRTの00:00:04,200とまったく同じタイミングで再生されます。

VTT字幕は画面上でSRTと見た目が違いますか?

ファイルが位置指定やCSSスタイルを使用している場合のみ異なります。それらの機能を使っていなければ、VTT字幕の表示はSRTとまったく同じです。なお、キュー番号はVTTでは省略可能ですが、SRTでは必須です。

コンテンツを変換せずにプレーンテキストの字幕vttの名前を変更できますか?

コンテンツを変換せずに字幕vttの名前を変更しても動作しません、WEBVTTヘッダーとピリオド区切りのタイムコードは、実際にファイル内にある必要があります。

VTTとSRT:どちらを使用すべきですか?

YouTubeや大半の動画編集ソフトではSRTを選んでおくのが無難で、ウェブプレーヤーやスタイル付き字幕にはVTTが向いています。両者が持つ情報自体は同じで、違うのは形式だけです。つまりSRTとVTTの違いは、品質ではなく互換性の問題だというのが正直な答えです。

動画に字幕ファイル(SRT形式)がなくても、この無料オンラインツールを使って字幕を作成できますか?

はい、動画をScribeGrabにアップロードすると、音声が文字起こしされ、VTT形式とプレーンテキストに加えて、SRTファイルが無料で生成されます。動画に最初から字幕トラックが全く含まれていなくても問題ありません。

ShinobiTools · KvK 42147182 · info@shinobitools.com