Skip to content

SSA から LRC への歌詞字幕変換ツール

SubStation Alpha字幕スクリプトを、音楽プレーヤー用の同期LRC歌詞に変換します。

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

またはクリックして選択

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

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

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

LRCは、AIMP、foobar2000、MiniLyricsなどの音楽プレーヤーで音声再生に合わせた同期歌詞を表示するための標準形式です。SSA字幕はタイミング付きダイアログを保持しており、LRCの歌詞行へ自然に対応させられます。この変換ツールは各SSAダイアログ行から開始時刻とテキストを抽出し、センチ秒タイミングをLRCの[mm:ss.xx]形式へ変換し、オーバーライドタグを削除して、音楽プレーヤーとカラオケアプリでそのまま使えるLRCファイルを出力します。

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

SSA → LRC コード構文と構造の検証

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

ミリ秒同期
input.ssa
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!
output.lrc
LRC 出力
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
仕様シート

SSA vs LRC 技術仕様

規格準拠
入力形式

SSA

SSA

SSA(SubStation Alpha v4)は1996年のスクリプトベースの字幕形式です。[Script Info]、[V4 Styles]、[Events]セクションで構成され、Inline Override タグを使用します。ダイアログタイミングはCentisecond精度(H:MM:SS.cc)を使用します。

出力形式

LRC

LRC

LRCは同期テキスト再生用の歌詞形式です。各行は[mm:ss.xx](分:秒.Centisecond)形式のタイムタグで始まり、テキストが続きます。LRCファイルはAIMP、foobar2000などの音楽プレーヤーや多くのスマートフォン音楽アプリで読み込まれ、オーディオに同期して歌詞を表示します。

フォーマットの違い

SSAは[Events]セクションを持つスクリプト構造を使用。LRCはタイムタグとテキストのフラットなリストを使用。
SSAの時間はH:MM:SS.cc形式。LRCの時間は[mm:ss.xx]形式。
SSAはInline Override タグをサポート。LRCにはフォーマットタグなし。
SSAはスタイルとメタデータを含む。LRCはテキストとタイムスタンプのみ。
SSAは動画プレーヤーで読み込まれる。LRCは音楽プレーヤーで読み込まれる。
SSAファイルは.ssa拡張子。LRCファイルは.lrc拡張子。

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

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

4 個の注意点
GOTCHA #1

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

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

GOTCHA #2

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

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

GOTCHA #3

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

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

GOTCHA #4

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

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

機能

SSAのCentisecond時間をLRCタイムタグ[mm:ss.xx]に変換
テキストからすべてのSSA Override ブロックを削除
SSAの改行マーカーをLRCテキストの改行に変換
[Events]セクションからダイアログテキストを時系列に抽出
SSAのComment行や描画行を自動的にスキップ
一般的な音楽プレーヤーと互換性のあるクリーンなUTF-8 LRCファイルを生成
サーバーアップロードなしで完全にクライアントサイドで処理
完全にクライアント側で処理し、サーバーへのアップロードはありません

変換する理由

音楽プレーヤーは同期歌詞表示のためにLRCファイルを読み込みます。SSAはサポートされていません。
字幕からのダイアログをカラオケアプリケーション用の同期歌詞に変換します。
LRCはSSAよりコンパクトで、オーディオ同期に必要なデータのみを含みます。
SSA字幕から音楽やオーディオプロジェクト用のテキストタイミング情報を抽出します。
LRCのタイムスタンプは分と秒に簡略化され、ほとんどの音楽プレーヤーに適しています。
SSAのOverride タグやスタイルデータは歌詞表示には無関係なため削除されます。
既存のSSA字幕コレクションから手動で再作成することなくLRCファイルを作成できます。
Scenarios

主なユースケース

楽曲歌詞の作成

SSAカラオケ字幕を、音声再生に同期した歌詞を表示できる音楽プレーヤー用のLRCへ変換します。

カラオケ準備

SSA字幕からタイミング付きテキストを抽出し、行単位の歌詞ハイライトに対応したカラオケアプリ用のLRCファイルを作成します。

語学学習

SSAの対話や字幕コンテンツをLRCへ変換し、語学学習ツールで音声再生に同期したテキスト表示を行います。

ポッドキャスト文字起こし

ポッドキャスト字幕をSSAからLRCへ変換し、ポッドキャスト視聴中に同期テキストを表示できるオーディオプレーヤーで利用します。

オーディオブックのナビゲーション

章字幕をSSA形式からLRCへ変換し、オーディオブックプレーヤーアプリで同期チャプターテキストを表示できるようにします。

Format Ecosystem

関連フォーマット

SRT

SubRipは最も汎用的な字幕形式です。タイムスタンプ付きの動画字幕が必要な場合はSSAをSRTに変換してください。

VTT

WebVTTはHTML5動画用です。ブラウザ互換の字幕が必要な場合はSSAをVTTに変換してください。

TXT

タイミングデータなしのプレーンテキストです。タイムスタンプなしのダイアログテキストのみが必要な場合はSSAをTXTに変換してください。

使い方

  1. 1

    .ssaファイルをドラッグまたはファイル選択でアップロードします。

  2. 2

    パーサーが[Events]セクションを読み取り、すべてのダイアログ行を識別します。

  3. 3

    波括弧内のOverride タグをテキストから削除します。

  4. 4

    Start時間をCentisecondからLRCの分秒形式に変換します。End時間はLRC形式で使用されないため破棄されます。

  5. 5

    各ダイアログ行にLRCタイムタグを割り当て、元のダイアログ順に出力します。

  6. 6

    LRCファイルをUTF-8エンコードで保存し、ダウンロード可能にします。

  7. 7

    生成された LRC ファイルは UTF-8 でエンコードされ、ダウンロードできます。

よくある質問

LRCは、テキストを音声再生に同期させる歌詞ファイル形式です。各行の歌詞には[01:23.45]のようなタイムタグ付きで、1分23.45秒から表示されることを示します。音楽プレーヤーはLRCファイルを読み込み、再生中にスクロール歌詞を表示します。タイトル、アーティスト、アルバム、タイミング調整などのメタデータタグも指定できます。

SSAはH:MM:SS.cc形式(時:分:秒.センチ秒)、LRCは[mm:ss.xx]形式(分:秒.センチ秒)を使用します。変換ツールは時間部分を分に加算します。たとえばSSAの0:01:30.50はLRCタグ[01:30.50]になります。1時間を超えるSSAタイムスタンプも、合計分数として計算されます。

波括弧内のOverrideタグはすべて削除されます。LRCはスタイル指定できないプレーンテキスト形式です。{\fs28}、{\c&HFF&}、{\pos(320,400)}などのタグは除去され、LRC歌詞には発話テキストだけが残ります。

はい。SSAファイルが楽曲や音声トラックのタイミング付きテキストを含んでいれば、変換ツールは各Dialogue行から開始時刻とテキストを抽出してLRC歌詞を作成します。作成されたLRCは、同期歌詞表示に対応した音楽プレーヤーでそのまま利用できます。

いいえ。LRC形式は終了時間をサポートしません。各歌詞行はタイムスタンプから表示され、次の行が始まるまでそのまま表示されます。SSAのEnd時間は変換時に破棄されます。これは音楽プレーヤーがLRCを扱う標準的な動作です。

はい。登録不要、透かしなし、1ファイル最大50MBまで完全に無料で利用できます。処理はすべてブラウザ内で実行されます。

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

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