TXTをSRTに変換
文字起こしのテキストには言葉はあっても時間の情報がなく、SRTファイルにはその両方が必要です。この変換ツールはテキストの各行に番号付きの字幕と一定の表示時間を割り当てるので、タイムスタンプを手で入力しなくても、すぐに使える字幕ファイルから作業を始められます。
字幕変換
またはSRT, VTT, ASS … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
すべての字幕をこの秒数だけずらします。字幕が早すぎる場合は正の数、遅すぎる場合は負の数(例: -1.5)を指定します。
字幕が映画の進行とともに少しずつずれていく場合は、これと変換後のフレームレートを設定してください。別のビデオリリース向けにタイミングが作られていることを示しています。
字幕を表示する動画のフレームレートです。23.976 → 25の変換で、PAL/NTSCのずれのほとんどが解消します。
時刻情報のないプレーンTXTを入力する場合のみ使用します。各行がこの長さずつ順番に表示されます。必要に応じて、後から字幕エディターで時刻を調整してください。
自動検出でほとんどのファイルに対応できます。アクセント付き文字、キリル文字、アラビア文字が「?」になる場合は、文字コードを手動で選んでください。出力は常にUTF-8です。
デフォルトのASSスタイルで使うフォントです。表示する側のコンピューターにインストールされている必要があります。Arialが最も確実です。
高さ1080ピクセルの動画を基準にしたサイズです。映画では48が一般的です。
このツールの使い方
- 1
TXTを整えてアップロードする
字幕を1行ずつに分けたテキストファイルをアップロードします。一度に20ファイルまで、1ファイル95 MBまで対応しています。入力の文字コードを自動判別にしておけば、アクセント付きの文字も正しく読み込まれます。
- 2
1行あたりの秒数を設定する
詳細設定の1行あたりの秒数は初期値が3です。話している時間を行数で割った値にすると、よりぴったり合います。イントロのあとに話が始まる場合はタイミングをずらすを使ってください。
- 3
SRTに変換する
SRTに変換を押して、ファイルをダウンロードします。編集ソフトやプレーヤーで動画と一緒に読み込み、ずれている字幕を調整してください。
TXTファイルをSRTに変換するには?
テキストファイルに字幕を1行ずつ書いてアップロードし、1行あたりの秒数を設定してSRTに変換を押します。各行が番号付きの字幕になり、指定した秒数ずつ順番に表示されます。
テキストファイルが時間付きの字幕になる仕組み
SRTファイルはブロックが並んだものです。1から数える字幕番号、00:00:03,000 --> 00:00:06,000のようにミリ秒の前にカンマを付けた時間範囲、1〜2行のテキスト、そして空行で構成されます。この形式は、2000年ごろにDVDから字幕を抽出していたWindowsソフト「SubRip」に由来します。決まりごとがほとんどないため、今も広く使われています。書き起こしにはすでにテキスト部分があるので、変換ツールがその前後に番号と時間を書き込みます。
タイミングは機械的に決まります。最初の行は0秒から始まり、タイミングをずらすに値があればその分が加わります。続く各行は前の行が終わる時点で始まります。初期値の3秒なら、1行目は0〜3秒、2行目は3〜6秒となり、200行の書き起こしはちょうど10分になります。最後のほうで字幕が話者より先に進んでいるなら値を大きくし、遅れているなら小さくしてください。実際の話し方は一定ではないので、あとでSubtitle EditやAegisubなどの無料エディタで字幕を動かして調整することになります。
TXTからSRTへの字幕変換で1行あたりの秒数を決める
- 0.5秒
指定できる最短。1語だけの場合に
- 2秒
短いフレーズ、テンポの速い会話
- 3秒
初期値。中くらいの長さの行
- 5秒
2行の字幕
- 7秒
一般的なスタイルガイドの上限付近
- 30秒
指定できる最長。スライドや歌詞向け
変換前に文字起こしを整える
1行につき字幕1つ
改行ごとに新しい字幕になります。段落は、読点や文末など自然な区切りで分けてください。
行は短く
Netflixの英語スタイルガイドでは、字幕1行は42文字までとされています。短い行のほうが読みやすく、スマートフォンの小さな画面にも収まります。
話さない部分は削除
タイトル、ページ番号、文字起こしアプリからコピーしたタイムスタンプ、話者の見出しなどは、そのままだと字幕として画面に表示されるため削除してください。
| 推奨 | 非推奨 |
|---|---|
| アクセント付き文字や非ラテン文字を含む場合は、TXTをUTF-8で保存する | 書き起こし全体を1つの段落として貼り付ける |
| 最初と最後の字幕を動画と照らし合わせて確認する | 話の間に合わせて時間が決まると期待する |
| 話者が変わるときは、行頭にダッシュを付けて示す | 空行や自分用のメモをファイルに残す |
TXT
プレーンテキスト
TXTファイルには、書式、フォント、画像、レイアウトのない文字だけが入っています。最近のテキストファイルは、あらゆる言語を扱える UTF-8 で符号化されているのが普通ですが、古いファイルは別の文字コードで、文字化けすることがあります。プレーンテキストはごく小さく、古くなることがなく、スマートフォンからサーバーまであらゆる機器で開けます。太字、表、画像は保持できないため、構造は空白や簡単なマークアップで表現します。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- –
SRT
SubRip字幕
SRTは、2000年ごろに動画から字幕を抽出していた Windows 用の無料プログラム SubRip の字幕形式です。各項目は、番号、開始時刻と終了時刻、字幕テキストからなるプレーンテキストのブロックです。VLC、YouTube、Facebook、動画編集ソフト、スマートテレビなどが対応しており、最も広くサポートされている字幕形式です。書式は基本的なものだけで、位置指定やスタイルの標準はありません。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- SubRip
TXTからSRTへの変換では、タイミング情報のない書き起こしに、番号付きのキューと等間隔のタイムスタンプを追加します。ただのテキストが、プレーヤーや編集ソフトで読み込める字幕ファイルになります。逆方向では時刻が取り除かれます。
TXTをSRTに変換:よくある質問
各字幕の表示タイミングはどのように決まりますか?
音声は聞き取っていません。各行をファイルの先頭から順に並べ、それぞれ1行あたりの秒数で指定した長さだけ表示します。そのため、タイミングは均等で、実際の話し声とは一致しません。結果は下書きとして扱い、字幕エディタで調整してください。
動画に合う「1行あたりの秒数」はどれくらいですか?
動画の話している部分の長さを行数で割ります。6分の話を120行に書き起こした場合は1行あたり3秒です。早口で内容が詰まっていて、行数が少なく1行が長い場合は、もっと大きい値が必要です。この欄には0.5〜30秒を0.1秒刻みで指定できます。
話し始める前にイントロがある動画はどうすればよいですか?
タイミングをずらすにイントロの長さを入力します。たとえば8秒のタイトル映像なら8です。すべての字幕がその分だけ後ろにずれるため、最初の行が最初の発話に合って表示されます。
文字起こしからYouTubeに字幕を付けるにはSRTが必要ですか?
必ずしもそうではありません。YouTube Studioでは、テキストだけの書き起こしを読み込み、自動同期で音声に合わせてタイミングを設定できます。他のプラットフォームや動画編集ソフト、プレーヤーはタイミング付きの字幕を求めるため、SRTのほうが向いています。
TXTをWebVTTに変換することはできますか?
はい。字幕変換の変換先でWebVTTを選べば、同じ行ごとのタイミングが適用されます。すでにSRTを作成済みの場合は、SRTをVTTに変換でHTML5動画プレーヤー向けに変換できます。