YouTubeのSBV字幕をSubRip(.srt)に変換
YouTube Studioからダウンロードした.sbv字幕ファイルを、ミリ秒単位でタイミングを保持したまま、どこでも使える.srt字幕トラックに変換します。処理はすべてお使いの端末内で行われます。
ファイルがサーバーに触れることは一切ありません。 このページでの変換はすべて、JavaScriptのFileReader APIを使用してブラウザ内でローカルに実行されます。アップロード、記録、保存は一切行われません。Zoom/Teamsの機密録画、未公開の動画、法的なインタビューにも安心してご利用いただけます。
SBV to SRT変換の仕組み
.sbv(SubViewer)は、YouTube Studioで動画の字幕をダウンロードする際に提供される形式で、自動生成されたものでも手動でアップロードされたものでも同じです。SRTと同じ基本的な考え方(タイミング付きのキャプションテキストのリスト)を表現していますが、構文はよりシンプルです。各ブロックはタイミング行とそれに続く1行以上のテキストだけで構成され、キュー番号はまったくありません。タイミング行自体は0:00:04.160,0:00:06.770のような形で、開始と終了のタイムスタンプがカンマで直接つながれ、ミリ秒の前はピリオドで、-->の矢印はありません。
SubToolDeskの変換ツールは、この構造をブラウザ内でローカルに解析し、各ブロックにきれいな連番のインデックスを割り当て(SRTはこれを必要としますが、SBVにはまったくありません)、すべてのタイムスタンプをSRTのHH:MM:SS,mmm --> HH:MM:SS,mmmという形に整形し直します。ファイルがあなたの端末から出ることは一切ありません。
SBVをSRTに変換する方法(手順ごとに解説)
- YouTube Studioで動画の字幕を開き、字幕トラックの横にあるオプションメニューからダウンロード > .sbvを選択します。
- その
.sbvファイルを上の変換ツールにドラッグするか、内容を左側のパネルに貼り付けます。 - 形式バッジがSBVを検出していることを確認します。
- ダウンロードを押して正しい形式の
.srtファイルを保存するか、コピーで別の場所に貼り付けます。
なぜSBVをSRTに変換するのか
YouTubeは.sbvファイルを字幕トラックとして問題なく再アップロードできますが、それ以外のほとんどのツールはこの形式を想定していません。変換は、ほぼ必ず次のいずれかが理由です。
- 理由:Premiere、DaVinci Resolve、Final Cutなど動画編集ソフトの字幕インポート機能が
.sbvをまったく認識せず、.srtを前提としている場合。 - 理由:ローカリゼーション業者やキャプション制作サービスが、元のキャプションがどこから来たかに関わらず、標準の受け取り形式としてSRTを指定している場合。
- 理由:自動生成されたYouTubeの字幕をダウンロードし、
.srtしか受け付けない別のプラットフォーム(広告配信サーバーやLMS、別のストリーミングサービス)で使い回したい場合。 - 理由:AegisubやSubtitle Editのような専用の字幕エディタで参照・編集しやすいよう、キュー番号を追加したい場合。これらのツールはキュー番号があることを前提に作られています。
- 理由:数年後にどんなソフトウェアを使っていてもファイルが開けるよう、より広く対応している形式でキャプションをアーカイブしたい場合。
変換前と変換後:実際の例
YouTube Studioから書き出した短いSBVファイル(キュー番号なし、カンマでつながれたタイムスタンプ)をSRTに変換した例です。
0:00:06.120,0:00:09.400 来られて嬉しいです、お招きいただきありがとうございます。 0:00:09.600,0:00:12.800 では議題から始めましょう。
1 00:00:06,120 --> 00:00:09,400 来られて嬉しいです、お招きいただきありがとうございます。 2 00:00:09,600 --> 00:00:12,800 では議題から始めましょう。
各ブロックに連番のキュー番号が追加され、2つのタイムスタンプの間のカンマは-->の矢印になり、ミリ秒の前のピリオドは、SRTが必須とするカンマになりました。ダイアログのテキスト自体には手が加えられていません。
SBV形式を1バイト単位で見る
SBVの1ブロックは次のような形をしています。キュー番号も矢印もありません。
0:00:03.500,0:00:06.120 本日はお電話にご参加いただきありがとうございます。
2つのタイムスタンプは、前後にスペースを挟まず単一のカンマでつながれ、それぞれH:MM:SS.mmmという形式です(時間はゼロ埋めされません)。その直後に1行以上のキャプションテキストが続き、空行がブロックとブロックを区切ります。SRTは1から始まる欠落のない連番のインデックスを必要とし、SBVにはインデックスがまったく存在しないため、SubToolDeskは書き出し時にすべてのブロックを連番で振り直します。
YouTubeのクリエイターにとって今もこれが重要な理由
SBVは事実上レガシーな形式であり、WebVTTより前から存在し、YouTubeの字幕パイプライン専用のものです。それでも、多くの編集者にとってYouTube Studioのダウンロードメニューの最初の選択肢であるため、プラットフォームから字幕を持ち出そうとするときの出発点として、今も頻繁に登場します。一方でSRTは、それ以外のほぼすべての場所、デスクトップ編集ソフト、ストリーミングプラットフォーム、広告配信サーバー、WebVTTやSBVが存在するより前から作られていた字幕アップロード用フォームで受け付けられています。
ブラウザの外には何も出ません
この変換は純粋なテキスト変換であり(動画処理も、YouTubeやどこかへのネットワーク通信もありません)、完全にクライアント側で即座に実行されます。あなたの字幕ファイルと、そこに含まれるどんなダイアログも、単に形式を整えるためだけに端末の外へ出ることはありません。
この変換ツールが保持するものと削除するもの
保持されるもの:
- 発言されたすべての単語を、元の順序のまま保持します。
- すべてのキューのミリ秒単位の正確なタイミング。
- 元の順序どおり、1キュー1ブロック。
追加または変更されるもの:
- 各ブロックの前に、1から始まる連番のキュー番号が追加されます。SBVにはこれがなく、SRTは必須とするためです。
- 2つのタイムスタンプをつなぐカンマは、
-->の矢印になります。 - 各タイムスタンプのミリ秒の前のピリオドは、SRTが必須とするカンマになります。
よくある問題とその解決方法
- 形式バッジがSBVではなくUnknownと表示される場合:SBVは
H:MM:SS.mmm,H:MM:SS.mmmという裸のタイミング行で検出されます。タイムスタンプの途中で切れた貼り付けや、その行に余分な文字が含まれていると、検出が失敗することがあります。 - キュー番号がおかしい、または順序が合っていないように見える場合:元のファイルに番号がなかったのであれば、それは想定どおりの動作です。SRTはキュー番号を必須とするため、元のファイルの内容に関わらず、変換ツールは常にきれいな連番のインデックスを生成します。
- プレーヤーが変換後のファイルを拒否するか、最初のキューの後で止まる場合:変換前に形式バッジがSBVと表示されていたか確認してください。貼り付けが大きく途切れていると、キューの検出が壊れ、タイミング行が欠落または不正なブロックが生成されることがあります。
- アクセント付きの文字や英語以外のテキストが
éのような文字化けとして表示される場合:元の.sbvがUTF-8で保存されていません。UTF-8として再書き出しまたは再保存してから、再度アップロードしてください。
よくある質問
SBVファイルをSRTに変換するにはどうすればいいですか?
上の変換ツールに.sbvファイルをドラッグするか、内容を左側のパネルに直接貼り付けてください。形式バッジがSBVであることを確認したら、ダウンロードまたはコピーを押します。このツールは連番のキュー番号を追加し、各タイムスタンプのペアの間のカンマを-->の矢印に置き換え、ミリ秒の前のピリオドをカンマに置き換えます。インストールもアカウント登録もアップロードも不要です。
そもそも.sbvファイルはどこで手に入りますか?
YouTube Studioで入手できます。動画の字幕を開き、任意の字幕トラックの横にあるオプションメニューから、ダウンロード > .sbvを選択してください。自動生成された字幕でも、手動でアップロードされた字幕でも機能します。
SBVをSRTに変換すると、実際に何が変わりますか?
3つのことが変わります。各ブロックの前に連番のキュー番号が追加され(SBVにはこれがありません)、開始・終了それぞれのタイムスタンプのペアをつなぐカンマが-->の矢印になり、ミリ秒の前のピリオドが、SRTが必須とするカンマになります。
変換によってタイミングの精度が失われることはありますか?
ありません。ミリ秒単位の精度は正確に保持されます。変わるのは区切り文字と、追加されるキュー番号だけです。
そもそもSBVではなくSRTが必要になるのはなぜですか?
SRTは最も広く対応している字幕形式です。VLC、ほとんどのメディアプレーヤー、Adobe Premiere、DaVinci Resolve、そして字幕トラックのアップロード用フォームの多くは.srtを受け付けます。SBVはYouTube自身の字幕パイプライン専用の形式で、それ以外のほとんどのツールは認識しません。
変換後にSRTファイルを開いたり編集したりするには何を使えばいいですか?
どんなプレーンテキストエディタでも構いません。WindowsならNotepad、MacならTextEditです。タイミング調整やより使いやすい画面が欲しい場合は、AegisubやSubtitle EditのようなツールがSRTをネイティブに扱えますし、VLCを含むほとんどのメディアプレーヤーは、対応する動画ファイルと一緒に読み込んで同期を確認できます。