SUB を SBV に変換

ここで SUB を SBV に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 作り直し SBVはSUBとは仕組みが違います。非可逆コーデックのような段階的な劣化ではありません。SBVが表現できるものは忠実に再現され、対応するものがないものはまったく残りません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

アーカイブの字幕と、現代のアップロード

MicroDVD の拡張子を持つファイルは古く、この形式は DivX 再生ソフトの時代のもので、この十五年ほど新たに作られていません。それでもアーカイブ映像と一緒に出てきます。ディスクの山をきちんとデジタル化する作業、棚から発掘された講義シリーズ、目録を公開する自主上映団体のような場面です。動画は再エンコードしてアップロードすればよく、字幕はそれについていかなければなりません。

この組み合わせで行き先になることが多いのが YouTube で、円盤のプレイヤーより融通が利きます。プレイヤーはファイルを渡された通りに解釈して表示するだけですが、YouTube は字幕データを保存し、自前の見た目で描画し、あとからブラウザー上で時刻を編集させてくれます。これは、最初の一回でどこまで正確にしておく必要があるかを変えます。

このページで唯一の実質的な判断はフレームレートです

MicroDVD は字幕がいつ表示されるかを書きません。何コマ目に表示されるかを書きます。{3210}{3455} のあとに文字が続く形式です。コマ番号が時刻になるのは 1 秒に何コマあるか分かっているときだけなので、この情報なしには変換が進まず、その値を入力するのがこのページの欄です。

既定値は 25 で、これは PAL 圏の放送レートであり、この年代の素材ではいちばんありそうな値です。もう一つ有力な候補は映画のフィルムレート 23.976 です。この欄は 1,000 分の 1 フレーム単位まで正確に受け付けるので、23.976 や 29.970 を丸めずに正確に入力できます。正しければ変換は正確ですが、間違えるとすべての行が、映画が進むにつれて広がっていくずれを持ちます。

当てずっぽうの前に SUB ファイルからレートを読み取る

まずテキストエディターで開いてください。MicroDVD ファイルの慣習として、最初のエントリの両方のコマ番号を 1 にし、その文字列部分にフレームレートを書く方式があります。{1}{1}23.976 のようにです。多くのファイルにこれが付いています。付いていれば答えはそこにあり、当てる必要はありません。

付いていない場合の計算は短いものです。最後のエントリの開始コマ番号を候補のレートで割り、映画の終わり付近に落ち着くか確認してください。最終コマ番号が 129,600 のファイルを 25 で割れば 5,184 秒、つまり 86 分。同じ数字を 23.976 で割れば 90 分です。知っている上映時間と比べれば、たいてい正解は明らかです。

レートのずれと単純なオフセットを見分ける

覚えておく価値のある診断です。この二つの問題は直し方がまったく違うからです。字幕が最初から最後まで一定の量だけずれている——冒頭で 2 秒早く、終わりでも 2 秒早い——場合、基準となる時刻軸は正しく、ファイル全体をずらせばよいだけです。これは YouTube Studio でアップロード後に直せます。

ずれが徐々に広がっていく——冒頭ではほとんど見えず、終盤で数分もずれている——場合、時間軸のスケールそのものが間違っており、それがフレームレートです。典型的な組み合わせは 25 対 23.976 で、比率は 1.0427。つまりずれは映画のどこまで進んだかに対して 4.3 パーセントで、10 分後には約 26 秒、90 分の映画の終盤では約 4 分近くになります。最初の 30 秒は気づかず、第三幕では見るに堪えません。少しずつ調整しようとせず、別のレートで変換し直してください。

宣言行はそのまま削除すべき字幕として残ります

元のファイルに {1}{1}23.976 のような宣言があった場合、変換はそれをメタデータとして意図されたものだとは判断できません。れっきとした 1 コマ目のエントリだからです。そのため SBV の中で最初の字幕として、ほんの一瞬だけ表示される数字のテキストになります。

削除してください。SBV はプレーンテキストで字幕ごとに 1 ブロックなので、最初のブロックとそのあとの空行を取り除くのはどんなエディターでも一瞬です。アップロード前にやっておくほうが、YouTube Studio に上げてから直すより確実です。0:00:00 に紛れ込んだ字幕は、視聴者から指摘されるまで誰も気づかない類のものだからです。

MicroDVD のエントリと SBV のエントリの見た目の違い

MicroDVD のエントリは 1 行です。波括弧で囲んだ 2 つのコマ番号と、そのあとの文字列で、改行はパイプ文字が担っています。SBV のエントリはタイミング行——時と分と秒とミリ秒を H:MM:SS.mmm 形式で書いた 2 つの値をカンマでつないだもの——のあとに文字が続き、字幕ごとに空行を挟みます。

