CSV를 MicroDVD로 변환
또는 자막 텍스트를 붙여넣으세요
옵션
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
이 변환에서 달라지는 것
1가지가 버려지거나 결정이 필요합니다
- 프레임 레이트
이 형식은 시간을 프레임 번호로 저장합니다 — 타이밍이 입력한 프레임 레이트에 따라 달라집니다
이 목록은 불러온 특정 파일이 아니라 두 형식의 기능 행렬에서 나옵니다. 어떤 파일은 형식이 허용하지만 행렬이 모델링하지 않는 기능을 쓰고 있다면 더 많이 잃을 수 있습니다.
CSV를 MicroDVD로 바꾸면 표의 행이 프레임 번호 두 개로 시작하는 줄이 됩니다. 시간 자체는 프레임 레이트에 따라 계산되므로, 이 방향의 손실 목록에는 프레임 레이트가 오릅니다. 영상이 정한 값이라 CSV에는 적혀 있지 않기 때문입니다.
CSV는 시간을 00:00:04.126처럼 적고, MicroDVD는 25fps에서 4초를 프레임 100으로 계산해 {103}{175}처럼 적습니다. 페이지의 프레임 레이트 옵션이 그 변환을 담당하며, 값이 틀리면 영상 앞부분에서는 거의 티가 나지 않다가 뒤로 갈수록 어긋납니다.
표의 행 하나가 MicroDVD의 한 줄이 되고, 셀 안의 두 줄은 세로 막대 하나로 이어집니다. cue는 시작 시간순으로 정렬되며, 화면 위치나 스타일에 대한 정보는 원래 CSV에 없으므로 함께 사라질 것도 없습니다.
여러 파일을 넣으면 순서대로 처리되어 ZIP 하나로 내려옵니다. 원본 CSV와 영상은 기기 밖으로 나가지 않으며 변환은 브라우저 안에서 끝납니다.
예시
일반적인 CSV 파일을 MicroDVD로 변환
입력
start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."
결과물
{1}{1}25
{25}{88}The quick brown fox.
{100}{156}Jumps over, the lazy dog.
{175}{225}Two lines here.|And a second one.
이 결과에서 사라지는 것: 프레임 레이트. 나머지는 줄 단위로 같습니다.
머리글과 빈 칸이 섞인 CSV를 같은 방식으로 변환
입력
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
결과물
{1}{1}25
{25}{100}Hello there, friend.
{125}{175}Second line.
{250}{251}End before start.
{300}{350}Unquoted comma in text, right here.
실제 파일에서 흔한 손상입니다. 줄 바꿈이 섞이고, 공백이 남고, 빈 필드가 있습니다. 위의 깔끔한 예시와 비교해 파서가 무엇을 넘겨주는지 보세요.
자주 묻는 질문
CSV를 MicroDVD로 바꿀 때 프레임 레이트는 무엇으로 해야 하나요?
이 자막이 붙을 영상의 프레임 레이트로 맞추세요. MicroDVD는 {103}{175}처럼 프레임 번호로 적기 때문에 25fps에서는 4초가 프레임 100이 됩니다. 값이 틀리면 영상 초반에는 거의 눈에 띄지 않다가 재생 시간이 길어질수록 크게 어긋납니다.
CSV를 MicroDVD로 바꾸면 결과가 어떻게 생겼나요?
cue 번호 없이 줄마다 중괄호 두 쌍이 앞에 붙습니다. CSV의 행 하나가 MicroDVD의 줄 하나가 되어 순서와 글자는 같고, 시간은 프레임 번호로 계산되어 적힙니다.
CSV 셀 안의 두 줄은 MicroDVD에서 어떻게 되나요?
한 줄 안에서 세로 막대 하나로 두 줄을 잇습니다. MicroDVD가 강제 줄 바꿈을 적는 방식이며, 두 줄이 같은 자막이라는 사실은 유지됩니다.
CSV cue 순서는 MicroDVD에서도 유지되나요?
유지되고, 변환 과정에서 시작 시간이 이른 순서로 정렬됩니다. CSV가 행을 뒤섞어 두었다면 MicroDVD 결과에서 순서가 바로잡히며, 이는 내용이 아니라 구조를 바꾸는 일입니다.
MicroDVD를 다시 CSV로 바꾸면 무엇을 잃나요?
프레임 레이트를 잃습니다. MicroDVD에는 프레임 번호가 있지만 CSV에는 프레임 레이트를 적는 열이 없어서, 되돌리면 영상과의 대응 정보가 남지 않습니다. 반대로 이 방향에서는 CSV에 없던 프레임 레이트가 필요해집니다.
CSV를 MicroDVD로 바꾸면 결과 인코딩은 어떻게 되나요?
원본이 무엇이었든 결과는 UTF-8에 유닉스 줄 바꿈, 바이트 순서 표시 없음입니다. UTF-16이나 윈도우 단일 바이트 인코딩으로 들어온 파일은 읽는 과정에서 디코딩되며, 그 사실은 결과 패널에 표시됩니다.