Skip to content

STL から VTT への字幕変換ツール

Spruce STL のキュー行を、Web 動画ワークフロー向けの基本的な WebVTT キューに変換します。

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

またはクリックして選択

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

コアエンジンアーキテクチャ

無料オンライン STL → VTT 変換ツール

この変換ツールは、テキストベースの Spruce STL エントリを読み込み、基本的な WebVTT ファイルを書き出します。出力は WEBVTT ヘッダーで始まり、各キューにはドット区切りの開始・終了タイムスタンプが付き、キュー内の改行は物理的なテキスト行として保持されます。解析と変換はブラウザ内で行われるため、字幕ファイルがアップロードされることはありません。

ペイロード&構文インスペクター

STL → VTT コード構文と構造の検証

ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます

ミリ秒同期
input.stl
STL 入力
// Spruce Subtitle File
// Format: Start Time, End Time, Subtitle Text
 
00:00:01:00 , 00:00:04:00 , Hello, world!
00:00:04:15 , 00:00:08:00 , This is a subtitle file.
00:00:08:15 , 00:00:12:00 , Converted locally!
output.vtt
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!
仕様シート

STL vs VTT 技術仕様

規格準拠
入力形式

STL

STL

ここでの STL は、開始時間、終了時間、字幕テキストを含むテキストベースの Spruce Subtitle キュー行を指します。縦棒が表示行の区切りとして使われ、元テキストに山括弧インラインタグが含まれる場合があります。バイナリ EBU STL はこの変換ツールではサポートされません。

出力形式

VTT

VTT

VTT (WebVTT) は、Web 動画用のテキスト字幕形式です。この変換ツールは、WEBVTT ヘッダーに続けて、HH:MM:SS.mmm --> HH:MM:SS.mmm のタイミングとテキストを持つプレーンなキューを出力します。任意のキュー識別子、キューセッティング、スタイル、メタデータブロックは追加しません。

フォーマットの違い

Spruce STL はカンマ区切りのテキストキュー行を使い、VTT は WEBVTT キューのブロックを使います。
STL では縦棒で行を区切ることが多く、VTT では物理的なテキスト行を使います。
VTT のタイムスタンプでは、ミリ秒の前にドットを使います。
生成される VTT には、任意のキューセッティングやスタイルは含まれません。

変換のトラブルシューティングと注意点

プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策

4 個の注意点
GOTCHA #1

プレーヤーで字幕のタイミングがずれたり音ズレが発生する

動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。

GOTCHA #2

日本語の漢字や記号が文字化け(?)して表示される

Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。

GOTCHA #3

複数人物が同時に話す際に字幕が重なって見づらい

フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。

GOTCHA #4

動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる

当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。

機能

テキストベースの Spruce STL キュー行を読み込み
形式に必要な WEBVTT ヘッダーを追加
対応する STL の時間を VTT のミリ秒タイムスタンプに変換
縦棒区切りを通常の VTT 改行に変換
一般的な山括弧インラインタグを除去
ファイルをブラウザ内でローカル処理

変換する理由

Web 動画プレーヤーでは、オーサリング向けの STL よりも VTT が求められることが一般的です。
VTT はミリ秒タイムスタンプと、Web 向けのシンプルなキュー構造を使います。
VTT はすべてのキューに明示的な開始時間と終了時間を保持します。
STL のテキストとタイミングを変換すると、ブラウザーの動画プレーヤーで確認しやすくなります。
Scenarios

主なユースケース

Web 動画のテスト

対応する STL キューを基本的な VTT に変換し、HTML5 動画ワークフローでテストします。

改行変換

STL の縦棒区切りを、通常の VTT テキスト行に変換します。

字幕の再利用

対応する STL ファイルのテキストとタイミングを、Web 向け字幕形式に移します。

Format Ecosystem

関連フォーマット

使い方

  1. 1

    テキストベースの STL ファイルを選択、またはドロップします。

  2. 2

    パーサーは有効な各キュー行から開始時間、終了時間、テキストを読み取ります。

  3. 3

    縦棒は改行に変換し、一般的なインラインタグは除去します。

  4. 4

    各キューに VTT のタイミングを付け、テキストの後に空行を挿入します。

  5. 5

    生成された .vtt ファイルをダウンロードします。

よくある質問

いいえ。バイナリ EBU STL ではなく、テキストベースの Spruce STL キュー行を読み込みます。

STL の縦棒は、各 VTT キュー内の通常の改行に変換されます。

いいえ。一般的な山括弧インラインタグは除去され、元のスタイルは対応付けられません。

いいえ。出力にはタイミングとテキストを持つ基本的なキューが含まれます。位置、行揃え、サイズ、スタイルの設定は生成されません。

はい。登録も透かしもなく、処理はブラウザ内で行われます。

いいえ。処理はブラウザ内で完結し、字幕ファイルはアップロードされません。

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

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