VTT から LRC へのチュートリアル — 無料で字幕を歌詞に変換 | AllSubConverter
YouTube やストリーミングサイトから字幕をダウンロードしたことがあるなら、それが WebVTT (.vtt) ファイルとして届いた可能性が高いです。このフォーマットは動画プレーヤーには最適ですが、音楽アプリ、カラオケソフト、ポータブル歌詞プレーヤーが求めているのはもっとシンプルなもの:LRC (.lrc) 歌詞ファイルです。このチュートリアルでは、VTT から LRC への変換がどのように機能するか、どこで重要になるか、そしてブラウザで無料で行う方法を詳しく説明します。
VTT 字幕を数秒で音楽対応 LRC 歌詞に変換 — 登録不要、アップロード不要。
VTT を LRC に変換 →なぜ VTT を LRC に変換するのか?
VTT と LRC はどちらもテキストベースのタイミングフォーマットですが、全く異なる目的のために作られました。VTT はウェブ動画用のリッチなメタデータを扱います — キューの位置、スタイル、話者ノート、チャプターマーカー。一方 LRC が扱うのは一つだけ:タイムスタンプに続く一行の歌詞。そのミニマリズムこそが、音楽プレーヤーが LRC を好む理由です。
ほとんどの音楽アプリは LRC ファイルをリアルタイムで解析し、曲の再生に合わせて歌詞をスクロールさせます。これらのアプリでの VTT サポートは稀か存在しないため、LRC への変換が「ダウンロードした字幕」と「スマホで実際にスクロールする歌詞」の架け橋になります。
LRC が期待されるフォーマットの場面
- デスクトップ音楽プレーヤー:Winamp、foobar2000、AIMP、MusicBee
- モバイル歌詞アプリとカラオケプレーヤー
- 同期テキストを表示する語学学習ツール
- サイドカー .lrc ファイルを読み込む MP3 プレーヤーの組み込み歌詞
2 つのフォーマットの違い
変換の中心となる作業は、タイムスタンプの変換といくつかのクリーンアップです。VTT はミリ秒精度の完全な時間範囲を格納し、LRC は開始時間のみをセンチ秒精度で格納します。それ以外的一切 — WEBVTT ヘッダー、キュー識別子、スタイルブロック、終了時間 — は破棄されます。
| 特徴 | VTT | LRC |
|---|---|---|
| タイムスタンプ形式 | 00:01:12.500 --> 00:01:15.000 |
[01:12.50] |
| 終了時間 | 必須 | 使用しない |
| スタイル / 位置 | 対応 | 非対応 |
| ファイルヘッダー | WEBVTT 必須 |
オプションのメタデータタグ |
| 精度 | ミリ秒 | センチ秒 |
ステップバイステップの変換ガイド
実際の変換は 3 ステップで理解できるほどシンプルです。以下は、音楽動画の字幕トラックから抽出するような現実的な VTT スニペットです:
1. VTT ソースを用意
WEBVTT
00:00:45.230 --> 00:00:48.100
First line of the song
00:00:48.500 --> 00:00:51.000
Second line of the song
00:00:51.400 --> 00:00:54.000
Third line of the song
2. 各キューを開始タイムスタンプに変換
コンバーターは各キューの開始時間のみを保持し、終了時間を破棄します。VTT の hh:mm:ss.mmm が LRC の角括弧形式 [mm:ss.xx] になり、時間(歌詞ではほとんど不要)が切り捨てられ、ミリ秒が 2 桁のセンチ秒に丸められます。
3. テキスト以外をすべて削除
WEBVTT ヘッダー、矢印、終了時間、インラインスタイルタグはすべて削除されます。残るのはプレーヤー対応の純粋な LRC です:
[00:45.23]First line of the song
[00:48.50]Second line of the song
[00:51.40]Third line of the song
これが変換の全貌です。信頼性高く動作する理由は、LRC が VTT が既に持っている情報の厳密なサブセットだからです — 何も新たに作り出さず、ただ簡略化するだけです。
この変換が価値を持つユースケース
驚くほど多くの実際のワークフローがこの変換に依存しており、ほとんどの人はプレーヤーが VTT ファイルの読み込みを拒否したときに初めてその必要性に気づきます:
- カラオケライブラリ。多くのカラオケアプリは音声トラックと同名のサイドカー LRC ファイルを期待します。VTT はまったく認識されません。
- モバイル音楽プレーヤー。Poweramp、AIMP、およびいくつかのオープンソースプレーヤーは、ファイルが曲の横にあれば LRC 歌詞を自動的に表示します。
- 語学学習。同期された行ごとのテキストは、タイミングが明示的で最小限なため、LRC ファイルから学習しやすいです。
- YouTube 字幕の再利用。音楽動画の自動生成またはファン投稿のキャプションは通常 VTT です。変換すればオフライン使用のクリーンでスクロールする歌詞が得られます。
一度に多数のファイルを処理する場合 — 例えば、ダウンロードした字幕のアルバム全体 — 手動変換は非現実的です。当社のコンバーターは一回のパスで複数ファイルを処理します。詳細は 一括変換ガイドを参照してください。
クリーンな LRC 出力のためのヒント
初めて VTT を LRC に変換する際、つまずきやすい小さなポイントがいくつかあります:
- ✅ 元の VTT を保持。LRC はスタイルと終了時間を破棄するため、後でその情報が必要な場合は VTT をバックアップとして保存してください。
- ✅ ファイル名をオーディオに合わせる。
song.mp3と同じフォルダにsong.lrcがあれば、ほとんどのプレーヤーが歌詞を自動的に見つけます。 - ✅ 複数行キューに注意。VTT はキューごとに複数行を許可しますが、LRC はタイムスタンプごとに 1 行が最適なため、コンバーターがフラット化します。
- ✅ メタデータタグは任意だが有用。ファイル先頭の
[ti:Title]、[ar:Artist]、[al:Album]のようなタグは、プレーヤーが正しい情報を表示するのに役立ちます。
プライバシーに関する注意:コンバーターは完全にブラウザ内で実行されます。字幕ファイルがサーバーにアップロードされることはなく、未公開や著作権保護された素材を扱う際に重要です。
よくある質問
LRC への変換でタイミング精度が失われますか?
いいえ。VTT のミリ秒精度はセンチ秒(LRC 標準)に丸められ、最大でも 5 ms の差であり — 音楽に合わせてスクロールする歌詞にとっては知覚できません。
VTT のスタイル、色、話者ラベルはどうなりますか?
LRC にはスタイルや話者の概念がないため、変換中に削除されます。プレーンテキストと 1 行につき 1 つの開始タイムスタンプのみが残ります。
複数の VTT ファイルを一度に変換できますか?
はい。複数のファイルをコンバーターにドラッグして、生成されたすべての LRC ファイルをまとめてダウンロードできます。完全なワークフローは 一括変換ガイドを参照してください。
何かインストールする必要がありますか?
いいえ。すべてが JavaScript でクライアントサイドで実行されるため、インストールするソフトウェアもアカウント作成も不要です。
VTT から LRC への変換を始める
カラオケコレクションの構築、音楽ライブラリへの歌詞同期、YouTube キャプションのオフライン再生への再利用など、どの場合でも変換は数秒で、コストもかかりません。VTT を貼り付け、LRC をダウンロード、それで完了です。
最終更新:2026年3月20日