字幕クリーナー

SRTやWebVTT字幕から書式タグ、音の説明、話者名を取り除き、SRTファイルとして返します。貼り付けた内容やアップロードしたファイルはブラウザの外に出ません。

字幕ファイルをクリーニング

使い方

  1. 字幕を貼り付けるか、.srtまたは.vttファイルをアップロードします。
  2. 3つの項目はすべてオンになっています。除去したくないものがあれば、その項目のチェックを外します。
  3. 「クリーニング」をクリックして結果に目を通し、subtitles.clean.srtをダウンロードするかコピーします。

各項目で除去されるもの

  • 書式タグ:i、b、u、font、WebVTTのvoiceタグなど、山かっこで囲まれ、スペースで始まらないもの。さらに、波かっこ内がバックスラッシュで始まるASSコードも除去します。不等号の後にスペースが続く場合は残します。
  • SDH注釈:角かっこ内の内容すべて、行頭の丸かっこ、全角の( )と【 】で囲まれた部分、♪と♫の記号。行の途中にある丸かっこはセリフの一部であることが多いため残します。
  • 行頭の話者名:JOHN:やMAN #1:のような大文字だけの名前、Narrator:のように大文字で始まる1語、または田中:のような短い日本語・中国語・韓国語の名前。コロンの後にスペースが必要なので、12:30のような時刻はそのまま残ります。
  • 空になった行は削除され、何も残らない字幕はまるごと除外されます。残った字幕は番号が振り直されますが、時刻は変わりません。

例

3つの項目をすべてオンにして、2つの字幕があるファイルを処理した例です。

前
1
00:00:01,000 --> 00:00:02,000
[music]

2
00:00:03,000 --> 00:00:05,000
JOHN: <i>Hello</i> there.
(laughs) I mean it (really).
後
1
00:00:03,000 --> 00:00:05,000
Hello there.
I mean it (really).

よくある質問

話者名ではない言葉が消えることはありますか?
あります。行頭で、大文字で始まる1語の後にコロンとスペースが続くと話者名とみなされるため、「Look: we’re late」は「we’re late」になります。字幕にこのような行がある場合は、「話者名を除去」のチェックを外してください。
2人目の話者の前に付くハイフンはどうなりますか?
話者名と一緒の場合にだけ削除されます。「- MARY: Hi」は「Hi」になり、「- Hi」はそのまま残ります。
.vttファイルをアップロードしたら、WebVTTで返ってきますか?
いいえ、結果は常にSRTです。WebVTTが必要な場合は、クリーニングしたファイルをSRT→VTT変換ツールにかけてください。
SDHとは何ですか?
聴覚障害者向け字幕(Subtitles for the deaf and hard of hearing)のことです。セリフに加えて、[ドアが閉まる音]や(笑い)のように音を説明したり、話者を示したりします。翻訳や文字起こしのためにセリフだけが必要なときに除去します。