LRC から ASS への字幕変換ツール
タイムスタンプ付き音楽歌詞を、動画やカラオケ用のスタイル付き ASS 字幕に変換します。
LRC ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.lrcファイルに対応
音声歌詞から動画字幕へ
LRC ファイルは音声再生用に設計されており、各歌詞行がタイムスタンプで表示され、次の行が始まるまで表示され続けます。同じ歌詞を動画字幕として使用する場合、ASS は LRC にはないスタイル、位置指定、視覚エフェクトを提供します。この変換ツールは LRC のタイムスタンプタグを読み取り、分秒タイミングを ASS のセンチ秒形式に変換し、デフォルトスタイルを備えた完全な ASS スクリプトを生成し、Aegisub での編集や動画への埋め込みに対応した対話行を出力します。
LRC → ASS コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
LRC vs ASS 技術仕様
LRC
LRC は、各行のテキストの前に [mm:ss.xx] または [mm:ss.xxx] 形式のタイムスタンプタグが付く歌詞ファイル形式です。LRC ファイルには、タイトル([ti:])、アーティスト([ar:])、アルバム([al:])、オフセット([offset:])のオプションメタデータタグが含まれます。LRC 行には開始タイムスタンプしかなく、終了タイムスタンプはありません。各行は次の行が始まるまで表示されます。
ASS
ASS(Advanced SubStation Alpha v4+)は、[Script Info]、[V4+ Styles]、[Events] セクションを備えたスタイル付き字幕形式です。対話行にはセンチ秒形式の開始・終了時刻、スタイル参照、テキスト内容が含まれます。ASS はフォント、色、アウトライン、シャドウ、位置指定、カラオケエフェクトをサポートしています。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
音楽動画の字幕
LRC 歌詞を ASS 字幕に変換し、カスタムフォントと位置指定でスタイル付き歌詞を音楽動画に埋め込みます。
カラオケ動画の作成
LRC 歌詞ファイルを ASS 形式に変換し、Aegisub でカラオケタイミングエフェクトを追加してカラオケ動画を制作します。
語学学習動画
LRC の語学学習コンテンツを ASS 字幕に変換し、バイリンガルテキストと位置指定注釈を備えた教育動画に使用します。
コンサート動画の歌詞
LRC ファイルをスタイル付き ASS 字幕に変換して、コンサートやライブパフォーマンス動画で同期歌詞を表示します。
Aegisub での歌詞編集
LRC 歌詞を ASS 形式に変換して Aegisub にインポートし、プロのスタイリングとタイポセットツールにアクセスします。
関連フォーマット
SRT
SubRip は開始と終了の両方のタイムスタンプを含みます。スタイル不要のシンプルな字幕形式が必要な場合は LRC to SRT を使用してください。
VTT
WebVTT は Web 動画向けです。ブラウザ互換の歌詞字幕が必要な場合は LRC to VTT を使用してください。
TXT
プレーンテキストはタイミングをすべて削除します。タイムスタンプなしで歌詞テキストのみが必要な場合は LRC to TXT を使用してください。
使い方
- 1
.lrc ファイルをドラッグまたはファイル参照でアップロードします。
- 2
パーサーが LRC メタデータタグ([ti:], [ar:], [al:], [offset:])を読み取ります(存在する場合)。
- 3
各歌詞行のタイムスタンプ [mm:ss.xx] が ASS 時間形式(H:MM:SS.cc)に変換されます。
- 4
終了時刻は次の行の開始タイムスタンプから計算されます。
- 5
LRC タグからタイトルとアーティストのメタデータを反映した [Script Info] セクションが生成されます。
- 6
歌詞表示用のデフォルトスタイルを備えた [V4+ Styles] セクションが作成されます。
- 7
各歌詞行が ASS の対話行になり、完全なスクリプトが UTF-8 でエンコードされます。
その他の字幕ツール
よくある質問
LRC は [mm:ss.xx] 形式(分:秒.センチ秒)を使用します。ASS は H:MM:SS.cc 形式を使用します。変換ツールは LRC タグから分と秒を抽出し、ASS 時間形式にマッピングします。例えば、LRC の [01:30.50] は ASS の 0:01:30.50 になります。
はい。変換ツールは LRC ファイルから [ti:](タイトル)、[ar:](アーティスト)、[al:](アルバム)タグを読み取り、それらを ASS の [Script Info] セクションの Title および情報フィールドとして反映します。
はい、登録不要、ウォーターマークなし、1ファイル最大50MBで完全無料です。すべての処理はブラウザ内で行われます。
LRC 行には開始タイムスタンプしかなく、明示的な終了時刻はありません。変換ツールは各行の終了時刻を次の行の開始時刻として計算します。最後の行には後続タイムスタンプがないため、デフォルトの継続時間(通常 5 秒)が設定されます。
はい。ASS 出力は Aegisub で開くことができ、そこでカラオケタイミングタグ({\k}, {\kf})を追加して音節ごとのハイライトエフェクトを作成できます。LRC 歌詞からカラオケ動画を作成するのに便利です。
拡張 LRC(単語単位)は 1 行内に複数のタイムスタンプを使用して音節レベルのタイミングを表現します。変換ツールは行レベルのタイムスタンプを開始時刻として読み取ります。単語レベルのタイムスタンプは ASS カラオケタグに直接変換されませんが、テキスト内容は保持されます。