タイムコードとキュー番号を取り除き、構造はそのまま
SRTまたはVTTファイルから、元のキャプション行をそのまま保ったまま、すべてのタイムコードとインデックス番号を削除します。結合も振り直しもアップロードもありません。
ファイルがサーバーに触れることは一切ありません。 このページでの変換はすべて、JavaScriptのFileReader APIを使用してブラウザ内でローカルに実行されます。アップロード、記録、保存は一切行われません。Zoom/Teamsの機密録画、未公開の動画、法的なインタビューにも安心してご利用いただけます。
タイムスタンプ削除の仕組み
すべての字幕キュー(SRTでもWebVTTでも)は、インデックス番号、タイムコードの範囲、そしてキャプションのテキスト自体という3つの要素で構成されています。インデックスとタイムコードは、テキストを動画の再生と同期させるためだけに存在しています。内容を読むだけが目的になった時点で、それらは単なる雑音です。このツールはまさにこの2つの要素だけを削除し、3つ目をそのままに、元の順序のまま1キャプション1行で残します。
これは、断片を既定で完全な段落に流し込むSubToolDeskのSRT-to-TXTやVTT-to-TXT変換ツールとは、意図的に異なる既定の動作です。ここでは、各キャプションが元の1行のまま残ります。クリーンなテキストと動画をセグメント単位で比較したい場合や、台本を編集していて元の分割方法をそのまま維持したい場合に便利です。
SRTまたはVTTからタイムスタンプを削除する方法(手順ごとに解説)
- 上の変換ツールに
.srtまたは.vttファイルをドラッグするか、生のテキストを貼り付けます。 - 形式バッジが検出結果を確認します。手動で形式を選択する必要はありません。
- 元のキャプション1つにつき1行を保持したい場合は段落にまとめるをオフのままにしておき、気が変わって流れるような文章にしたい場合はオンにします。
- 完全にクリーンな行にするには、必要に応じて話者ラベルを削除と書式タグを削除を有効にします。
- 結果をプレーンテキストとしてコピーまたはダウンロードします。
なぜ字幕からタイムスタンプを削除するのか
ダイアログの行の隣にあるタイムコードは、動画プレーヤーには有用ですが、単にその言葉を読みたいだけの人には意味がありません。テキストの分割方法には手を加えず、それだけを取り除くというのは、特定の状況でよく出てきます。
- 異なるカットや編集版との照合:新しいカットに合わなくなったタイムコードなしで、字幕トラックの文言を同じ動画の再編集版と行ごとに比較する場合。
- 別のツールでの再タイミング:新しい音声トラックや吹き替えに合わせてキャプションを再同期する前に、古い同期データを消去し、古いタイムコードが誤って引き継がれないようにする場合。
- 法務・コンプライアンスレビュー:いつ発言されたかではなく、発言された言葉だけが重要な証言録取、クローズドキャプションの監査、放送基準のチェックのために、クリーンな文字起こしを作成する場合。
- 文章でダイアログを引用する:記事やレポートのために字幕ファイルから1〜2行を抜き出す際、文の途中に
00:04:21,100 --> 00:04:24,650のような余計な行が入らないようにする場合。 - 台本の継続性チェック:字幕ファイルを撮影用台本と行単位で照合し、欠落または変更されたダイアログを見つける場合。これはキャプションの分割がそのまま保たれている場合にのみ機能します。
- キーワードで文字起こしを検索する:タイムコードが一致を妨げたり結果を乱雑にしたりせずに、文字起こし全体をプレーンテキストで検索する場合。
変換前と変換後
変換前: 12 00:04:21,100 --> 00:04:24,650 先月、新しいオンボーディングフローをリリースしました。 変換後: 先月、新しいオンボーディングフローをリリースしました。
変換前と変換後:実際の例
少し乱雑なSRTの抜粋で、キュー番号、カンマ区切りのタイムコード、イタリックタグ、プレーンテキストの話者名を含むものを、このページの既定の切り替え(段落にまとめるオフ、話者ラベルを削除オフ、書式タグを削除オン)で変換した例です。
1 00:00:12,000 --> 00:00:14,500 Maria: 昨日、監査を終えました。 2 00:00:14,500 --> 00:00:17,200 Jordan: <i>素晴らしい</i>、予定より早いですね。 3 00:00:17,200 --> 00:00:20,000 Maria: 今夜、報告書を送ります。
Maria: 昨日、監査を終えました。 Jordan: 素晴らしい、予定より早いですね。 Maria: 今夜、報告書を送ります。
キュー番号、タイムコード、-->矢印、そして<i>タグは取り除かれていますが、このページでは既定で結合がオフになっているため、3つのキューは同じ順序のまま3行として残っています。Maria:とJordan:の接頭辞も、話者ラベルを削除がここではオフになっているため、そのまま残っています。オンにすれば、それらの名前も他のすべてと一緒に消えます。
結合せずにタイムスタンプを取り除く一般的な理由
- 台本レビュー:クリーンにした文字起こしを、元の動画のカットと行単位で比較する。
- クローズドキャプションのQA:タイミングデータの視覚的な乱雑さなしに、キャプションのテキストにタイプミスがないか確認する。
- 後続ツールへの入力:一部の翻訳ツールや要約ツールは、完全な段落ではなく1行1セグメントを前提としている。
- テレプロンプターの準備:元のキャプションの分割に合った自然な一区切りの位置を保持する。
今も100%クライアント側
このサイトのすべてのツールと同様に、ファイルは完全にブラウザ内で処理されます。サーバーとの往復もファイルの保存もアカウントも不要です。これは、ちょっとした台本の整理にも、機密性の高いインタビューの文字起こしにも、同じくらい重要です。
ここで「タイムスタンプ」とみなされるもの
このツールは、すべてのSRTおよびWebVTTキューが持つ2つのメタデータを対象としています。連番のキューインデックス(タイミングの前にある、それ単独の行にある番号)と、タイムコードの範囲そのもの(SRTの場合はHH:MM:SS,mmm --> HH:MM:SS,mmm、WebVTTの場合はピリオド区切りの同等表記で、align:startのような末尾のキュー設定も含む)です。どちらも、元のファイルがどの形式であっても認識され、削除されます。どちらの形式で作業しているかをツールに伝える必要はありません。
単純な検索と置換との違い
テキストエディタでの通常の検索と置換でこの作業ができると考えたくなりますし、整形の整ったファイルであれば、だいたいはそれで対応できます。差が出るのは実際のファイルで、単純なパターンマッチングを狂わせるだけの書式の癖や不整合を十分に含んでいます。SubToolDeskは、動画プレーヤーのキャプションエンジンと同じ方法でそうした不規則性を処理するため、先にファイルを手作業でクリーンアップする必要はありません。
チャットやメッセージの書き出しを探していますか?
このツールはSRTとWebVTTの字幕キュー向けに作られており、タイムスタンプは専用の1行を占めています。WhatsAppやiMessageの書き出しは、代わりにすべての行にインライン形式でタイムスタンプを付けます([1/5/24, 9:14 AM] Alex: messageのように)。これには異なる検出ロジックが必要です。その形式の場合は、代わりにメッセージからタイムスタンプを削除をお使いください。
他の切り替えとの組み合わせ
タイムスタンプとキュー番号の削除は、このツールの出力では常にオンです(それがこのツールの存在理由そのものです)が、他の2つの独立した切り替えと組み合わせて使えます。元のファイルも行頭に名前を付けている場合は話者ラベルを削除を、<i>、<v Speaker>、またはASSのオーバーライドコードが含まれている場合は書式タグを削除をオンにしてください。完全に何も付かない文字起こしにするには3つすべてを組み合わせ、タイミングの雑音だけを取り除きながらその情報を特に残したい場合は話者ラベルとタグをそのままにしてください。
このツールが保持するものと削除するもの
保持されるもの:
- ダイアログのすべての単語を、元の順序と句読点のまま保持します。
- 自分で段落にまとめるをオンにしない限り、元のキャプションキュー1つにつき出力1行で、段落にまとめられることはありません。
- キャプションが登場した正確な順序。出力の12行目は、元のファイルの12番目のキューに対応したままです。
- 別途話者ラベルを削除または書式タグを削除をオンにしない限り、話者名の接頭辞と書式タグ。
削除されるもの:
- すべてのキャプションの上にある連番のキューインデックス番号。
- 完全なタイムコード範囲と、2つのタイムスタンプの間にある
-->矢印。 - WebVTTのタイムスタンプ行に続くキュー設定、例えば
align:start position:10%。 Jordan:のようなプレーンテキストの話者接頭辞。話者ラベルを削除がオンの場合。<i>や<v Speaker>のような書式タグ。書式タグを削除がオンの場合。
よくある問題とその解決方法
- 出力にまだ
<i>や<v Speaker>タグが残っている場合:書式タグを削除をオンにしてください。これはタイムスタンプの削除とは別の独立した制御です。 Jordan:のような名前が各行の先頭に残っている場合:それは話者ラベルを削除というまた別の切り替えです。テキストだけにしたい場合はオンにしてください。- すべてが1つの長い段落に結合されてしまい、行単位にしたかった場合:段落にまとめるをもう一度オフにしてください。このページで既定でオフになっているのは、まさに元の分割を維持するためです。
- 形式バッジがSRTやVTTではなくUnknownと表示される場合:検出器は
-->を含むタイムコード行を探しています。キューを途中で切ってしまう部分的な貼り付けや、通常と異なる改行コードで保存されたファイルは、この検出を妨げる可能性があります。 - WebVTTファイルの
NOTEやSTYLEブロックが出力に不要なテキストとして表示される場合:形式バッジが実際にVTTと表示されており、プレーンテキストになっていないか確認してください。貼り付けた断片は、パーサーが形式を認識するために使うWEBVTTヘッダーを失ってしまうことがあります。 - アクセント付きの文字や英語以外のテキストが
éのような文字化けとして表示される場合:元のファイルがUTF-8で保存されていません。UTF-8として再書き出しまたは再保存してから、再度アップロードしてください。
よくある質問
字幕ファイルからタイムスタンプを取り除くにはどうすればいいですか?
上の変換ツールに.srtまたは.vttファイルをドラッグするか、生のテキストを左側のパネルに貼り付けてください。形式が自動検出され、すべてのキューインデックスとタイムコードが自動的に取り除かれ、ダイアログだけが残ります。コピーまたはダウンロードを押して、プレーンテキストとして結果を取得します。
SRTファイルにはタイムスタンプがありますか?
はい。すべてのSRTキューには、キャプションテキストの直前に自身の行でタイムコード範囲(HH:MM:SS,mmm --> HH:MM:SS,mmm)があり、その上に連番のキュー番号もあります。両方とも、動画の再生に行を同期させるためだけに存在しています。このツールはどちらも削除し、テキストだけを残します。
.srtや.vttファイルでなくても、プレーンテキストの文字起こしからタイムスタンプを削除できますか?
はい、タイムスタンプが標準的なSRTまたはWebVTTのキュー形式で自身の行に収まっている限り可能です(Zoom、Teams、Otter.aiから書き出された文字起こしでよく見られます)。そのテキストを変換ツールに直接貼り付ければ、.srtや.vttファイルと同じように自動検出されます。無関係なテキストの文中に埋め込まれた自由形式のインラインタイムスタンプは、このツールが対象とするものではありません。
WordやGoogleドキュメントにコピーした文字起こしからタイムスタンプを削除できますか?
できます。元のテキストに元のキュー形式のタイムコード行が残っている場合に限ります。(.docxファイル自体ではなく)ドキュメントからテキストをコピーして、上の変換ツールに貼り付けてください。生のSRTやVTTのテキストを貼り付けるのと同じように動作します。
これはSRT to TXTやVTT to TXT変換ツールとどう違うのですか?
それらのツールは既定で断片を流れるような段落に結合します。このツールは既定で元のキャプションを1行ずつ保持するため、番号やタイムコードの雑音がなくなっても、字幕トラックがどこで分割されていたかが正確にわかります。ここでも段落への結合をオンにして、文章として読みたい場合に切り替えることができます。
これはタイムスタンプだけでなくキュー番号も削除しますか?
はい。連番のインデックス行とHH:MM:SSのタイムコード範囲の両方が削除され、1キャプション1行でダイアログのテキストだけが残ります。
SRTだけでなく、WebVTTファイルからもタイムスタンプを削除できますか?
はい。このツールはSRT、WebVTT、またはプレーンテキストを自動検出し、元の形式に関わらず同じタイムスタンプ/キュー番号の除去を適用します。
段落に結合する代わりに、改行をそのまま保持したい理由は何ですか?
脚本家、動画編集者、そして行単位でレビューを行う人は、元の分割をそのまま保持したいことがよくあります。これは画面上でキャプションがどのように表示されていたかを反映しており、動画との照合がしやすくなります。
話者名や書式タグも取り除かれますか?
それらは別の独立した切り替えです。すべて同時に使いたい場合は、タイムスタンプの削除と合わせて話者ラベルを削除または書式タグを削除をオンにしてください。
ZoomやTeamsのミーティング文字起こしからタイムスタンプを削除できますか?
はい。どちらのプラットフォームからダウンロードした.vtt文字起こしも、他のどんなWebVTTファイルとも同じように自動検出されます。今後の録画でタイムスタンプを完全に避けたい場合は、Zoomには録画設定の中に「録画にタイムスタンプを追加」を元から無効にする設定があります。