MicroDVD を CSV に変換
字幕テキストを貼り付けることもできます
オプション
タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。
この変換で変わること
1 項目が失われるか、判断が必要です
- フレームレート
元の形式は時間をフレーム番号で保存します。すべてのタイムスタンプは指定したフレームレートに依存します
この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。
MicroDVD の字幕を CSV に変換するページです。ファイルをドラッグするか、テキストを貼り付けてください。CSV 版がその場で返ります。変換はすべてブラウザ内で完結するため、アップロードはなく、アカウントも要りません。
この二つの形式は保存できるものが違い、その差は見た目だけではありません。フレームレートの置き場所が CSV にありません。上の一覧はファイルの内容ではなく、二つの形式がそれぞれ表現できるものから作られます。そのため、ファイルを読み込む前から答えは同じです。
1 ファイルでも、シーズン全体でも構いません。キューが順番に処理し、結果は 1 つの ZIP にまとめてダウンロードできます。
例
MicroDVD の典型的なファイルを CSV に変換
入力
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
出力
start,end,text
00:00:04.000,00:00:06.000,The quick brown fox jumps over the lazy dog.
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.
出力
start,end,text
00:00:04.000,00:00:06.000,Leading zeros in the frame numbers.
00:00:12.000,00:00:13.600,An unrecognized line above was kept in place.
00:00:16.000,00:00:18.000,"Trailing spaces are kept. "
実在するファイルによくある損傷です。混在した改行コード、余分な空白、空のフィールド。上の整った例と比べると、パーサーがどこまで許容するかが分かります。
よくある質問
CSV を書き出す前に、MicroDVD はどのフレームレートで読まれますか?
このページのフレームレート欄が最優先です。入力があると、フレームを時刻に戻すときにその値が使われます。空欄なら MicroDVD ファイルが先頭行で宣言した値、宣言がなければ 25 が使われます。どちらにせよ確認してください。出回っている .sub の多くは PAL 前提のツールで書かれており、25 と宣言されていても映像が 25 fps だった証拠にはなりません。
MicroDVD を CSV に変換すると、出力はどんな形になりますか?
出力は CSV です。start,end,text というヘッダー行のあとに、字幕 1 件につき 1 行が続きます。MicroDVD の各字幕ブロックは、同じ順序・同じ本文のまま 1 行になります。
MicroDVD の 2 行の字幕は CSV でどう出力されますか?
1 つのテキストセルの中に 2 行が入り、CSV の規則に従って引用符で囲まれます。2 行が 1 つの字幕に属するという対応は残り、プレイヤーはまとめて表示します。
MicroDVD の字幕の順序は CSV でも保たれますか?
はい。変換の途中で開始時刻の昇順に並べ替えます。最も早いものが先頭で、どの形式もプレイヤーもその順序を前提にしています。MicroDVD の字幕が順不同だった場合、CSV では順序が直ります。これは内容ではなくファイル構造の変更で、意図した動作です。
CSV を MicroDVD に戻す変換はできますか?
できます。ただし逆方向には独自の損失一覧があります。CSV から MicroDVD への変換ではフレームレートが失われます。上の一覧と違うのは、二つの形式が保存できるものが違うからです。
MicroDVD から CSV への変換で文字コードは引き継がれますか?
いいえ。出力は UTF-8、改行コードは LF、BOM なしです。入力が UTF-16 や Windows のシングルバイト文字コードでも、読み込み時にデコードされます(その場合は結果パネルに表示されます)。出てくるのは常に同じ UTF-8 の CSV です。