Skip to content

SSA から VTT — HTML5 互換の WebVTT 形式へ変換

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

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

プライベート&安全
超高速
無料&プライベート
SSA
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
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!

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

またはクリックして選択

50MB以下の.ssaファイルに対応

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

使い方

1

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

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

2

即座に変換

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

3

VTT をダウンロード

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

AllSubConverter を選ぶ理由

プライバシー重視

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

圧倒的なスピード

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

無料&ローカル

1ファイルは最大50MB。バッチは最大200ファイルまたは1GBまでです。

どこでも動作

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

なぜSSAをVTTに変換するのか?

WebVTTはHTML5動画のテキストトラックで使われる字幕形式です。ウェブサイトに動画を埋め込む場合やWebプレーヤーを構築する場合には、VTTが実用的な選択肢になることが多いです。この変換ツールはSSAのダイアログ行を読み取り、override タグを削除し、CentisecondタイミングをVTTのドット区切りタイムスタンプに変換し、必須のWEBVTTヘッダーを先頭に追加します。

入力形式

SSA

SSA(SubStation Alpha v4)は、[Script Info]、[V4 Styles]、[Events] の各セクションで構成され、インライン override タグでスタイルと配置を制御するスクリプトベースの字幕形式です。ダイアログのタイミングはCentisecond精度(H:MM:SS.cc)を使用します。この変換ツールはUTF-8入力を読み込み、必要に応じてGB18030へフォールバックします。

出力形式

VTT

VTT(WebVTT、Web Video Text Tracks)はHTML5動画テキストトラック向けのW3C字幕形式です。この変換ツールは、WEBVTTヘッダーと、ドット区切りタイムスタンプ(00:00:15.200 --> 00:00:20.500)を持つキューブロックを出力します。オプションのキューIDやキュー設定は追加しません。

機能

すべてのブラウザとWeb動画プレーヤーが必要とする必須WEBVTTヘッダーを追加
SSAのCentisecond時間(0:00:15.20)をVTTドット表記(00:00:15.200)に変換
位置、色、フォント、カラオケのOverride タグを含むすべてのSSA Override ブロックを削除
SSAの改行マーカーを各キューブロック内のVTT改行にマッピング
オプションのIDや設定を含まないプレーンなキューブロックを書き出します。
SSAソースファイルのCRLFおよびLF行末を検出して処理
Chrome、Firefox、Safari、Edge、モバイルブラウザと互換性のあるUTF-8エンコードVTTを出力
外部サーバーへのファイルアップロードなしで完全にクライアントサイドで処理

変換する理由

HTML5テキストトラックはWebVTTを使用しますが、SSAはWebブラウザーの字幕形式ではありません。
多くのWeb動画プレーヤーはHTML5 track API経由でVTTを読み込めます。
Webキャプションワークフローでは、テキストトラック入力としてVTTが広く使われます。
SSAのoverride タグはWeb標準の一部ではなく、ブラウザーの字幕エンジンでレンダリングできません。
VTTはキュー設定を含むファイルで配置情報を扱えますが、この変換はプレーンなSSAテキスト変換です。
SSAのダイアログをVTTへ変換すると、Webプレーヤーから参照できるWeb向けテキストトラックが得られます。

フォーマットの違い

SSAは[Script Info]、[V4 Styles]、[Events]セクションを使用。VTTはオプションのWEBVTTヘッダーと連続キューブロックを持つフラット構造を使用。
SSAの時間はCentisecond(0:00:15.20)。VTTの時間はドット区切りMillisecond(00:00:15.200)で矢印区切り(-->)。
SSAは文字単位のスタイル設定に複雑なInline Override をサポートします。この出力はインラインSSA書式を含まないプレーンなVTTキューテキストです。
SSAファイルはOverride ブロック解釈用の専用レンダラーが必要。VTTファイルはブラウザ字幕エンジンがネイティブに処理。
SSAのメタデータは[Script Info]に格納。VTTのメタデータはキュー前のNOTE ブロックに配置可能。
SSAファイルは通常字幕エディターで開かれる。VTTファイルはWebサーバーから読み込まれHTMLの<track>タグで参照される。

主なユースケース

Web動画の埋め込み

テキストトラックを使用するHTML5動画実装向けに、SSAのダイアログをVTTへ変換します。

YouTube・Vimeoアップロード

現在VTT字幕アップロードを受け付けるプラットフォームやワークフロー向けに、SSAのダイアログをVTTへ変換します。

オンライン学習プラットフォーム

WebVTTキャプションを読み込むオンラインコースプレーヤー向けに、SSA字幕をVTTへ変換します。

カスタムWebプレーヤー

HTML5 track APIに対応するカスタムWebプレーヤー向けにWebVTTトラックを作成します。

WCAGアクセシビリティ準拠

より広いアクセシブルな動画実装の一環として、ブラウザー向けキャプショントラックを作成します。

関連フォーマット

よくある質問

ブラウザにはSSA字幕パーサーが含まれていません。HTML5の<video>要素と<track>タグはキャプションと字幕トラックにWebVTTファイルのみを受け付けます。動画がWebページに埋め込まれている場合、SSA字幕は表示されません。VTTへの変換でブラウザ互換になります。

いいえ。VTTは基本的なキューレベル配置(line、position、align)のみをサポートし、{\pos(x,y)}や{\fs28}などのSSA Override タグはサポートしません。すべてのOverride ブロックは変換中に削除されます。

標準WebVTTテキストトラックをサポートするプレーヤーであれば、通常は出力を読み込めます。プレーヤーのVTT対応状況を確認し、必要に応じてtrack要素を設定してください。

はい。すべてのVTTファイルは1行目にWEBVTTという文字列で始まる必要があります。このヘッダーがないとブラウザはファイルを拒否し、字幕が表示されません。変換ツールはこのヘッダーを自動的に先頭に追加します。

SSAはH:MM:SS.cc形式のCentisecond精度を使用します。VTTはHH:MM:SS.mmm形式のMillisecond精度をドット区切りで使用します。変換ツールはSSAのCentisecondに10を掛けてVTTのMillisecondを生成します。

カラオケタグ({\k}、{\kf}、{\ko})は変換中に削除されます。VTTはカラオケ効果をネイティブにサポートしていません。ダイアログテキストは保持されますが、音節ごとのハイライトタイミングは失われます。

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

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