本文中のタイムコードを削除
字幕テキストを貼り付けることもできます
オプション
正規表現で、各字幕のテキストに対して一致を調べます。一致した箇所はすべて置換されます。この節の2つのページは同じ欄を共有します。一方は手持ちのパターンを入れるために空で開き、もう一方はどちらにも編集できるパターンを最初から入れておきます。
一致した箇所を何に置き換えるかです。空にすると一致箇所をすべて削除します。文字どおりの検索置換のページと違い、ここではドル記号が特別な意味を持ちます。$1 は一致の1つ目のかっこグループ、$& は一致全体、$$ はドル記号そのものを表します。
パターンをコンパイルするときに付ける文字です。既定では g と u がオンです。u はテキストをコード単位ではなく1文字ずつ読むようにし、\p{L} などが意図どおりに機能します。i を足すと大文字小文字を無視し、m は行頭・行末のアンカー、s はドットが改行にも一致するようにします。欄を空にするとフラグなしでコンパイルします。それ以外の文字は無視せずエラーにします。指定していないフラグで動くパターンは、静かに別の意味になるからです。
タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。
このページは、字幕のテキストの中に印刷されたタイムスタンプを削除します。文字起こし、自動字幕の書き出し、荒編集が各行の先頭によく持つ `[00:00:01]` のようなものです。それらの刻印は字幕の一部ではなく言葉の一部で、画面に出て読者が見るものであり、このページは括弧とその後の空白ごと取り除きます。プレーヤーが使う字幕の時刻そのものにはまったく触れません。
括弧の中を何でも削除するページではないのは意図的です。効果音の字幕は残ります。`[door slams]`、`[phone rings]`、`(music)` は聴覚障害向けのトラックが伝えるべき情報で、刻印だらけの文字起こしはまさにそれも持っている類のファイルです。時刻に見えるだけの数字も残ります。`10:30` は時刻で秒がなく、`12:34:56:07` は 4 つの部分を持つフレーム基準のタイムコードで、時計ではありません。時、分、秒を持つ刻印だけが消えます。
枠の中のパターンがそれを決め、編集もできます。パターンの両端は候補の隣の文字を確かめます。前か後ろの文字が数字かコロンなら、その候補はより長いものの一部で、どれも私たちのものではありません。この検査は飾りではありません。なければエンジンは `12:34:56:07` の途中から始めてしまい、行は SMPTE 12: とその後に続くもので戻り、ページは 1 件削除したと報告します。ファイルが別の形(時間のない `MM:SS`、中括弧の刻印)を使うなら、回避策を考えるのではなくパターンを変えてください。
何もアップロードされず、各ファイルは自分の形式で書き戻され、文字起こしのフォルダをまとめてキューに流せます。字幕のテキスト全体が刻印だった場合、字幕は残りテキストは空になります。タイムラインの穴は、そこにあるべきでない行とは別の問題で、品質のツールがそれを見る場所です。
例
各行の瞬間を持つ文字起こし
入力
[00:00:01] We should go.
[00:00:05] The train leaves at 10:30.
出力
We should go.
The train leaves at 10:30.
両方の刻印が、括弧とその後の空白ごと消えます。見るべきは 2 行目です。10:30 は 2 つの部分を持つ秒のない時刻なので、そのまま残ります。この区別が、このページが括弧の中を削除するのではなくパターンを動かす理由そのものです。
実際の字幕ファイルの中の刻印
入力
1
00:00:01,000 --> 00:00:04,000
[00:00:12] (phone rings)
2
00:00:05,000 --> 00:00:08,000
(00:01:02.500) So I said yes.
出力
1
00:00:01,000 --> 00:00:04,000
(phone rings)
2
00:00:05,000 --> 00:00:08,000
So I said yes.
角括弧、丸括弧、ミリ秒、すべて 1 つの規則です。効果音の字幕も文も左端から始まり、各ブロックの先頭の字幕時刻は、ファイルのタイムラインであってテキストではないので触れられていません。
時刻に見えるが時刻でないもの
入力
1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.
2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.
出力
1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.
2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.
ファイルはバイト単位でそのまま戻り、それが要点です。フレームのタイムコード、比率、秒のない時計の時刻はすべて残ります。際どいのはフレームのタイムコードで、前に検査のないパターンは 3 文字目から始めて `34:56:07` を食べ、SMPTE 12: と読める行を残します。ほとんどもっともらしく見えます。
よくある質問
刻印を削除すると字幕の時刻は変わりますか?
変わりません。このページが編集するのは画面の言葉で、プレーヤーが読む開始と終了の時刻はファイルの構造にあり、字幕番号と順序とともにそのまま戻ります。タイムラインを動かす必要があるファイルは、タイミングのツールの出番です。
10:30 のような時刻が残るのはなぜですか?
2 つの部分だけで秒がなく、パターンは時、分、秒をその順に求めているからです。このページが削除する刻印は録音の中の位置で、10:30 は誰かが口にした時刻です。削除すると登場人物が言ったことを変えてしまいます。ファイルが本当に 2 つの部分の刻印を持つなら、パターンから時のグループを外し、前の検査を付け直してください。
12:34:56:07 のようなフレームのタイムコードは削除されますか?
されません。それがこのパターンが考慮して書かれている例です。両端が隣の文字を確かめ、前か後ろが数字かコロンなら候補はより長いものの一部なので残します。検査がないとエンジンは 3 文字目から始めて `34:56:07` を削除し、行を SMPTE 12: に変えます。もっともらしく見えて情報を失った行です。
ファイルの効果音の字幕が残ったのはなぜですか?
タイムスタンプではないからです。`[00:01:23]` を削除するパターンが `[door slams]` に触れる理由はなく、それは意図的です。非音声情報は聴覚障害向けのトラックの目的そのもので、印刷された刻印を持つファイルはそれも持っていることがよくあります。括弧付きのテキストを種類として削除したいなら、一致した括弧の対を外して後ろのすき間を詰める別のページがあります。
パターンは変更できますか?
できます。枠は編集可能な完全な正規表現の枠なので、一般的なパターンのページのものはここでも動きます。保つ価値があるのは、刻印と一緒に消える括弧のグループとその後の空白、そして両端の検査です。検査がなければ長い数字が半分に切られます。刻印が時間のない `MM:SS` なら、時のグループを外すのが望みの編集です。
字幕が刻印だけだった場合はどうなりますか?
刻印が消え、字幕のテキストが空になるので、その数秒間は何も表示されません。字幕自体は削除されません。タイムラインの穴は印刷されるべきでない行とは別の問題で、テキストを削除することがこのページの仕事そのものです。空の字幕は後から品質のツールで簡単に見つかり、それがどうなるべきかを決める正しい場所です。
LRC ファイルのタイムスタンプは形式自身のものですが、削除されますか?
されません。LRC ファイルの行頭の `[mm:ss.xx]` はファイルのタイミングで、このページは行の言葉だけを編集し、タイミングには触れません。SRT の字幕番号とタイムコード、WebVTT の字幕設定も同じです。刻印はテキスト自体の中に印刷されているときだけ削除されます。