ToolDoc

자막 변환

SMI·SRT·VTT·ASS·LRC 자막을 서로 바꾸고 전체 싱크를 초 단위로 당기거나 밉니다. CP949·UTF-8·UTF-16 한글 인코딩을 자동으로 알아보고, 여러 파일을 한꺼번에 바꿔 ZIP으로 받을 수 있습니다. 파일은 서버로 전송되지 않습니다.

내 기기 안에서만 처리돼요. 서버로 전송하지 않아요.

자주 묻는 질문

자막 파일이 서버로 올라가나요?

아니요. 파일 읽기, 인코딩 판별, 형식 변환, ZIP 묶기까지 모두 브라우저 안에서 처리하며 자막 내용은 기기 밖으로 전송되지 않습니다.

SMI와 SRT는 무엇이 다른가요?

SMI(SAMI)는 HTML과 비슷한 태그로 시작 시각만 적고, 다음 시각이 오면 앞 대사가 사라지는 방식입니다. 한국에서 오래 쓰였고 한 파일에 여러 언어를 넣을 수 있습니다. SRT는 번호·시작과 끝 시각·대사를 차례로 적는 단순한 형식으로, TV·유튜브·대부분의 플레이어가 읽습니다.

결과 인코딩을 CP949(EUC-KR)로 고를 수 있나요?

고를 수 없습니다. 브라우저의 글자 저장 기능(TextEncoder)이 UTF-8만 지원해서 모든 결과를 UTF-8(BOM 포함)로 저장합니다. 요즘 플레이어와 TV는 대부분 UTF-8 자막을 읽고, CP949가 꼭 필요하면 메모장에서 ANSI로 다시 저장하면 됩니다.

자막 시간을 일부 구간만 옮길 수 있나요?

지금은 전체 대사를 같은 시간만큼 옮기는 기능만 있습니다. 특정 대사만 고치려면 결과 SRT를 메모장이나 자막 편집기에서 열어 해당 시간을 직접 고쳐 주세요.

영상에서 자막을 새로 만들 수도 있나요?

이 도구는 이미 있는 자막 파일만 바꿉니다. 영상의 말소리로 자막을 만들려면 '음성 텍스트 변환 (회의록)'에서 SRT 자막을 만든 뒤 여기서 다른 형식으로 바꾸거나 싱크를 맞추면 됩니다.

자막 변환, 어떤 도구인가요?

자막 파일을 다른 형식으로 바꾸고 싱크(시간)를 맞춥니다. 곰플레이어·팟플레이어용 SMI를 유튜브나 TV가 읽는 SRT로 바꾸거나, 웹 영상용 VTT·애니메이션 자막 ASS를 SRT로 정리하거나, 노래 가사 LRC를 자막으로 만들 때 씁니다. SRT·SMI·VTT·ASS(SSA)·LRC를 읽어 SRT·SMI·VTT·ASS·LRC 또는 대사만 남긴 TXT로 저장하고, 전체 시간을 0.1초 단위로 당기거나 밀 수 있습니다. 오래된 한글 자막에 많은 CP949(EUC-KR)도 자동으로 알아보며, 파일은 서버로 전송되지 않습니다.

이럴 때 쓰세요

  • SMI 자막을 TV·유튜브에서 쓰고 싶을 때

    스마트 TV, 유튜브 자막 업로드, 많은 휴대폰 플레이어는 SMI를 읽지 못하고 SRT만 받습니다. SMI를 올리고 'SRT'를 고르면 시간과 대사를 그대로 옮긴 SRT가 만들어집니다.

  • 자막이 영상보다 빠르거나 느릴 때

    다른 판본의 영상에 자막을 맞추면 전체가 1~2초씩 어긋나곤 합니다. '싱크 조정'에 1.5처럼 입력하면 모든 대사가 1.5초 늦게, -1.5면 1.5초 일찍 나오도록 바뀝니다. 미리보기 표에서 바뀐 시간을 바로 확인할 수 있습니다.

  • 한글이 깨져 보이는 오래된 자막

    예전에 만든 한글 SMI·SRT는 대부분 CP949(EUC-KR)로 저장되어 있어 맥이나 최신 플레이어에서 글자가 깨집니다. 이 도구는 인코딩을 스스로 알아보고 결과를 UTF-8로 저장하므로, 형식은 그대로 두고 인코딩만 바꾸는 용도로도 쓸 수 있습니다.

