VTT를 LRC 자막으로 변환
WebVTT 큐의 시작 시간과 텍스트를 간단한 LRC 가사 파일로 만듭니다.
VTT 파일을 여기로 드래그 앤 드롭
또는 클릭하여 찾아보기
최대 50MB .vtt 파일 지원
무료 온라인 VTT to LRC 변환기
이 변환기는 타임스탬프가 있는 WebVTT 큐 블록을 읽어 줄 단위 LRC 출력을 작성합니다. 각 큐에는 [mm:ss.xx] 시작 타임스탬프가 붙고, VTT 종료 시간은 생략되며, 여러 줄 큐 텍스트는 공백으로 연결해 하나의 LRC 줄로 만듭니다. 큐 식별자와 웹 전용 설정은 제외되고 인라인 텍스트 태그는 텍스트의 일부로 남습니다.
VTT → LRC 코드 구문 및 구조 검사
헤더 정의, 타임스탬프 구문, 큐 페이로드 형식을 나란히 비교하여 코드 수준의 대응 관계를 보여줍니다
VTT vs LRC 기술 사양
VTT
VTT(WebVTT)는 웹 동영상용 텍스트 자막 형식입니다. 큐에는 마침표로 구분된 시작·종료 타임스탬프, 선택적 식별자와 큐 설정, 한 줄 이상의 텍스트가 포함됩니다. NOTE 블록과 유효한 타이밍이나 텍스트가 없는 큐는 건너뜁니다.
LRC
LRC는 줄 단위로 타이밍을 붙이는 가사 형식입니다. 이 변환기는 [mm:ss.xx]text 줄만 작성하며 [ti:], [ar:], [offset:] 같은 메타데이터 태그나 종료 시간은 추가하지 않습니다. 여러 줄로 된 VTT 큐는 공백으로 연결되어 하나의 타임스탬프가 있는 LRC 줄로 출력됩니다.
형식 차이점
변환 문제 해결 및 주의 사항
플레이어 호환성, 문자 인코딩, 타이밍 동기화에 대한 실용적인 해결책
가사에 <v 가수>나 <c> 같은 웹 전용 태그가 화면에 그대로 노출되는 이유
WebVTT 파일은 화자 식별을 위해 음성 태그(`<v 가수이름>`)를 자주 사용합니다. 음악 플레이어는 이를 일반 가사 텍스트로 인식해 불필요한 태그가 화면에 출력될 수 있습니다. 인라인 태그는 변환된 텍스트에 그대로 남으니 필요하면 나중에 직접 제거하세요.
스트리밍 오디오나 MP3 재생 시 가사 싱크가 어긋나는 경우
YouTube나 스트리밍 영상에서 추출한 WebVTT는 인트로 화면이나 오프닝으로 인해 음악 전용 음원과 타이밍 차이가 발생할 수 있습니다. 가사가 전체적으로 빠르거나 느리다면 `[offset:+/-밀리초]` 헤더를 적용하거나, 당사 자막 싱크 조정 도구에서 타임라인을 보정해 내보내세요.
WebVTT에서 주고받는 화자나 후렴구 타임스탬프가 겹칠 때의 처리
WebVTT에서는 화면 위치를 다르게 지정하여 여러 화자의 대사가 동시에 겹칠 수 있습니다. 반면 표준 LRC는 순차 스크롤만 지원하므로, 겹치는 큐는 병합하지 않고 소스 순서대로 개별 출력합니다.
문자 인코딩 및 다국어 특수문자 지원
WebVTT는 UTF-8 표준을 따르며, 내보내는 LRC 역시 한국어, 일본어, 중국어 및 전 세계 다국어 문자와 특수 기호를 손상 없이 보존하여 스마트 스피커, 차량용 인포테인먼트, 모바일 플레이어에서 깨짐 없이 표시됩니다.
기능
변환하는 이유
일반적인 활용 사례
가사 준비
줄 단위 타이밍이 있는 VTT 자료를 [mm:ss.xx] 타임스탬프를 읽는 도구용 LRC로 변환합니다.
타이밍 단순화
VTT 종료 시간과 큐 구조를 제거하고 시작 시간만 남깁니다.
텍스트 재사용
파싱된 VTT 텍스트를 편집하기 쉬운 간단한 타임스탬프 줄 형식으로 바꿉니다.
관련 포맷
SRT (SubRip)
시작과 종료 시간을 모두 유지해야 한다면 VTT를 SRT로 변환합니다.
ASS (Advanced SubStation Alpha)
ASS 편집기에서 스타일 작업을 이어가려면 VTT를 ASS로 변환합니다.
TXT (Plain Text)
타이밍이 필요 없다면 VTT를 TXT로 변환합니다.
사용 방법
- 1
VTT 파일을 선택하거나 드롭합니다.
- 2
파서는 각 큐의 타이밍과 텍스트 줄을 읽습니다.
- 3
LRC를 위해 시작 시간은 소수점 아래 두 자리로 잘라냅니다.
- 4
각 큐는 새로운 [mm:ss.xx] 출력 줄에서 시작합니다.
- 5
여러 줄 큐 텍스트는 공백으로 연결되어 하나의 출력 줄이 됩니다.
더 많은 자막 도구
자주 묻는 질문
아니요. LRC 출력에는 시작 타임스탬프만 포함되고 VTT 종료 시간은 생략됩니다.
타임스탬프는 소수점 아래 두 자리를 사용합니다. VTT 밀리초 정밀도의 남은 자리는 잘립니다.
position, line, align, size 같은 큐 설정은 LRC에 대응 기능이 없으므로 제외됩니다.
아니요. [ti:], [ar:], [offset:] 같은 메타데이터 태그 없이 타임스탬프가 붙은 텍스트 줄만 작성합니다.
큐는 [mm:ss.xx] 타임스탬프 하나로 시작하고, 여러 줄 텍스트는 공백으로 연결되어 해당 LRC 줄에 출력됩니다.
인라인 태그는 큐 텍스트의 일부로 남습니다. 가사 플레이어가 이해하지 못한다면 나중에 직접 제거하세요.
관련 글
VTT를 LRC로 일괄 변환하는 방법 — 무료 가이드 | AllSubConverter
VTT 자막을 LRC 가사로 온라인에서 무료로 일괄 변환하는 방법을 알아보세요. 수십 개의 파일을 한 번에 처리하고, 완벽한 타이밍을 유지하며, 가입이 필요 없습니다. 완전 가이드.
VTT를 LRC로 변환 튜토리얼 — 무료 온라인 자막을 가사로 변환 | AllSubConverter
VTT 자막을 LRC 가사로 무료 온라인 변환. 음악 앱, 노래방 소프트웨어, 오프라인 모바일 음악 플레이어를 위한 타임스탬프 변환 단계별 가이드.