SRT を SBV に変換
字幕テキストを貼り付けることもできます
この変換で変わること
この方向では何も失われません。元の形式のすべての機能に、変換先での行き先があります。
この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。
SBV は YouTube が自社の字幕ファイルに使っていた形式で、このページは SRT をその形に書き直します。構造は単純で、開始時刻、カンマ、終了時刻、その下にテキスト、字幕の間は空行です。字幕番号はまったくないため、SRT の番号は捨てられ、それ以外は引き継がれます。
タイムスタンプは SBV の書き方である 0:00:01.000 になり、時は 1 桁、ミリ秒の前はドットです。指している瞬間は元の 00:00:01,000 と同じです。インラインタグはそのまま通り、2 行の字幕は 2 行のまま残ります。SBV は番号ではなく空行で字幕を区切るためです。
1 ファイルでも一式でも構いません。キューが順に処理し、途中で止められ、1 つの ZIP にまとまります。アップロードはありません。
例
典型的な SRT ファイルを SBV に変換した例
入力
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
出力
0:00:01.000,0:00:03.500
Hello there.
0:00:03.500,0:00:06.000
<i>Whispering</i> now.
And a second line.
0:00:06.000,0:00:09.250
<b>Bold</b> statement.
ここでは何も失われません。左右を 1 行ずつ比べてください。
崩れた SRT 入力を SBV に変換した例
入力
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
出力
0:00:01.000,0:00:03.500
<b>Bold</b> and <i>italic</i>.
0:00:03.500,0:00:06.000
0:00:08.000,0:00:09.000
Last one.
実ファイルの傷み方の例です。改行の混在、余分な空白、空のフィールドが含まれます。上の整った例と比べると、パーサーがどこまで許容するかが分かります。
よくある質問
SRT から SBV に変換すると字幕番号はどうなりますか?
SBV に置き場所がないため捨てられます。開始時刻、終了時刻、テキストは同じで、字幕は空行で区切られるので出力は読めます。見た目以外の損失はありません。
SRT と SBV でタイムスタンプの書き方はどう違いますか?
SBV は時を 1 桁で書き、ミリ秒の前にドットを置きます。SRT は時を 2 桁にそろえ、カンマを使います。指す瞬間はミリ秒まで同じで、ずれはありません。
SRT のタグと改行は SBV で残りますか?
残ります。インラインタグはそのまま通り、2 行の字幕は 2 行のままです。SBV は番号ではなく空行で字幕を区切るため、字幕内の改行が曖昧になりません。
SRT から SBV で失われるものはありますか?
ありません。SRT が表現できる機能は SBV にも対応があり、変わるのは時刻の書き方と、表示されない字幕番号の有無だけです。
YouTube には SBV と SRT のどちらを渡すべきですか?
どちらも字幕アップロードで受け付けられます。SBV は古い経路で、SRT は他の場面でもっとも広く使われるため、原本として残すなら SRT が安全です。