字幕の斜体タグを削除
字幕テキストを貼り付けることもできます
オプション
欄は1つ、選択肢は7つで、それぞれに専用のページがあります。斜体(Italic)、太字(Bold)、下線(Underline)、文字色(colour)はその種類の範囲だけを削除し、行の他のスタイルはそのまま残します。すべてのスタイル(All)はツールが扱うすべての範囲(この4つにカラオケのタイミングを加えたもの)を削除し、テキストの他の部分は変えません。すべてのスタイル+山かっこのマークアップ(HTML)は同じことをしたうえで、ツールが扱わないためにテキストに残っていた山かっこのマークアップ(VTT の <v Bob> 話者タグや <c.className> など)も取り除きます。すべてのスタイル+{...} 上書きブロック(ASS)は代わりに上書きブロックを対象にし、解析時に認識されなかった {...} コード({\fad(500,500)} など)を消します。このページはタイトルが示す選択肢を欄に入れ、他は出しません。
タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。
このページは字幕ファイルからすべての斜体範囲を削除し、言葉はそのままにします。ファイルを入れて実行すると、字幕のテキストは書かれたとおりに戻ります。同じつづり、同じ句読点、同じ改行、同じタイムコードで、斜体のマークアップだけが消えます。変換でも書き換えでもなく、変わるのはファイルが傾けるべきだと言うテキストの範囲だけです。
斜体はほとんどすべての字幕ファイルが使う唯一のインラインスタイルで、装飾ではなく意味を運ぶからです。画面外のセリフ、電話の声、ナレーター、外国語、タイトルカード、心の声は、すべて慣例的に斜体になります。太字や下線の削除と別のページなのはそのためです。普通のファイルではそのうち 1 つを外して残りを保ちたいので、すべてを削除するページにはできません。
同じ削除はファイルの書き方に関係なく動きます。SRT、WebVTT、SBV、SAMI は `<i>` と `</i>`、ASS と SSA は `{\i1}` と `{\i0}`、TTML はフォントスタイルを持つ span で書きます。同じ事実の別の構文で、ファイルは拡張子の主張ではなく実際の形式として読まれるので、すべてで同じように振る舞います。ページが意図的に残すものが 1 つあり、`<c.lawyer>` のような WebVTT のクラスタグです。それはページのスタイルシートが定義する名前で斜体の範囲ではなく、ツールはそれをモデル化していません。それを一掃するページは題名でそう書いています。
何もアップロードされません。ファイルはブラウザのタブの中で読まれ、書き出されるので、マシンの外に出せない素材はそのまま残り、もともと斜体のないファイルはバイト単位で戻ります。
例
SRT ファイルの画面外のセリフ
入力
1
00:00:01,000 --> 00:00:02,000
<i>A voice off screen.</i> The door opens.
2
00:00:03,000 --> 00:00:04,000
<i>I can hear you.</i>
出力
1
00:00:01,000 --> 00:00:02,000
A voice off screen. The door opens.
2
00:00:03,000 --> 00:00:04,000
I can hear you.
字幕全体を覆うものも含め、両方の斜体範囲が消え、2 つ目の字幕のテキストはそのままです。同じ行の普通のセリフの隣に斜体の範囲があると、両側の言葉は 1 つの空白で詰まります。読者にはもともとそう見えていた形です。
クラスタグも持つ WebVTT ファイル
入力
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer><i>The defendant was not present.</i></c>
出力
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant was not present.</c>
斜体は消え、`<c.lawyer>` は残ります。クラス名はスタイルの範囲ではなく、ページのスタイルシートで引かれ、`<c.lawyer>` はそこで何を意味しても自由です。残すのはツールがモデル化しなかったタグへの正直な読みで、その形のマークアップを削除するページは HTML タグの削除です。
斜体のないファイル
入力
1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>
2
00:00:03,000 --> 00:00:04,000
She left early.
出力
1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>
2
00:00:03,000 --> 00:00:04,000
She left early.
削除するものがなかったので、ファイルはバイト単位で戻り、太字はそのまま残ります。斜体を目で見るのではなく疑っているファイルで、それを知る最も安い方法です。静かに太字まで持っていくことはありません。
よくある質問
字幕ファイルで何が斜体の範囲とみなされますか?
ファイルの書き方によります。SRT や WebVTT では言葉を囲む `<i>` タグの対、ASS や SSA では `{\i1}` と `{\i0}`、TTML では斜体のフォントスタイルを持つ span です。3 つとも同じものを表し、ページは各ファイルを実際の形式として読むので、どの構文でも範囲を見つけます。推測はしません。装飾的なフォントで打たれた行のように傾いて見えるだけのテキストには斜体の範囲がなく、触れません。
斜体を削除するとタイムコードやテキストは変わりますか?
どちらも変わりません。ページは言葉の周りのマークアップだけを書き換えるので、各字幕はミリ秒まで開始と終了を保ち、順序はファイル自身のもので、字幕の数も変わりません。テキストはタグの文字以外はバイト単位で同じです。句読点は足されず、行が別の行と結合されず、2 行の字幕は実行後も 2 行です。
一部の字幕から斜体を削除し、ほかは残せますか?
このページではできません。すべての字幕、すべての行を処理します。ファイルの一部に斜体を残す必要があるなら、今日機能する方法は、実行してから残したい字幕にタグを戻すか、先にファイルを分割して一方の部分に実行することです。字幕ごとの選択はドロップされたファイルが表現できるものではなく、ページが読み取るものがファイルにありません。
斜体はなぜ独立したページを持つほど重要なのですか?
字幕では通常、装飾ではなく意味を運ぶからです。斜体の行は慣例的に画面にいない声、ナレーター、外国語の語、心の声で、それを失った読者は場面が言ったことの一部を失います。すべての書式の削除と別のページなのも同じ理由です。実際のファイルでは、見出しの太字の字幕は太字のまま、ハウススタイルのために斜体だけを外したいことがよくあります。
この実行の後も WebVTT のクラスタグがファイルに残るのはなぜですか?
クラス名は斜体の範囲ではないからです。`<c.lawyer>` はテキストが特定のスタイルだと言うのではなく、名前付きのグループに属すると言い、そのグループの見た目はファイルに含まれないスタイルシートが決めます。ツールはそのようなタグをモデル化していないので、読めないものを削除せずテキストに残します。それを一掃するのは HTML タグの削除のページで、題名でそう書いています。
斜体の削除は字幕の中の言葉に適用されますか、字幕全体ですか?
ファイルが印を付けたテキストの範囲に適用され、多くの場合字幕全体ではありません。行が斜体の補足で開いてから普通の書体に戻ることがあり、補足だけがマークアップを失います。字幕全体にわたる斜体の範囲(画面外のセリフでよくある形)は行全体を取ります。どちらも文字自体は書き換えられないので、範囲がどこから始まったかに何も依存しません。