Wat is het LRC-bestandsformaat?
.lrc is een plat tekstbestand (sidecar) waarin gesynchroniseerde songteksten voor een audiotrack worden opgeslagen. Elke tekstregel wordt voorafgegaan door een of meer tijdstempels tussen haakjes in de indeling [mm:ss.xx] - bijvoorbeeld [01:23.45]Een regel tekst - zodat een muziekspeler de juiste regel op precies het juiste moment tijdens het afspelen kan scrollen of markeren.
Bovenaan het bestand bieden optionele ID-tags metadata: [ti:] voor de titel van het nummer, [ar:] voor de artiest, [al:] voor het album, [by:] voor de naam van de LRC-editor en [offset:] om alle tijdwaarden met een vast aantal milliseconden te verschuiven wanneer de tekst te vroeg of te laat loopt.
Een eenvoudig .lrc-bestand past één tijdstempel per regel toe. De Enhanced LRC-variant (ook wel A2 LRC genoemd) voegt inline tags per woord <mm:ss.xx> toe binnen elke regel, waardoor woord-voor-woord markering mogelijk is, vergelijkbaar met karaoke, zoals het .KAR-formaat dat doet met MIDI.
.lrc-bestanden hebben het MIME-type text/plain en hebben geen binaire signatuur, dus spelers identificeren ze aan de hand van de tijdstempels tussen haakjes. Moderne bestanden gebruiken UTF-8-codering; oudere bestanden uit de jaren 90 en begin jaren 2000 zijn vaak gecodeerd in ANSI, GBK of Shift-JIS. Door een .lrc-bestand in dezelfde map te plaatsen als het audiobestand - bijvoorbeeld song.lrc naast song.mp3 - kunnen de meeste spelers het automatisch laden. Voor video-ondertiteling zonder kritieke synchronisatie van songteksten zijn de formaten .SRT of WebVTT gebruikelijker.
Beveiliging & veiligheid
RISICO: LOWLRC is platte tekst en onschadelijk - het kan geen code uitvoeren. Open het zonder zorgen in elke editor. De enige praktische problemen zijn niet-kwaadaardig: een verkeerde tekstcodering die onleesbare tekst (mojibake) veroorzaakt, en songteksten die niet verschijnen omdat de bestandsnaam niet overeenkomt met de audiotrack of de speler een songtekst-plugin mist. Download songtekstbestanden zoals altijd van betrouwbare bronnen in plaats van advertentierijke „gratis songtekst”-sites.
Formaatdetails
in een notendopProgramma's die LRC-bestanden openen
Technische details
diepe specificaties| Bestandsstructuur | Regelgebaseerde platte tekst; elke tekstregel voorafgegaan door een of meer `[mm:ss.xx]` tijdstempels; optionele `[id:waarde]` metadata-tags in een headerblok bovenaan |
| Syntaxis tijdstempel | `[mm:ss.xx]` waarbij mm = minuten, ss = seconden, xx = honderdsten van een seconde - bijvoorbeeld `[02:34.56]` |
| Metadata-tags | `[ti:]` titel, `[ar:]` artiest, `[al:]` album, `[by:]` auteur van LRC-bestand, `[offset:]` globale timing-offset in milliseconden, `[length:]` duur van de track |
| Timing offset-tag | `[offset:+/-N]` verschuift alle tijdstempels globaal met N milliseconden; positief vertraagt de tekst, negatief vervroegt deze |
| Meerdere tijdstempels per regel | Een enkele tekstregel kan meerdere tijdstempels bevatten - bijv. `[00:12.34][01:45.67]Refrein tekst` - om deze te hergebruiken bij herhaalde tijdstippen zoals refreinen |
| Enhanced / A2 LRC-variant | Inline tags per woord `<mm:ss.xx>` ingevoegd binnen een regel maken woord-voor-woord markering in karaoke-stijl mogelijk; ondersteuning verschilt per speler |
| Tekstcodering | UTF-8 (moderne standaard); legacy-bestanden gebruiken vaak ANSI, GBK (Vereenvoudigd Chinees) of Shift-JIS (Japans) |
| MIME-type | `text/plain` |
| Bestandsidentificatie | Geen binaire magic bytes; geïdentificeerd tijdens runtime door het patroon `[mm:ss.xx]` dat aan het begin van regels in de bestandsinhoud verschijnt |
| Naamgevingsconventie | Moet dezelfde basisbestandsnaam hebben als het audiobestand - bijv. `song.lrc` naast `song.mp3` - zodat spelers het automatisch laden zonder configuratie |
| Typische bestandsgrootte | 1 KB - 10 KB voor de songtekst van een enkel nummer |
| Compressie / encryptie | Geen; bestand is ongecomprimeerde, niet-versleutelde platte tekst |
| Ontwikkelaar / oorsprong | Ontstaan halverwege de jaren 90 in PC-karaoke- en muziekspelersoftware; gepopulariseerd door Djun Kim binnen het Lyrics3 / MiniLyrics-ecosysteem |
| Platformondersteuning | Windows, macOS, Linux, Android, iOS - systeemeigen of via plugins in speciale muziekspelers en media-apps |
| Uitgebracht | Mid-1990s (popularized by software music players and karaoke tools) |
| Laatste versie | Enhanced LRC (A2 / word-level time tags) - de facto extension, no formal spec body |
| Open standaard | Ja · royaltyvrij |
| Specificatie | en.wikipedia.org |
LRC conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over LRC-bestanden.