メインコンテンツへスキップ
SubtitleMatrix

TXT を SBV に変換

形式変換プレーンテキスト
字幕テキストを貼り付けることもできます

オプション

元のファイルに終了時刻がない場合(プレーンテキストや LRC)に使います。出力の時間軸は変換ではなくここで生成されるため、この値がそのまま表示時間になります。

この変換で変わること

1 項目が失われるか、判断が必要です

  • タイミング

    時間軸そのもの(元の形式がタイミングを記録していないため、出力の時間軸は変換ではなく生成されます)

この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。

このページは TXT を SBV に変換します。ファイルをドロップするか、テキストを貼り付けてください。SBV 形式で返ります。変換はすべてブラウザ内で実行され、ファイルはアップロードされません。登録も不要です。

TXT にはタイミングがまったくありません。時間軸はこのページで組み立てられ、先頭行が 0 から始まり、各行は既定で 2000 ms ずつ、前の行の終わりから次の行が始まります。行の順序と本文はそのまま SBV に移ります。上の一覧は、読み込んだファイルではなく、2 つの形式がそれぞれ表現できるものから算出しています。だからファイルを開く前から同じ答えになります。

1 本でも、シーズン全体でも構いません。キューは順番に処理され、結果は 1 つの ZIP にまとめてダウンロードできます。

例

TXT ファイルを SBV に変換した例

入力

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

出力

0:00:00.000,0:00:02.000
The quick brown fox jumps over the lazy dog.

0:00:02.000,0:00:04.000
Second paragraph, first line.

0:00:04.000,0:00:06.000
Second paragraph, second line.

この出力で失われるもの:終了時刻。それ以外は行単位で一致します。

同じ変換を扱いにくい入力で行った例

入力


Hello world.

Second block.

出力

0:00:00.000,0:00:02.000
Hello world.

0:00:02.000,0:00:04.000
Second block.

実際のファイルには、混在した改行コード、余分な空白、空のフィールドなどがあります。上の整った例と比べて、パーサーがどこまで許容するかを確認してください。

よくある質問

TXT を SBV に変換すると、タイムコードは作られるのですか?

はい。TXT にはタイミングがまったくないため、SBV 出力の時間軸は変換されるのではなく、このページで組み立てられます。先頭行は 0 から始まり、以降の各行は前の行が終わったところから始まります。間隔は均等で、順序はファイルのままです。各枠の長さはページ上の表示時間フィールドで決まり、既定は 2000 ms です。

TXT を SBV に変換した出力はどんな形ですか?

SBV らしく、cue 番号もヘッダーもなく、2 つの時刻を並べた行のあとに本文が続きます。TXT の各 cue は同じ順序・同じ本文で 1 つの SBV cue になります。

TXT の cue の順序は SBV 出力でも保たれますか?

はい。書き出し時に開始時刻の昇順へ並べ替えます。早いものが先で、これは本サイトのすべての形式が前提とする順序であり、プレーヤーが読み取る順序でもあります。TXT ファイルの cue が順不同だった場合、SBV 出力では順序が直ります。これは内容ではなくファイル構造の変更で、意図した動作です。

SBV を TXT に戻せますか?

はい。ただし逆方向には独自の損失一覧があります。SBV から TXT への変換では終了時刻、行のまとまり(改行)が失われます。2 つの形式が保持する情報が違うため、一覧は上とは別になります。

SBV 出力は TXT ファイルの文字コードを引き継ぎますか?

いいえ。入力が何であっても、出力は UTF-8、Unix 改行、BOM なしです。UTF-16 や Windows のシングルバイト文字コードで届いたファイルは読み込み時にデコードし、そのことは結果パネルに表示されます。出てくるのは常に同じ UTF-8 の SBV です。

関連ツール