LRC ファイル形式とは?
.lrc は、オーディオトラックの同期歌詞を保存するプレーンテキストのサイドカーファイルです。各歌詞行の先頭には、[mm:ss.xx] 形式(例:[01:23.45]歌詞の一行)の角括弧で囲まれたタイムタグが1つ以上付与されており、音楽プレーヤーは再生中の正確なタイミングで正しい行をスクロールしたりハイライトしたりできます。
ファイルの冒頭には、オプションの ID タグでメタデータを提供できます。曲タイトルの [ti:]、アーティストの [ar:]、アルバムの [al:]、LRC エディタ名の [by:]、そして歌詞のタイミングが早すぎたり遅すぎたりする場合にすべてのタイミング値を固定ミリ秒数でシフトする [offset:] などがあります。
シンプルな .lrc ファイルでは、1行につき1つのタイムスタンプが適用されます。拡張 LRC バリアント(A2 LRC とも呼ばれる)では、各行の中に単語ごとの <mm:ss.xx> インラインタグが追加され、.KAR フォーマットが MIDI で行うのと同様に、カラオケのような単語単位のハイライトが可能になります。
.lrc ファイルの MIME タイプは text/plain であり、バイナリ署名を持たないため、プレーヤーは角括弧で囲まれたタイムスタンプによってファイルを識別します。現代のファイルは UTF-8 エンコーディングを使用しますが、1990年代から2000年代初頭の古いファイルは ANSI、GBK、または Shift-JIS でエンコードされていることがよくあります。.lrc ファイルをオーディオファイルと同じフォルダに配置する(例:song.mp3 の横に song.lrc を置く)ことで、ほとんどのプレーヤーで自動的に読み込まれます。タイミングが重要ではないビデオ字幕の場合は、.SRT や WebVTT フォーマットの方が一般的です。
セキュリティと安全性
リスク: LOWLRC はプレーンテキストであり、コードを実行することはできないため無害です。懸念することなく任意のエディタで開くことができます。実用上の唯一の問題は悪意のないもので、エンコーディングの間違いによる文字化けや、ファイル名がオーディオトラックと一致しない、あるいはプレーヤーに歌詞プラグインがないために歌詞が表示されないといったことです。いつものように、歌詞ファイルは広告の多い «無料歌詞» サイトではなく、信頼できるソースからダウンロードしてください。
形式の詳細
概要LRC ファイルを開くプログラム
技術的詳細
詳細仕様| ファイル構造 | 行ベースのプレーンテキスト。各歌詞行の先頭に1つ以上の `[mm:ss.xx]` タイムタグが付与され、上部のヘッダーブロックにはオプションの `[id:値]` メタデータタグが含まれます。 |
| タイムタグの構文 | `[mm:ss.xx]`(mm = 分、ss = 秒、xx = 100分の1秒)。例:`[02:34.56]` |
| メタデータタグ | `[ti:]` タイトル、`[ar:]` アーティスト、`[al:]` アルバム、`[by:]` LRC ファイル作成者、`[offset:]` ミリ秒単位の全体的なタイミングオフセット、`[length:]` トラックの長さ |
| タイミングオフセットタグ | `[offset:+/-N]` は、すべての行のタイムスタンプをグローバルに N ミリ秒シフトします。正の値は歌詞を遅らせ、負の値は早めます。 |
| 1行に複数のタイムタグ | サビの繰り返しなど、同じ歌詞を複数のタイミングで再利用するために、1つの歌詞行に複数のタイムタグを付けることができます(例:`[00:12.34][01:45.67]サビの歌詞`)。 |
| 拡張 / A2 LRC バリアント | 行内に挿入された単語ごとのインラインタグ `<mm:ss.xx>` により、カラオケスタイルの単語単位のハイライトが可能になります。サポート状況はプレーヤーによって異なります。 |
| 文字エンコーディング | UTF-8(現代の標準)。レガシーファイルでは ANSI、GBK(簡体字中国語)、または Shift-JIS(日本語)が一般的に使用されます。 |
| MIME タイプ | `text/plain` |
| ファイルの識別 | バイナリのマジックバイトはありません。ファイル内容の行頭に現れる `[mm:ss.xx]` のパターンによって実行時に識別されます。 |
| 命名規則 | プレーヤーが設定なしで自動ロードできるように、オーディオファイルとベースファイル名を共有する必要があります(例:`song.mp3` と並んで `song.lrc`)。 |
| 典型的なファイルサイズ | 1曲の歌詞につき 1 KB - 10 KB 程度 |
| 圧縮 / 暗号化 | なし。ファイルは非圧縮、非暗号化のプレーンテキストです。 |
| 開発者 / 起源 | 1990年代半ばの PC 用カラオケおよび音楽プレーヤーソフトウェアに由来。Lyrics3 / MiniLyrics エコシステム内で Djun Kim によって普及しました。 |
| プラットフォームのサポート | Windows, macOS, Linux, Android, iOS - 専用の音楽プレーヤーやメディアアプリでネイティブまたはプラグイン経由でサポート |
| リリース日 | Mid-1990s (popularized by software music players and karaoke tools) |
| 最新バージョン | Enhanced LRC (A2 / word-level time tags) - de facto extension, no formal spec body |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
LRC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。LRC ファイルについて最初の質問をしてみましょう。
よくある質問
LRC ファイルを開くにはどうすればよいですか?
プレーヤーで LRC の歌詞が表示されないのはなぜですか?
LRC の歌詞が文字化けしています。どうすれば直りますか?
角括弧内の数字は何を意味していますか?
[offset:] タグは、すべての行のタイミングを指定されたミリ秒単位でシフトさせます。