なぜ SRT を VTT に変換するのですか?
HTML5 ビデオプレーヤーは <track> 要素を使用しますが、これには WebVTT が必要です。SRT は HTML5 トラック仕様の一部ではありません。ウェブページに字幕を追加したり、.vtt を要求するプラットフォームにアップロードしたりする場合は、変換が必要です。両方のフォーマットが同じ時間指定キューデータを表しているため、構造的な変更は最小限です。
SRT から VTT への変換方法
Subtitle Edit FREE
.srt ファイルを開き、「File」>「Save As」に移動し、フォーマットのドロップダウンから WebVTT を選択して保存します。
FFmpeg OPEN-SOURCE
«ffmpeg -i subtitles.srt subtitles.vtt» を実行します。FFmpeg はファイル拡張子から両方のフォーマットを検出し、ワンパスで変換します。
Gnome Subtitles FREE
.srt ファイルを開き、「File」>「Save As」を使用してフォーマットリストから WebVTT を選択し、.vtt として保存します。
これらの形式について
SRT ファイル(SubRip 字幕)は、タイムコード付きのプレーンテキストとして字幕を保存します。単独で開くのではなく、ビデオファイルと同じ名前に変更して同じフォルダに保存すると、VLC や MPV が自動的に読み込みます。テキストの編集やタイミングの修正を行うには、任意のテキストエディタまたは Subtitle Edit で開いてください。
.SRT の詳細を開く →VTTファイルは WebVTT 字幕ファイルです。タイムコードを含むプレーンテキストで、HTML5ビデオ上にキャプションを表示します。単体で開くのではなく、ビデオと同じ場所に置いて VLC で読み込むか、track タグを使用して HTML5 の video 要素に添付します。テキストを閲覧・編集するには、任意のテキストエディタまたは Subtitle Edit…
.VTT の詳細を開く →品質と注意点
- 字幕の内容が失われることはありません。すべてのキュー、タイムコード、テキスト行がそのまま転送されます。ヘッダー行とタイムコードの区切り文字(カンマ/ピリオド)のみが変更されます。
- SRT のインラインタグ(
<b>,<i>,<u>)は VTT に引き継がれますが、一部のウェブプレーヤーはこれらを無視または削除します。スタイリングが重要な場合は、変換後に再生を確認してください。 - WebVTT は SRT にはないキューの配置や配置をサポートしています。SRT から変換する場合、配置データは提供されないため、すべてのキューはプレーヤーのデフォルト位置に表示されます。
よくある質問
SRT と VTT の実際の違いは何ですか?
テキストエディタで手動で SRT を VTT に変換できますか?
変換後に字幕のタイミングは変わりますか?
SRT ではなく VTT を必要とするウェブビデオプレーヤーはどれですか?
<track> 要素、video.js、Plyr はすべて WebVTT を必要とします。SRT は HTML5 トラック仕様ではサポートされていません。