Co to jest format pliku LRC?
.lrc to tekstowy plik pomocniczy (sidecar), który przechowuje zsynchronizowane teksty dla ścieżki audio. Każda linia tekstu jest poprzedzona jednym lub kilkoma znacznikami czasu w nawiasach w formacie [mm:ss.xx] - na przykład [01:23.45]Jakaś linia tekstu - dzięki czemu odtwarzacz muzyczny może przewijać lub podświetlać odpowiednią linię dokładnie w odpowiednim momencie podczas odtwarzania.
Na górze pliku opcjonalne tagi ID dostarczają metadane: [ti:] dla tytułu utworu, [ar:] dla wykonawcy, [al:] dla albumu, [by:] dla nazwy edytora LRC oraz [offset:], aby przesunąć wszystkie wartości czasowe o stałą liczbę milisekund, gdy tekst pojawia się za wcześnie lub za późno.
Prosty plik .lrc stosuje jeden znacznik czasu na linię. Wariant Enhanced LRC (zwany również A2 LRC) dodaje wewnątrz linii znaczniki <mm:ss.xx> dla poszczególnych słów, umożliwiając podświetlanie słowo po słowie, podobnie jak robi to format .KAR z plikami MIDI.
Pliki .lrc mają typ MIME text/plain i nie posiadają binarnej sygnatury, więc odtwarzacze identyfikują je po znacznikach czasu w nawiasach. Nowoczesne pliki używają kodowania UTF-8; starsze pliki z lat 90. i początku lat 2000. są często kodowane w ANSI, GBK lub Shift-JIS. Umieszczenie pliku .lrc w tym samym folderze co plik audio - na przykład song.lrc obok song.mp3 - pozwala większości odtwarzaczy na jego automatyczne załadowanie. W przypadku napisów wideo bez krytycznej synchronizacji tekstu piosenki, częściej stosowane są formaty .SRT lub WebVTT.
Bezpieczeństwo
RYZYKO: LOWLRC to zwykły tekst i jest nieszkodliwy - nie może wykonywać kodu. Można go otwierać w dowolnym edytorze bez obaw. Jedyne praktyczne problemy nie mają charakteru złośliwego: błędne kodowanie znaków powodujące „krzaki” (mojibake) oraz teksty, które się nie wyświetlają, ponieważ nazwa pliku nie pasuje do ścieżki audio lub odtwarzacz nie ma wtyczki do tekstów. Jak zawsze, pobieraj pliki z tekstami z renomowanych źródeł, a nie z przeładowanych reklamami stron z „darmowymi tekstami”.
Szczegóły formatu
w pigułceProgramy otwierające pliki LRC
Szczegóły techniczne
specyfikacja| Struktura pliku | Zwykły tekst oparty na liniach; każda linia tekstu poprzedzona jednym lub kilkoma znacznikami czasu `[mm:ss.xx]`; opcjonalne tagi metadanych `[id:wartość]` w bloku nagłówka na górze |
| Składnia znacznika czasu | `[mm:ss.xx]`, gdzie mm = minuty, ss = sekundy, xx = setne części sekundy - na przykład `[02:34.56]` |
| Tagi metadanych | `[ti:]` tytuł, `[ar:]` wykonawca, `[al:]` album, `[by:]` autor pliku LRC, `[offset:]` globalne przesunięcie czasu w milisekundach, `[length:]` czas trwania utworu |
| Tag przesunięcia czasu | `[offset:+/-N]` przesuwa globalnie wszystkie znaczniki czasu o N milisekund; wartość dodatnia opóźnia tekst, ujemna go przyspiesza |
| Wiele znaczników czasu w linii | Pojedyncza linia tekstu może zawierać wiele znaczników czasu - np. `[00:12.34][01:45.67]Tekst refrenu` - aby użyć jej ponownie w powtarzających się momentach, takich jak refreny |
| Wariant Enhanced / A2 LRC | Znaczniki wewnątrz linii `<mm:ss.xx>` dla poszczególnych słów umożliwiają podświetlanie w stylu karaoke; obsługa zależy od odtwarzacza |
| Kodowanie znaków | UTF-8 (nowoczesny standard); starsze pliki powszechnie używają ANSI, GBK (uproszczony chiński) lub Shift-JIS (japoński) |
| Typ MIME | `text/plain` |
| Identyfikacja pliku | Brak binarnych magicznych bajtów; identyfikowany w czasie wykonywania przez wzorzec `[mm:ss.xx]` pojawiający się na początku linii w zawartości pliku |
| Konwencja nazewnictwa | Musi współdzielić nazwę podstawową z plikiem audio - np. `song.lrc` obok `song.mp3` - aby odtwarzacze ładowały go automatycznie bez konfiguracji |
| Typowy rozmiar pliku | 1 KB - 10 KB dla tekstu jednej piosenki |
| Kompresja / szyfrowanie | Brak; plik jest nieskompresowanym, nieszyfrowanym tekstem |
| Deweloper / pochodzenie | Powstał w połowie lat 90. w oprogramowaniu do karaoke i odtwarzaczach muzycznych na PC; spopularyzowany przez Djuna Kima w ekosystemie Lyrics3 / MiniLyrics |
| Obsługa platform | Windows, macOS, Linux, Android, iOS - natywnie lub poprzez wtyczki w dedykowanych odtwarzaczach muzycznych i aplikacjach multimedialnych |
| Wydano | Mid-1990s (popularized by software music players and karaoke tools) |
| Najnowsza wersja | Enhanced LRC (A2 / word-level time tags) - de facto extension, no formal spec body |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | en.wikipedia.org |
Konwersje LRC
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki LRC.