字幕を変換

字幕は時刻に結びついた文字なので、変換は速く、失われるものもほとんどありません。正しく動く必要があるのは時刻で、多くのツールがまさにそこで外します。100 分の 1 秒で丸めてしまい、長いファイルの最後の行がずれるのです。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

対応しているsubtitleフォーマット

このカテゴリーには5フォーマット、20通りの変換があります。うち20通りは、ファイルが端末から出ません。

  • SRTSRT

    いちばん広く通る字幕形式。通し番号、時刻、そして装飾のない文字だけです。

  • VTTVTT

    HTML5 の動画が求める字幕形式。ヘッダーと書式の選択肢が付いた SRT です。

  • ASSASS

    位置、フォント、効果を持てる字幕。アニメの字幕制作の標準です。

  • SUBSUB

    フレーム数で時刻を測る字幕。再生速度が変わると、そのままずれます。

  • SBVSBV

    YouTube 独自の字幕形式。SRT よりさらに素っ気なく、番号も装飾もなく、時刻と文字だけです。

4 つの形式と、それぞれの用途

SRT は誰もが理解するものです。通し番号、時刻、文字。VTT は HTML5 の動画が求めるもので、実質的にはヘッダーの付いた SRT です。ASS は位置、フォント、効果を加えるもので、アニメの字幕制作の標準です。

MicroDVD の SUB が変わり種です。時刻ではなくフレーム数で数えます。変換するには動画が毎秒何コマで進むかを知る必要があり、だからそのページはフレームレートを尋ねます。

一歩下がると何が失われるか

ASS から SRT へ行くと、位置、色、効果は捨てられます。SRT にそれを収める場所がないからです。文字と時刻は無傷で届きます。

逆向きに、何かが作り出されることはありません。ASS になった SRT には既定のスタイルが付くだけで、装飾は付きません。各ページが、どちらの場合なのかを伝えます。

字幕を変換:よくある質問

時刻はずれませんか。

ずれません。時刻は変換先の形式の精度で引き継がれ、途中で丸められることはありません。追加の情報が要る唯一の例外は、フレーム数で数える MicroDVD です。

日本語が文字化けしませんか。

しません。書き出すファイルは UTF-8 で書かれます。字幕ファイルの文字化けは古くからある問題で、日本語では特に起きやすいものです。出回っている SRT には Shift_JIS で保存されたものが今も多く、UTF-8 を前提とするプレーヤーがそれを開くと文字化けするからです。読み込むときは文字コードを判別し、書き出すときは UTF-8 に揃えます。

時刻をまとめて前後にずらせますか。

このツールは変換をするもので、タイミングを取り直すものではありません。字幕が動画より先行・遅延しているなら、そのずれは元のファイルにもともとあったものです。

他に変換できるもの