SBV から VTT への字幕変換ツール
WEBVTTヘッダーを追加し、HTML5ビデオ、YouTube、Webプレーヤー向けにSubViewerタイミングを変換します。
SBV ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.sbvファイルに対応
SBVをVTTへ変換について
当変換ツールは、SubViewer字幕ファイルをWeb向けに準備します。VTT(WebVTT)はHTML5ビデオ要素が要求するW3C標準形式であり、SBVとは構造的に複数の違いがあります。必須のWEBVTTヘッダー、タイムスタンプの矢印表記、ピリオド区切りタイミングを使用します。
SBV → VTT コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
SBV vs VTT 技術仕様
SBV
SBV(SubViewer)は、SubDl や OpenSubtitles などの字幕リポジトリで普及している軽量な字幕形式です。各エントリは 0:00:01.234,0:00:04.567 のパターン(開始と終了をカンマで区切り、時間はゼロ埋めなし、ミリ秒の前にはピリオド)で両方のタイムスタンプを 1 行に配置します。シーケンス番号やファイルヘッダーはありません。字幕テキストは直下に続きます。SBV では [br] や [i] などのブラケットタグが使用されることがありますが、標準化されたスタイルシステムはありません。
VTT
VTT(WebVTT)は、HTML5ビデオ用のW3C標準字幕形式です。必須のWEBVTTヘッダー、ドット区切りタイムスタンプ、キュー識別子、NOTEコメント、ボイスタグ、インラインキュー設定をサポートします。YouTube、Netflixウェブ、Vimeo、すべてのモダンブラウザで使用されています。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
Webビデオの字幕表示
HTML5の<video>要素で再生するWebビデオに対して、SBV字幕をVTTに変換して表示させます。
YouTube字幕アップロード
YouTubeにアップロードする字幕をVTT形式で準備し、最適な同期と表示を確保します。
ブラウザ互換性
すべてのモダンブラウザで確実に表示されるように、SBVをW3C標準のVTTに変換します。
スマートデバイス対応
スマートTVやセットトップボックスのWebブラウザで字幕を表示するためにVTTへ変換します。
ストリーミングサービス
Webベースの動画サービスで使用する字幕をVTT形式で準備します。
WCAG アクセシビリティ
W3C 標準の VTT 形式で字幕を提供することにより、ウェブ動画の WCAG 2.1 キャプション要件を満たします。
関連フォーマット
使い方
- 1
.sbvファイルをアップロードまたはドラッグします。
- 2
パーサーが必須のWEBVTTヘッダーを出力の先頭に追加します。
- 3
各SBVタイムスタンプペアがVTT形式の開始時間 --> 終了時間に変換されます。
- 4
ピリオド区切りがドット区切りに正規化され、時間が2桁にパディングされます。
- 5
完成した.vttファイルをダウンロードし、HTML5ビデオで使用します。
その他の字幕ツール
よくある質問
HTML5ビデオやWebプレーヤーでは、WebVTTが唯一のW3C標準字幕形式です。SBVをそのままWebで使用することはできません。
はい。SBVのタイムスタンプがミリ秒単位まで正確にVTT形式に変換されます。ピリオド区切りがドット区切りに変換されるだけです。
はい。VTTはキュー設定(position、align、line、size)、NOTEコメント、クラスベースのスタイリング、WEBVTTヘッダー、複数のキュー識別子をサポートしています。SBVはこれらの機能を持たないシンプルなフォーマットです。
SBVはカンマ区切りのタイムスタンプ(0:00:01.234,0:00:04.567)を使用します。変換ツールはこれをVTTの矢印表記(00:00:01.234 --> 00:00:04.567)に変換します。SBVとVTTはどちらもピリオド区切りのミリ秒を使用しますが、VTTは2桁の時間とWEBVTTヘッダーを必要とします。
SBVの [br] や [i] などのブラケットタグは、変換時に削除されます。VTTは異なるスタイル機構を使うため、改行や斜体という意味的な意図は自動的には引き継がれません。
はい、登録不要、ウォーターマークなし、1ファイル最大50MBで完全無料です。すべての処理はブラウザ内で行われます。