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

MicroDVD を SRT に変換

形式変換MicroDVD(SUB)
字幕テキストを貼り付けることもできます

オプション

タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。

この変換で変わること

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

  • フレームレート

    元の形式は時間をフレーム番号で保存します。すべてのタイムスタンプは指定したフレームレートに依存します

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

MicroDVD は字幕をフレーム番号の組と、その間の本文として保存します。ファイルに書かれているのは「1.2 秒から 1.8 秒」ではなく「フレーム 100 から 150」です。これを SRT にするにはフレームを時刻に変える必要があり、字幕が書かれたときのフレームレートが要ります。ファイルが先頭行で宣言していればその値を使い、なければファイル欄の下のフレームレートを使います。空欄のままなら既定値が仮定されます。

変換そのものは割り算です。フレーム番号をフレームレートで割ると時刻になり、25 fps のフレーム 100 は 4 秒地点で 00:00:04,000 になります。本文中の縦棒はこの形式の改行の書き方なので改行に変わり、字幕は 2 つに分かれず 2 行のまま残ります。

映像が 25 fps でない場合は変換前にフレームレートを設定してください。すべてのタイムスタンプがそこから計算されるため、値が違うと時間軸全体が比率の分だけずれます。欄がページ上に見えているのはそのためです。

例

MicroDVD の典型的なファイルを SRT に変換

入力

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

出力

1
00:00:04,000 --> 00:00:06,000
The quick brown fox jumps over the lazy dog.

2
00:00:08,000 --> 00:00:10,400
Faster than
the last one.

この出力で失われるのはフレームレートです。それ以外は行単位で一致します。

同じ変換を、乱れた入力で行う

入力

{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.   

出力

1
00:00:04,000 --> 00:00:06,000
Leading zeros in the frame numbers.

2
00:00:12,000 --> 00:00:13,600
An unrecognized line above was kept in place.

3
00:00:16,000 --> 00:00:18,000
Trailing spaces are kept.   

実在するファイルによくある損傷です。混在した改行コード、余分な空白、空のフィールド。上の整った例と比べると、パーサーがどこまで許容するかが分かります。

よくある質問

MicroDVD から SRT に変換するとき、フレームレートは何を使えばよいですか?

字幕が書かれたときのフレームレート、つまり対象映像のフレームレートです。映画は通常 23.976 か 24、PAL は 25、アメリカの放送は 29.97 です。多くの MicroDVD ファイルは先頭行で値を宣言していますが、その宣言はこのページのフレームレート欄が空欄のときだけ使われます。ファイルの主張を信じるより、手元の映像の値を使ってください。

MicroDVD から SRT への変換で、フレームレートを空欄にするとどうなりますか?

変換は実行されます。ファイルが値を宣言していればその値を使い、宣言がなければ 25 fps を仮定し、そのことをレポートに書きます。2 番目は PAL なら問題なく、それ以外では誤りです。24 fps なら長編の終わりまでに約 4 パーセントずれます。

MicroDVD の 2 つのフレーム番号はどうやって時刻になるのですか?

フレームレートで割ります。25 fps のフレーム 100 は 4 秒地点、フレーム 150 は 6 秒地点なので、字幕は 4 秒から 6 秒までとなり、00:00:04,000 から 00:00:06,000 と書かれます。

MicroDVD の本文にある縦棒は何ですか?

改行です。MicroDVD は 2 行の字幕を、他の形式が改行を使うところで縦棒として書きます。そのため各縦棒は出力で改行になり、2 行は同じ字幕にとどまります。

MicroDVD から SRT に変換すると、フレーム番号は残りますか?

SRT ファイルには残りません。SRT は時刻を保存する形式なので、フレームは時刻に変換され、番号そのものは併記されません。フレーム番号が必要な場合、たとえばフレーム単位で考える映像ツールにタイミングを戻す場合は、元のファイルを保管してください。

関連ツール