LRC (파일 포맷)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
LRC 파일은 시간 태그와 가사 텍스트로 구성된 텍스트 기반의 가사 파일 형식이다. 시간 태그는 분, 초, 1/100초 단위로 가사의 표시 시간을 지정하며, 심플 포맷과 강화 포맷, Walaoke 확장 등 다양한 형식이 존재한다. LRC 파일은 텍스트 편집기를 통해 작성하며, 음악 파일과 동일한 파일명으로 저장하여 사용한다. 다양한 음악 재생 장치 및 소프트웨어에서 지원하며, 소니 워크맨, VLC 미디어 플레이어, 파워앰프 등이 대표적이다.
더 읽어볼만한 페이지
- 오디오 파일 포맷 - MP3
MP3는 MPEG 표준의 오디오 압축 형식으로, 인간의 청각 심리를 이용하여 음질 저하를 최소화하며 데이터를 압축하고, 1991년에 발명되어 2017년 특허 만료로 퍼블릭 도메인이 되었다. - 오디오 파일 포맷 - 고급 오디오 부호화
고급 오디오 부호화(AAC)는 MP3 후속 코덱으로 설계되어 더 나은 음질을 제공하며, ISO/IEC 표준으로 다양한 프로파일과 기술을 통해 발전하여 아이튠즈 스토어, 유튜브, 디지털 방송 등에서 널리 활용되는 디지털 오디오 데이터 압축 표준이다.
| LRC (파일 포맷) - [IT 관련 정보]에 관한 문서 |
|---|
2. 파일 형식
LRC 파일은 시간 태그와 가사 텍스트로 구성되며, 시간 태그는 '[mm:ss.xx]' 형식으로 분, 초, 1/100초 단위를 나타낸다.[27] LRC 파일 형식에는 심플 포맷과 강화 포맷이 있다.
2. 1. 심플 포맷 (Simple Format)
'''심플 LRC 포맷'''은 Kuo (Djohan) Shiang-shiang's Lyrics Displayer에 의해 설명되었는데, 이것은 가라오케 성능을 시뮬레이션화 하기 위해 첫 번째로 시도된 프로그램이었다.[27] 이 프로그램은 일반적으로 가사의 전체 행을 표시하지만, 각 단어마다 표시하는게 아니라 각 행에 하나의 태그를 생성해 주면 노래방 기계에서 볼 법한 한번에 한 단어를 표시할 수 있었다.각 줄의 시간 태그 방식은 '''[mm:ss.xx]''' 방식으로 표시하는데 여기서 '''mm'''은 분, '''ss'''는 초, '''xx'''는 100분의 1초다. 이 때 xx는 밀리초가 아니다.
- '''일반적인 예시 :'''
[00:12.00]첫 번째 가사 행
[00:17.20]두 번째 가사 행
[00:21.10]세 번째 가사 행
...
[mm:ss.xx]마지막 가사 행
'''ID태그'''(일부 플레이어가 무시하거나 가사전에 표시할 수 있음):
[ar:''가사 아티스트'']
[al:''노래의 앨범'']
[ti:''가사(노래) 제목'']
[au:''가사 작성자'']
[length:''음악의 길이'']
[by:''LRC파일의 작성자'']
[offset:''+/- ms단위로 전체 오브셋조정'']
[re:''LRC를 작성한 플레이어나 편집기'']
[ve:''프로그램 버전''][27]
예를 들어, 곡 시작 16초 후에 "고마워"라는 가사를 표시하고 싶다면,
[00:16.00]고마워
라고 표기하면, 시작 16초 후가 되면 "고마워"라고 표시된다. (큰따옴표는 표시되지 않음.)
또한, 같은 가사를 여러 번 표시하고 싶은 경우, 다음과 같이 작성한다.
[00:05.00][00.26.80]고마워
[00:14.35]또 내일
[00:39.87]처음 뵙겠습니다
이 경우, 곡 시작 5초 후와 26.8초 후에 "고마워"라는 가사가 표시된다.
2. 2. 강화 포맷 (Enhanced Format)
강화 LRC 포맷은 A2 미디어 플레이어 개발자가 만든 심플 LRC 포맷의 확장 버전이다. 각 단어 및 음절에 '''<mm:ss.xx>''' 형식으로 시간 태그를 추가한다.[27]강화 LRC 포맷의 예시는 다음과 같다.
[mm:ss.xx] <mm:ss.xx> 첫 번째 줄 첫 번째 가사 <mm:ss.xx> 첫 번째 줄 두 번째 가사 <mm:ss.xx> ... 첫 번째 줄 마지막 가사 <mm:ss.xx>
[mm:ss.xx] <mm:ss.xx> 두 번째 줄 첫 번째 가사 <mm:ss.xx> 두 번째 줄 두 번째 가사 <mm:ss.xx> ... 두 번째 줄 마지막 가사 <mm:ss.xx>
...
[mm:ss.xx] <mm:ss.xx> 마지막 줄 첫 번째 가사 <mm:ss.xx> 마지막 줄 두 번째 가사 <mm:ss.xx> ... 마지막 줄 마지막 가사 <mm:ss.xx>[27]
2. 3. 확장 포맷
LRC 형식은 여러 확장 기능을 통해 그 기능을 더하고 있다. 단순 LRC 포맷의 제한점을 극복하고, 더 다양한 기능을 제공하기 위해 여러 확장 포맷이 개발되었다. 대표적인 확장 포맷으로는 A2 미디어 플레이어 개발자가 만든 강화 LRC 포맷이 있으며, 이 포맷은 각 가사 단어마다 시간 태그를 추가하여 더욱 정밀한 싱크를 맞출 수 있다.2. 3. 1. A2 확장 (Enhanced LRC Format)
'''강화 LRC 포맷'''은 A2 미디어 플레이어 개발자가 만든 단순 LRC 포맷의 확장 버전이다. 이 포맷은 각 가사 단어마다 '''<mm:ss.xx>''' 형식으로 시간 태그를 추가한다.- '''강화 LRC 포맷 예시:'''
[mm:ss.xx] <mm:ss.xx> 첫 번째 줄 첫 번째 가사 <mm:ss.xx> 첫 번째 줄 두 번째 가사 <mm:ss.xx> ... 첫 번째 줄 마지막 가사 <mm:ss.xx>
[mm:ss.xx] <mm:ss.xx> 두 번째 줄 첫 번째 가사 <mm:ss.xx> 두 번째 줄 두 번째 가사 <mm:ss.xx> ... 두 번째 줄 마지막 가사 <mm:ss.xx>
...
[mm:ss.xx] <mm:ss.xx> 마지막 줄 첫 번째 가사 <mm:ss.xx> 마지막 줄 두 번째 가사 <mm:ss.xx> ... 마지막 줄 마지막 가사 <mm:ss.xx>
3. 작성 방법
메모장 등 텍스트 편집기로 LRC 파일을 작성할 수 있다. 가사와 표시 시간을 입력하고 파일 확장자를 '.lrc'로 저장한다.
3. 1. 일반적인 형식
시간 태그는 '[mm:ss.xx]' (분:초.1/100초) 형식으로 작성한다. 여기서 'mm'은 분, 'ss'는 초, 'xx'는 1/100초를 나타낸다. xx는 밀리초가 아니다.[27]- '''일반적인 예시 :'''
[00:12.00]첫 번째 가사 행
[00:17.20]두 번째 가사 행
[00:21.10]세 번째 가사 행
...
[mm:ss.xx]마지막 가사 행
예를 들어, 곡 시작 16초 후에 "고마워"라는 가사를 표시하고 싶다면 다음과 같이 작성한다.
[00:16.00]고마워
같은 가사를 여러 번 표시하려면, 시간 태그를 여러 개 추가할 수 있다.[27]
[00:05.00][00:26.80]고마워
[00:14.35]또 내일
[00:39.87]처음 뵙겠습니다
이 경우, 곡 시작 5초 후와 26.8초 후에 "고마워"라는 가사가 표시된다.
3. 2. 저장 방법
LRC 파일은 동기화하려는 음악 파일명과 동일한 파일명으로 저장한다.[27]예를 들어 "music" 폴더 안에 "rink" 폴더가 있고, "sound01.mp3"라는 음성의 가사 파일을 만든 경우, 아래와 같이 음악 파일과 동일한 이름으로 같은 위치에 저장해야 한다.
:music
::rink
:::sound01.mp3
:::sound01.lrc
4. 지원 현황
LRC 파일은 삼성전자, 화웨이, 샤오미 등 다양한 스마트폰과 소니 워크맨, 아이리버 등 MP3 플레이어에서 지원된다.[1] VLC 미디어 플레이어, Poweramp 등 대부분의 음악 플레이어와 일부 동영상 플레이어도 LRC 파일을 지원한다.
4. 1. 하드웨어/OEM 소프트웨어
다양한 스마트폰(삼성전자, 화웨이, 샤오미 등) 및 MP3 플레이어(소니 워크맨, 아이리버 등)에서 LRC 파일을 지원한다.[1] 특히, 소니 워크맨은 2010년부터 '가사 피타' 기능을 통해 LRC 파일을 지원하며, 한국에서 LRC 파일의 대중화에 기여했다.[1]
4. 2. 소프트웨어
VLC 미디어 플레이어, Poweramp 등 대부분의 음악 플레이어와 일부 동영상 플레이어에서 LRC 파일을 지원한다. 안드로이드 환경에서는 BlackPlayer Music Player, MiXplorer, Medoly 등 다양한 앱이 LRC를 지원한다. MiniLyrics와 같이 LRC 데이터베이스를 제공하는 프로그램도 있다. Jellyfin, Kodi + CU LRC Lyrocs 플러그인과 같은 일부 미디어서버에서도 지원한다.5. 일본에서의 역사
1999년경 아마 WinAMP의 플러그인인 'Gucchi's Lyrics Plug-In'에서 사용된 것이 시초로 추정된다. 해당 도움말 파일에는 이 파일 포맷에 대해 "굿치 소프트가 다른 가사 표시·편집 소프트웨어의 가사 파일 포맷을 참고하여 임의로 만든 포맷으로, 다른 소프트웨어와 호환될 가능성은 없습니다."라고 언급되어 있으며, 영어 위키백과의 LRC의 Simple format을 참고한 것으로 추측된다. 다만 독자적인 요소가 많이 포함되어 있는데, 초와 10밀리초의 구분자가 "."이 아닌 ":"로 되어 있고([mm:ss:xx]), 가라오케 형식이라는 확장, 기타 정보를 "@"로 표시하는 점 등이다. 가라오케 형식이 되는 조건은, 1행에서 서로 다른 2곳 이상에 타임 태그가 있는 행이 하나라도 있으면 가라오케 형식이 된다.
2000년경 Gucchi's Lyrics Plug-In의 사양을 기반으로 [http://hp.vector.co.jp/authors/VA023256/dev.html 타임 태그 사양서]가 정리되었다.
2006년 이후 RhythmicaLyrics 등을 통해 가라오케 태그 입력 방식이 발전했다.
2010년 이후 소니 워크맨의 '가사 피타' 기능[1]과 '가시코미'(かしこみ) 서비스(현재는 '푸치리리'로 변경)[2]를 통해 일본 내에서 LRC 파일이 널리 사용되게 되었다. '가사 피타'는 전용 데이터를 다운로드하는 방식이었지만, 음악 파일과 동일한 이름의 LRC 파일을 놓으면 마찬가지로 동기 표시할 수 있는 사양이었다. 초와 10밀리초의 구분자가 ":"와 "." 둘 다 지원되는 것은 일본과 해외의 사양을 모두 수용한 형태인 것으로 보인다. '가사 피타' 서비스 자체는 2018년 7월 31일부로 서비스가 종료되었지만, 2021년 현재도 '푸치리리'로서 일본어 동기 가사가 다수의 음악 배포 서비스 등에 사용되고 있다.
6. 기타
LRC 파일을 지원하는 일부 기기에서는 UTF-8과 같은 특정 문자 코드를 지원하지 않거나, 반각 공백을 인식하지 못하는 경우가 있어 주의가 필요하다.[28] 이러한 경우에는 문자 인코딩을 변경하거나 전각 공백을 사용하여 문제를 해결할 수 있다.
예를 들어, LRC 파일을 다음과 같이 생성 및 저장했을 때,
```
[00:05.00]고마워
[00:13.00]
[00:19.00]처음 뵙겠습니다
```
2행 마지막에 반각 공백이 입력되어 있으면, 일부 기기에서는 반각 공백을 인식하지 못하여 곡 시작 5초 후부터 19초 후까지 "고마워"라고 표시되는 문제가 발생할 수 있다. 이럴 때는 2행의 반각 공백을 전각 공백으로 변경하여 저장하면, 곡 시작 5초 후부터 13초 후까지 "고마워"가 표시되고, 이후 19초 후까지는 아무것도 표시되지 않도록 할 수 있다.
참조
[1]
웹사이트
Kuo's Lyrics Displayer for Winamp
http://www.fortuneci[...]
2022-01-12
[2]
웹사이트
How to get or make LRC for your favorite songs
http://www.mobile-mi[...]
[3]
문서
Meizu: M3 Music Card
[4]
서적
Lyrics Sync; Sleep Timer; Auto Power off; Date / Time Settings - Transcend MP330 User Manual
[5]
Youtube
Musicolet's Play Store page.
https://play.google.[...]
[6]
웹사이트
lrcShow-X in Launchpad
https://launchpad.ne[...]
2009-09-27
[7]
웹사이트
Song Lyrics - LRC Format
https://www.stepmani[...]
[8]
뉴스
Display Song Lyrics On Desktop In Ubuntu 14.04
https://itsfoss.com/[...]
[9]
웹사이트
Karaoke support has been completely removed as it wasn't functional. 2016
https://kodi.tv/kodi[...]
2016-12-11
[10]
웹사이트
Adding Local Lyrics
https://support.plex[...]
[11]
웹사이트
LineSpec
https://ctstudio.net[...]
[12]
웹사이트
YouTube Movie Maker
https://www.makeyout[...]
[13]
웹사이트
Lyrimer
https://play.google.[...]
[14]
웹사이트
Neutron Music Player
http://www.neutronmp[...]
2017-02-22
[15]
웹사이트
AutoLyric
http://www.autolyric[...]
2023-12-07
[16]
웹사이트
Retro Music Player
https://retromusic.a[...]
2024-10-24
[17]
웹사이트
Vanilla Music
https://github.com/v[...]
2020-04-14
[18]
웹사이트
OnStagePlayer
http://www.anasoft.c[...]
[19]
웹사이트
Lyrics Jukebox
https://lyricsjukebo[...]
[20]
웹사이트
SubtitleEdit
https://www.nikse.dk[...]
[21]
웹사이트
Poweramp builds 948-957
https://forum.powera[...]
2024-10-10
[22]
웹사이트
LRC-Lyricist
https://www.df8ry.de[...]
[23]
웹사이트
LRCGET
https://github.com/t[...]
[24]
웹사이트
Lyric Potato
https://lyricpotato.[...]
[25]
웹사이트
Music {{!}} Jellyfin
https://jellyfin.org[...]
2024-12-02
[26]
웹사이트
Release 10.9.0 · jellyfin/jellyfin
https://github.com/j[...]
2024-12-02
[27]
웹사이트
同期テキスト(lrc形式ファイル)の作成・転送・表示方法
https://www.sony.jp/[...]
ソニー
2018-04-15
[28]
뉴스
『歌詞同期ファイルの作り方』
https://ameblo.jp/sn[...]
2018-09-22
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com