Convert TTML to SRT

TTML — shipped variously as .ttml, .dfxp and plain .xml — is what broadcasters and streaming platforms hand out, and almost nothing outside that world will play it. This pulls the cues out of the XML, reads both time styles the spec allows, flattens the inline spans, and hands back a SubRip file. It runs in your browser, so the captions are never uploaded.

すべてブラウザ内で処理されます。ファイルはアップロードされません。

まだ何も読み込まれていません。

動画から直接字幕を作りたいですか?アップロードすれば約 98 言語で文字起こしできます。 クーポン FIRST20 で初月 50% オフ。

無料で試す

ScribeToAny が選ばれる理由

  • MP3、MP4、M4A、MOV、AAC、WAV、OGG、OPUS、MPEG、WMA、WMV をアップロード可能 — 動画からは音声を自動抽出します。
  • 専用 GPU 上の Whisper クラスのエンジンにより、自動検出付きで約 98 言語に対応。
  • 8 つのエクスポート形式: TXT、SRT、VTT、TSV、CSV、JSON、PDF、DOCX — さらに一括 ZIP エクスポートにも対応。
  • 話者認識がすべてのセグメントにラベルを付けます。任意の文をクリックすると対応する音声を再生できます。

よくある質問

My file is .dfxp or .xml — is that the same thing?

Yes. DFXP was the old name for the same W3C specification, and plenty of tools simply write it out with an .xml extension. All three are accepted here, and the format is detected from the contents rather than the extension.

What gets dropped in the conversion?

Regions, styling and positioning — everything TTML expresses through its head section and style attributes, none of which SubRip has a field for. The cue text and its start and end times are what survive, which is all a player needs.

My cues use frame-based times and came out missing.

That is deliberate. Frame and tick offsets only mean something alongside the frame rate declared in the document, which this converter does not read, so those cues are skipped rather than given a plausible but wrong timeline. Re-export with clock times and they will come through.

関連ツール

無料で文字起こしを始める

無料プラン: 1 日 2 ファイル、月 100 分。クレジットカード不要。

無料で文字起こしを始める