Skip to content

TOOLS\VTT → TTML 変換器

高速。プライベート。完璧。

ブラウザ内で100%ローカル処理。アップロード不要。待ち時間なし。制限なし。

プライベート&安全
超高速
無料&無制限
VTT
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
TTML
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>

VTT ファイルをここにドラッグ&ドロップ

またはクリックして選択

Supports .vtt files up to any size

100% ローカルアップロード不要安全即時

使い方

1

VTT ファイルをアップロード

ドラッグ&ドロップまたは .vtt ファイルを選択

2

即座に変換

ブラウザ内でローカル処理

3

TTML をダウンロード

.ttml ファイルをすぐに取得

AllSubConverter を選ぶ理由

プライバシー重視

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

圧倒的なスピード

最適化されたエンジンで数秒で変換。

本当の無制限

ファイルサイズ制限なし。1日あたりの制限なし。完全無料。

どこでも動作

Windows、Mac、Linux、iOS、Android - モダンブラウザならどこでも。

VTTからTTMLへの変換について

この変換器はWebVTT(.vtt)字幕ファイルをTTML(Timed Text Markup Language)形式に変換します。WebVTTはHTML5動画の現代Web標準ですが、Netflix、Apple TV、Amazon Prime Videoなどのストリーミングプラットフォームはプロフェッショナル納品のためにXMLベースのTTML形式を要求します。この変換器はそのギャップを埋め、変換中にキューセッティング、NOTEコメント、ボイスタグ、WEBVTTヘッダーなどのVTT固有機能を処理します。

入力形式

VTT

VTT(WebVTT)はHTML5動画キャプションのW3C標準で、ドット区切りタイムスタンプ(00:01:30.500)、キュー識別子、NOTEコメントブロック、ボイスタグ(<v Speaker>)、インラインキューセッティング(position, align, line, size)、必須のWEBVTTヘッダーを持ちます。YouTube、Netflix Web、Vimeo、すべてのモダンブラウザで使用されています。

出力形式

TTML

TTML(Timed Text Markup Language)はNetflix(IMSC)、Apple TV(ITV)、Amazon Prime Video、放送システム(EBU-TT-D)で使用されるW3CのXMLベース字幕形式です。TTMLは名前空間宣言、インラインスタイリング、配置、言語メタデータ、プロフェッショナル納品向けの複雑なマルチリージョンレイアウトを備えた構造化XMLを提供します。

機能

VTTのドット区切りタイムスタンプをTTMLのbegin/end XML属性に変換
処理中にWEBVTTヘッダー、NOTEブロック、キュー識別子を削除
VTTインラインキューセッティング(align, position, line)をTTMLのtts:スタイリング属性にマッピング
VTTボイスタグの話者ラベルを出力内のspan要素として保持
名前空間、head、styling、bodyセクションを含む完全なTTML XMLを生成
VTTテキストの改行を有効なXML改行用に<br/>タグに変換
XML特殊文字を自動的にエスケープして有効な出力を保証
クライアントサイド処理 — アップロード不要、サーバー不要、完全なプライバシー

変換する理由

Netflixは字幕納品にIMSC(TTMLプロファイル)を要求し、Netflix WebプレーヤーがVTTを表示できるにもかかわらず、コンテンツパートナーポータル経由ではVTTを受け付けません
Apple TVとiTunesはエコシステム内のすべての字幕アセットにVTTではなくTTML派生のITV形式を使用しています
放送のEBU-TT-D納品にはXMLベースの字幕ファイルが必要で、VTTはEBU準拠の放送システムでは受け付けられません
Amazon Prime VideoのコンテンツパートナーはAmazon Video Directポータル経由で字幕アセットとしてVTTではなくTTMLを納品する必要があります
プロフェッショナルなローカライズとキャプションワークフローにはVTTでは対応できないTTMLの構造化XML、メタデータ機能、スタイリング精度が必要です
TTMLはVTTがエンコードしない強制ナレーションフラグとSDH(聴覚障害者向け字幕)メタデータをサポートし、アクセシビリティコンプライアンスに必要です
VTTのスタイリング機能はTTMLのtts:スタイリング属性に比べて限定的で、プロフェッショナルキャプション向けの複雑な配置、リージョン、複数行配置をサポートします

