Skip to content

LRC から SRT

LRC歌詞ファイルを字幕に変えます。

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

またはクリックして選択

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

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

LRCからSRTへの変換について

有効な字幕を作成するためにLRC行に終了時間を追加します。このツールは LRC 歌詞を標準 SRT 字幕に変換し、VLC、PotPlayer、MPV、スマート TV などほぼすべてのビデオプレーヤーで歌詞を字幕として表示できるようにします。

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

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

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

ミリ秒同期
input.lrc
LRC 入力
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
output.srt
SRT 出力
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
仕様シート

LRC vs SRT 技術仕様

規格準拠
入力形式

LRC

LRC

LRC(.lrc)は音楽プレーヤーで同期表示するためのタイムタグ付き歌詞ファイル形式です。各行は [MM:SS.xx] タグで始まり、終了時間は保存しません — プレーヤーが自動的に次の行に進みます。

出力形式

SRT

SRT

SRT(SubRip, .srt)は番号付きエントリ、HH:MM:SS,mmm 形式の開始/終了タイムスタンプ、字幕テキストで構成される標準字幕形式です。ほぼすべてのビデオプレーヤーでサポートされる最も互換性の高い字幕形式です。

フォーマットの違い

LRC は [MM:SS.xx]; SRT は HH:MM:SS,mmm
LRC は開始時間のみ保存; SRT は開始と終了時間の両方を保存
LRC はインデックスなし; SRT はエントリごとに数値インデックスが必要
LRC は通常タイムスタンプごとに1行; SRT はエントリごとに複数行を許可
LRC はオーディオ/音楽プレーヤー用; SRT は映像用
LRC はネイティブスタイルなし; SRT は ASS 風タグでスタイルをサポート

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

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

4 個の注意点
GOTCHA #1

長い間奏の間も歌詞が画面に残り続けるのはなぜですか?

標準の LRC では、45秒間のギターソロなどがあっても次のセリフまでタイムスタンプが存在しません。AllSubConverter のスマート時間制限機能はキューの長さに上限(通常5〜7秒)を設けるため、間奏中も自然に歌詞がフェードアウトします。

GOTCHA #2

変換後の SRT ファイルにアーティスト名やアルバム名のメタデータが含まれていません

LRC のヘッダーには `[ar:アーティスト名]`、`[ti:曲名]`、`[al:アルバム名]` などのタグが含まれることがあります。SubRip(.srt)にはメタデータ専用の領域が存在しないため、これらのタグは変換時にスキップされます。曲のクレジットを残したい場合は、当サイトのエディタで冒頭のキューとして追加してください。

GOTCHA #3

字幕の同期が少し遅れたりずれたりする

LRC ファイルに `[offset:+/-ミリ秒]` ヘッダーが含まれているか確認してください。AllSubConverter は offset タグを自動的に解析して適用します。リマスター音源などで冒頭の無音区間が異なる場合は、当サイトの字幕同期ツールで微調整を行ってください。

GOTCHA #4

1行に複数のタイムスタンプが連続している場合(サビの重複タグ)の処理

一部の LRC ファイルでは、サビの繰り返しを `[01:10.00][02:20.00]サビの歌詞` のように1行にまとめて記述しています。本ツールのエンジンは圧縮された複数タグ行を展開し、時系列順に正しく並んだ個別の SRT キューとして出力します。

機能

LRC [MM:SS.xx] タグを SRT HH:MM:SS,mmm タイムスタンプに自動変換
次の行のタイムスタンプから終了時間をスマートに推論
VLC、PotPlayer、MPV、スマート TV などすべてのビデオプレーヤーと互換
クライアント側処理 — ファイルはデバイスから離れません
CJK やその他非ラテン文字のための UTF-8 / UTF-16 入力処理
登録不要、ウォーターマークなし、1ファイル最大50MB
メタデータタグ([ti:], [ar:], [al:])を含む拡張 LRC ファイルに対応
ブラウザ内処理、アップロード不要、ファイルは端末内に保持されます

変換する理由

ほとんどのビデオプレーヤー(VLC、PotPlayer)は LRC を直接サポートしません
YouTube や動画編集ソフトウェアは字幕アップロードに SRT を好みます
SRT は開始と終了時間の両方を持つため字幕がいつ終わるか正確に指定できます
歌詞を動画字幕として再利用できます
LRC ファイルを標準字幕形式で保管/バックアップ
動画編集ワークフローとの互換性を向上
放送およびストリーミング動画プラットフォームでは字幕配信に SRT(または TTML)が求められ、LRC 形式は使用されません。
Scenarios

主なユースケース

歌詞から動画字幕へ

同期歌詞をYouTube、Vimeo、SNS向け音楽動画に焼き込み。SRTはほぼ全ての動画エディタやプラットフォームで受け入れられる汎用字幕形式。

カラオケ動画の作成

LRCのカラオケタイミングをSRTへ変換し、HandBrake、ffmpeg、Adobe Premiereでカラオケ動画に字幕を焼き込みます。

歌詞から字幕への移行

音声のみの歌詞表示から動画字幕へ移行する際に、LRCをSRTへ変換して多くの動画プレーヤーで利用できるようにします。

教育動画のキャプション

語学学習音声のLRCファイルをSRT字幕へ変換して、同じ内容の教育動画版に利用できます。

スマートテレビでの音楽表示

スマートテレビはSRT字幕には対応してもLRC歌詞には非対応の場合があります。LRCをSRTへ変換すれば、音楽動画再生中に同期歌詞を表示できます。

Format Ecosystem

関連フォーマット

使い方

  1. 1

    .lrc ファイルをツールにアップロードまたはドラッグします

  2. 2

    ツールが各 LRC 行を解析し [MM:SS.xx] タイムタグを抽出します

  3. 3

    各タイムタグは SRT HH:MM:SS,mmm 開始タイムスタンプに変換されます

  4. 4

    終了時間は次の行の開始時間からスマートに推論されます

  5. 5

    各エントリに連番が自動で割り当てられます

  6. 6

    結果の .srt ファイルをワンクリックでダウンロード

よくある質問

LRCファイルには各行の開始タイムスタンプしかなく、終了時間はありません。SRTは開始と終了の両方を要求するため、変換ツールは次の行の開始時間を現在の字幕の終了時間として使います。最後の行には、既定で3秒の表示時間を追加します。

はい。LRCをSRTに変換した後、ffmpeg -i video.mp4 -vf subtitles=output.srt output_hardcoded.mp4 を実行すると、字幕を動画フレームに恒久的に焼き込めます。

LRCファイルには[ti:曲名]、[ar:アーティスト名]、[al:アルバム名]などのメタデータタグが含まれることがあります。SRTにはメタデータ機能がないため、これらのタグは変換時に削除されます。タイムスタンプ付きの歌詞行だけがSRT字幕になります。

SRTはVLC、MX Player、Kodi、Plex、Emby、Jellyfin、MPC-HC、MPV、スマートTV(Samsung、LG、Sony)など、事実上すべてのメディアプレーヤーが対応する汎用字幕形式です。字幕機能を持つプレーヤーであれば、SRTに対応していると考えて問題ありません。

LRCの[01:30.50]のようなタイムスタンプは「分:秒.センチ秒」として解析され、SRT形式では00:01:30,500(HH:MM:SS,mmm、カンマ区切り)になります。センチ秒は10倍されてミリ秒に変換されます。

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

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

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