つまり変換は密な 1 行を 3 行のブロックへ広げ、パイプ文字を本物の改行に展開し、コマ数をミリ秒単位のタイムスタンプに置き換えます。結果は元の数倍の大きさになりますが、手で読んで直すにはずっと楽で、アーカイブ字幕はたいてい何かしら手直しが要るので、これは意味のある違いです。字幕の並び順はファイルの順のままで、時刻順に並べ直されるわけではないので、元の並びが乱れていればそのまま乱れて出てきます。

MicroDVD の制御コードは書き出し時に取り除かれます

MicroDVD は波括弧で行頭に書く小さな制御コードの集合を持っています。斜体、太字、下線、色、フォント、サイズです。SubRip より種類が多く、当時のプレイヤーごとに解釈もまちまちでした。これらはすべて削除され、SBV にはプレーンテキストだけが残ります

実質的な損失にはなりません。YouTube は独自の書体で字幕を描画し、視聴者はフォント、サイズ、色、背景を自分で選べます。アップロードされたファイルにスタイル指定があっても、形式が対応していたとしても反映されません。残るのは行構造だけで、パイプ文字は本物の改行になり、YouTube はその 2 行を 2 行として表示します。

YouTube 投稿になぜ SRT ではなく SBV なのか

YouTube は複数の字幕形式に対応していて、SubRip もその一つです。1 本だけをアップロードするなら SRT のほうが広く通用します。「これは SBV にすべきか」の正直な答えは、たいていの場合ノーです。

イエスになるのはアップロード作業そのものというより運用の問題があるときです。YouTube Studio は SBV を書き出す形式なので、字幕のアーカイブや確認プロセス、修正用のスクリプトが Studio の出力を前提に組まれているチャンネルには、すべてを 1 つの形式にそろえておく良い理由があります。エディターから出して修正パスを通し、形式を変えずに戻す運用は、その種のミスを一つ丸ごと排除します。これに当てはまらないなら、SRT に変換して両方を残してください。

YouTube Studio でのアップロード後の時刻調整

この投稿先は、円盤のプレイヤーより多くを許してくれます。アップロードすれば、Studio の字幕エディターが波形の上にエントリを表示し、ドラッグや入力で新しい時刻を設定でき、トラック全体をずらす操作もあります。少し違うエンコードや、先頭に数コマの余りがあるだけの、1〜2 秒程度の残りのずれは、変換のやり直しではなく 2 分の修正で済みます。

安く直せないのはレートのずれです。すべてのエントリがそれぞれ違う量だけずれ、しかもその数が何百とあるからです。レートはここで直し、オフセットは Studio に任せるという役割分担が、この組み合わせを意味あるものにしています。公開前には実際にアップロードした動画そのものと突き合わせてください。アップロードした版は字幕の元になった版から再エンコードやトリムがされている場合があります。

SUB は残し、変換はどこで行われるか

SBV は派生ファイルで、MicroDVD の元ファイルは文字がどこから来たかの記録です。残しておいてください。動画が別の素材から違うレートで再エンコードされることになったら、新しい数値で改めて変換するのは十秒の作業ですが、タイムスタンプ済みのファイルを後から再スケールするのはそうはいきません。

変換そのものはこのブラウザーのタブの中で動く JavaScript です。アップロードもエンジンの取得もアカウントも 1 日の上限もありません。アーカイブの字幕ファイルはしばしば誰かの未公開の文字起こし作業そのものであり、手元から出ていかないファイルであれば説明する手間がひとつ減ります。

SUB を SBV に変換する手順

  1. お手元の SUB ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に SBV を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった SBV ファイル をダウンロードします。

SUB と SBV——何が変わるか

SUBとSBVの比較
SUBSBV
正式名称MicroDVD 字幕YouTube 字幕
拡張子.sub.sbv
メディアタイプtext/plaintext/plain
最初の公開19982008
発行元Google
ライセンス公開仕様、標準化はされていない公開仕様、標準化はされていない
現在の位置づけ旧式、ただし今もどこでも読める限定的
ブラウザで開けるか対応なし対応なし
代わりに検討される形式SRT, VTTSRT, VTT

結果を開く

Subtitle Editは SUB と SBV のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

どちらの形式が何のためのものか

SBV は Google の形式で、2008 年から使われています。YouTube StudioとSubtitle Editがこの形式を読めます。

SUB から SBV:よくある質問

SUB ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

SUB から SBV への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

SUB を SBV に変換すると品質は落ちますか。

SUB と SBV は、内容の表し方が根本から違います。ですからこの変換は複製ではなく再構築です。誠実ではありますが、1 バイトも同じというわけではありません。

できあがった SBV ファイル を開くのに、何かインストールが必要ですか。

変換には要りません。すでに開いているブラウザーの中で行われます。そのあと結果を開くには、お使いの端末がふだん YouTube Subtitle を表示するのに使っているソフトが必要です。

これらのフォーマットについて