フォーマットの違い

VTTタイムスタンプはドット(00:01:30.500)を使用します。TTMLは同じドット形式ですがXML属性構文でラップされたbegin="00:01:30.500" end="00:01:35.000"を使用します
VTTは必須のWEBVTTヘッダー行で始まります。TTMLはXML宣言と名前空間宣言付きの<tt>ルート要素で始まります
VTTは開発者コメントにNOTEブロック、参照用にキュー識別子を使用します。TTMLには相当するものがなく、変換中にコメントと識別子は削除されます
VTTは話者ラベル付けにボイスタグ(<v Speaker Name>)をサポートします。TTMLは同じ目的に<span ttm:role="x-speaker">要素を使用します
VTTのキューセッティングはタイムスタンプ行にインライン(align:left, line:50%)。TTMLは個別の<p>要素上のtts:属性または<styling>セクションで定義
VTTリージョンはREGIONブロックで定義されます。TTMLは文書ヘッドの<layout>セクションの<region>要素を使用します

主なユースケース

Netflix Webからプラットフォームへのアップグレード

NetflixのWebプレーヤーはVTTを使用しますが、コンテンツパートナーポータルは納品にIMSC/TTMLを要求します。ストリーミング用にコンテンツをNetflixに提出する際、VTT字幕をTTMLに変換。

WebソースからのApple TV納品

字幕がWeb配信用にWebVTTでオーサリングされている場合、ITV形式を要求するApple TVとiTunesに納品する前にTTMLに変換。

放送EBU-TT-D変換

ヨーロッパの放送システムはEBU-TT-D(TTMLプロファイル)を要求します。Web標準VTT字幕をEBU準拠の放送納品の基盤としてTTMLに変換。

プロフェッショナルキャプション引き渡し

キャプションベンダーやローカライズスタジオはプロフェッショナルワークフローにTTMLを要求します。プロフェッショナルキャプションやローカライズチームに引き渡す際、VTT字幕をTTMLに変換。

アクセシビリティ準拠納品

TTMLはVTTがエンコードできないSDHメタデータと強制ナレーションフラグをサポートします。ストリーミングプラットフォーム向けのアクセシビリティ準拠字幕を納品する際にTTMLに変換。

関連フォーマット

よくある質問

VTTはWeb動画再生のW3C標準で、TTMLは字幕オーサリングと交換のW3C標準です。Netflix、Apple TV、Amazonなどのストリーミングプラットフォームは、WebプレーヤーがVTTを表示できるにもかかわらず、プロフェッショナル納品にTTMLを要求します。TTMLはプロフェッショナル納品ワークフローが要求するXML構造、スタイリング精度、メタデータを提供します。

VTTのNOTEブロックは開発者コメント(タイミング、話者変更、制作ノートについての注記)であり、変換中に削除されます。TTMLにはVTTのNOTEブロックに直接相当するものがないため、出力から削除されます。

いいえ。WEBVTTヘッダー(すべてのVTTファイルの必須最初行)は変換中に削除されます。TTML文書は代わりにXML宣言と<tt>ルート要素で始まります。

はい。VTTのalign、position、line、sizeなどのインラインキューセッティングはTTMLのtts:スタイリング属性にマッピングされます。例えば、VTTの'align:left'はTTML出力の<p>要素のtts:textAlign="left"になります。

VTTのボイスタグ(<v Speaker Name>)は話者ごとの対話ラベル付けに使用されます。変換器はTTMLの<p>内のテキストを<span ttm:role="x-speaker">要素でラップして話者情報を保持します。

はい。出力TTMLは適切な名前空間を持つ標準TTML 1.0構造に従います。Netflix IMSCコンプライアンスについては、プロファイル固有の追加要件がないか最新の納品仕様で確認してください。

字幕を変換する準備はできましたか?

VTT ファイルをここにドロップして TTML に即座に変換。

関連リソース