SRT を MicroDVD に変換
字幕テキストを貼り付けることもできます
オプション
タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。
この変換で変わること
1 項目が失われるか、判断が必要です
- フレームレート
この形式は時間をフレーム番号で保存します。タイミングは指定したフレームレートに依存します
この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。
このページは SRT を MicroDVD に変換します。ファイルをドロップするかテキストを貼り付けると、MicroDVD 版が返ります。変換はすべてブラウザ内で完結し、アップロードもアカウント登録も不要です。
2 つの形式は同じものを保存しません。フレームレートには MicroDVD 側の置き場所がありません。SRT は時計の時刻、MicroDVD はフレーム番号で保存するため、変換時にフレームレートを与える必要があります。上の一覧は両形式がそれぞれ表現できるものから作られます。
1 ファイルでも 1 シーズン分でも構いません。キューが順に処理し、結果は 1 つの ZIP にまとまってダウンロードされます。
例
典型的な SRT ファイルを MicroDVD に変換した例
入力
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.
出力
{1}{1}25
{25}{88}Hello there.
{88}{150}Whispering now.|And a second line.
{150}{231}Bold statement.
この出力で失われるもの:フレームレート。それ以外は行単位で一致します。
崩れた SRT 入力を MicroDVD に変換した例
入力
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.
出力
{1}{1}25
{25}{88}Bold and italic.
{88}{150}
{200}{225}Last one.
実ファイルの傷み方の例です。改行の混在、余分な空白、空のフィールドが含まれます。上の整った例と比べると、パーサーがどこまで許容するかが分かります。
よくある質問
SRT から MicroDVD ではどのフレームレートを指定すべきですか?
MicroDVD はフレーム番号の組({103}{175})で保存するため、フレームレートが SRT の時刻を変換します。25 フレーム毎秒なら 4 秒はフレーム 100 です。対象映像の値に合わせてください。値が違うと冒頭では目立たず、再生が長くなるほどずれが広がります。
SRT を MicroDVD に変換すると出力はどんな形ですか?
字幕番号はなく、波括弧のフレーム番号の組が各行の先頭に来ます。SRT の各字幕は順序もテキストもそのままに 1 行になります。
SRT の 2 行の字幕は MicroDVD でどうなりますか?
縦棒で区切られた 1 行になります。MicroDVD の改行表現で、2 行 1 組であることは保たれます。
SRT の字幕の順序は MicroDVD で保たれますか?
保たれ、開始時刻順に並べ替えられます。順不同の SRT も早い順に直されます。
MicroDVD から SRT へ戻すと何が失われますか?
MicroDVD から SRT ではフレームレートが失われます。フレーム番号を時刻に戻すには、元のフレームレートを知る必要があります。
SRT から MicroDVD の出力の文字コードは元のままですか?
いいえ。出力は UTF-8、Unix の改行、BOM なしで、元の SRT の文字コードには依存しません。