사용 방법

  1. 자막 파일 올리기

    자막 파일을 끌어다 놓거나 선택합니다. 여러 개를 한꺼번에 올릴 수 있고, 파일마다 알아낸 형식·인코딩·대사 수가 표시됩니다.

    • 확장자 .srt·.smi·.sami·.vtt·.ass·.ssa·.lrc를 받고, 파일 1개당 20MB까지 올릴 수 있습니다. 형식은 확장자보다 내용을 먼저 보고 판단합니다.
    • 인코딩은 BOM이 있으면 UTF-8·UTF-16(LE·BE)으로, 없으면 UTF-8로 읽어 보고 맞지 않을 때 CP949(EUC-KR)로 읽습니다.
    • 한 SMI 안에 한국어(KRCC)·영어(ENCC)처럼 여러 언어가 들어 있으면 파일 옆에 언어 선택 칸이 생깁니다. 한국어가 있으면 한국어를 먼저 골라 둡니다.
  2. 저장할 형식과 싱크 고르기

    SRT·SMI·VTT·ASS·LRC·TXT 중 하나를 고르고, 필요하면 '싱크 조정'에 초 단위 숫자를 넣습니다.

    • 양수는 자막을 늦게, 음수는 일찍 나오게 합니다. 직접 입력하거나 −1초·−0.1초·+0.1초·+1초 버튼으로 조금씩 움직일 수 있습니다.
    • 앞으로 당겨서 0초보다 앞이 된 시간은 0초로 맞추고, 끝나는 시간까지 0초 이전으로 밀려 보이지 않게 된 대사는 결과에서 뺍니다.
    • 아래 미리보기 표에 바뀐 결과의 처음 8개 대사가 시작·끝 시간과 함께 나옵니다. 여러 파일이면 미리 볼 파일을 고를 수 있습니다.
  3. 결과 저장하기

    파일이 하나면 저장 버튼을, 여러 개면 'ZIP으로 저장'을 누르거나 목록에서 파일을 하나씩 눌러 저장합니다.

    • 결과 파일 이름은 원본 이름에 새 확장자를 붙입니다(예: 영화.smi → 영화.srt). 같은 형식으로 저장하면 '-sync'(싱크를 바꿨을 때) 또는 '-converted'가 붙고, 여러 언어 SMI는 '영화.KRCC.srt'처럼 언어 이름이 들어갑니다.
    • 모든 결과는 UTF-8(BOM 포함)로 저장해 한글이 깨지지 않게 합니다.
    • 여러 파일은 '자막-변환.zip' 하나로 묶어 받을 수 있습니다.

자주 나는 문제와 해결

'자막 형식을 알아보지 못했어요'라고 나와요
파일 안에 시간 표기(SRT의 '00:00:01,000 --> …', SMI의 <SYNC Start=…>, ASS의 Dialogue 줄 등)가 없으면 자막으로 알아보지 못합니다. 메모장으로 열어 내용을 확인해 보세요. IDX/SUB·SUP처럼 그림으로 된 자막은 글자가 아니라서 바꿀 수 없습니다.
변환한 SMI가 옛날 플레이어에서 깨져요
결과는 UTF-8(BOM 포함)로만 저장됩니다. 브라우저는 CP949로 글자를 쓰는 기능이 없기 때문입니다. 아주 오래된 플레이어가 CP949 SMI만 읽는다면 결과 파일을 Windows 메모장에서 열어 '다른 이름으로 저장'에서 인코딩을 ANSI로 바꿔 저장해 주세요.
싱크를 맞췄는데 뒤로 갈수록 다시 어긋나요
전체를 같은 시간만큼 옮기는 기능이라, 영상의 초당 프레임(예: 23.976과 25)이 달라 점점 벌어지는 경우는 고칠 수 없습니다. 그 영상에 맞게 만들어진 자막을 구하거나 자막 편집 프로그램의 프레임 속도 변환 기능을 써 주세요.
SMI의 영어 대사가 안 나와요
여러 언어가 든 SMI는 한 번에 한 언어만 저장합니다. 파일 옆 언어 선택 칸에서 영어(ENCC 등)를 고르면 그 언어로 다시 만들어집니다. 두 언어가 다 필요하면 언어를 바꿔 가며 두 번 저장하세요.

주의사항

  • 글자 색(<font color>), 기울임(<i>), ASS의 위치·효과 태그({\pos}, {\fad} 등), VTT의 위치 설정은 지우고 대사와 시간만 옮깁니다. ASS로 저장하면 '맑은 고딕' 흰 글씨 기본 스타일 하나로 만들어집니다.
  • SMI에서 끝을 알리는 빈 줄(&nbsp;)이 없는 마지막 대사와 LRC의 마지막 줄은 3초 동안 보이도록 끝 시간을 정합니다.
  • LRC는 한 줄 가사 형식이라, 두 줄짜리 대사는 공백으로 이어 한 줄로 저장합니다.

공유하기

XFacebookBAND