자막 시간 이동 도구의 기능
"자막 시간 이동 도구"는 SRT 또는 VTT 자막 파일에 포함된 모든 큐의 타이밍을 일괄적으로 조정할 수 있는 도구입니다. 이 도구를 사용하면 모든 자막이 나타나는 시점을 특정 시간만큼 앞당기거나 뒤로 미룰 수 있습니다. 시간 조정은 초 단위(소수점 포함) 또는 타임코드 형식으로 지정할 수 있습니다. 시간 이동을 적용한 후, 도구는 큐의 타이밍 순서와 구조를 검사하여 조정이 완료된 자막을 다운로드하거나 복사할 수 있도록 제공합니다.
입력 가능한 파일 및 설정 형식
이 도구를 사용하려면 다음과 같은 입력 값과 형식을 지정해야 합니다.
- 자막 파일: UTF-8 인코딩으로 저장된
.srt또는.vtt파일만 지원하며, 파일 크기는 최대 2 MB까지 가능합니다. 번호가 있는 큐 블록을 포함한 UTF-8 SRT 파일이나 WEBVTT로 시작하는 WebVTT 파일을 사용할 수 있습니다. 파일은 드래그 앤 드롭으로 선택하거나 텍스트 영역에 직접 콘텐츠를 붙여넣어 제공할 수 있습니다. - 오프셋 형식: 시간을 조정할 형식으로 초 단위(소수점 형태) 또는 타임코드(H:MM:SS.mmm 형식) 중 하나를 선택할 수 있습니다.
- 이동할 시간: 양수 또는 음수 값을 입력합니다. 양수 값을 입력하면 자막 표시 시간이 늦춰지고, 음수 값을 입력하면 자막이 더 일찍 표시됩니다. 초 단위 모드에서는 소수를 입력할 수 있으며, 타임코드 모드에서는 H:MM:SS.mmm 형식으로 입력해야 합니다.
출력 결과 및 제공 정보
시간 이동 처리가 완료되면 다음과 같은 결과와 정보가 화면에 표시됩니다.
- 시간을 이동한 자막: 시간 조정이 완료된 SRT 또는 VTT 출력 결과물입니다.
- 형식: 변환 처리가 완료된 자막 파일의 형식(SRT 또는 VTT)을 보여줍니다.
- 큐: 처리된 자막 파일에 포함된 총 큐의 개수를 표시합니다.
- 다운로드: 시간 이동이 완료된 자막 파일을 컴퓨터에 저장할 수 있는 다운로드 버튼이 제공됩니다.
자막 처리 규칙 및 예외 사항
도구는 자막 파일을 처리할 때 다음과 같은 규칙과 제한 사항을 적용합니다.
- 원본 유지: 자막을 변환할 때 큐 식별자, 설정, 메모, 스타일, 영역, 줄 바꿈 방식, 그리고 자막 텍스트는 수정되지 않고 작성된 그대로 유지됩니다.
- 크기 제한: 업로드할 수 있는 파일의 최대 크기는 2 MB입니다. 붙여넣는 텍스트의 경우 최대 글자 수 제한을 초과하면 에러 메시지가 표시됩니다.
- 시간 검사 및 제한:
- 음수 이동을 적용했을 때 특정 큐의 시작 시간이 0초보다 앞서게 되는 경우, 해당 큐에서 시간 이동 작업이 중단되고 에러 메시지가 나타납니다.
- 도구는 자막의 구조와 타이밍 순서를 검사합니다. 큐의 종료 시간이 시작 시간보다 빠르거나, 시작 시간이 시간 순서대로 정렬되어 있지 않은 경우 처리를 거부합니다.
- 잘못된 타임스탬프가 있거나, WebVTT 파일 내부의 인라인 타임스탬프가 순차적으로 증가하지 않고 범위를 벗어난 경우에도 처리가 거부됩니다.
- 다만, 서로 시간이 겹치는 큐나 시작 시간이 동일한 큐는 허용됩니다.
오류 메시지 안내
입력 값이나 파일 구조에 문제가 있을 경우 다음과 같은 에러 메시지가 표시됩니다.
- "먼저 자막을 붙여넣거나 SRT 또는 VTT 파일을 선택하세요."
- "자막 텍스트가 너무 커서 여기에서 처리할 수 없습니다.
‹max›자 미만으로 줄이세요." - "확장자가.srt 또는.vtt인 파일을 선택하세요."
- "
‹max›이하인 자막 파일을 선택하세요." - "이 파일은 올바른 UTF-8 텍스트가 아닙니다. UTF-8로 저장한 뒤 다시 시도하세요."
- "번호가 있는 큐 블록을 포함한 표준 SRT 파일이나 WEBVTT로 시작하는 WebVTT 파일을 사용하세요."
- "큐
‹number›의‹line›번째 줄에 잘못된 타임스탬프가 있습니다." - "큐
‹number›의 종료 시간은 시작 시간보다 뒤여야 합니다." - "큐
‹number›의 시작 시간이 바로 위 큐보다 빠릅니다." - "큐
‹number›의 인라인 VTT 타임스탬프가 큐 범위를 벗어났거나 순서가 잘못되었습니다." - "이동할 시간을 입력하세요."
- "2.5 또는 -0.75처럼 부호가 있는 초를 입력하세요."
- "-00:00:02.500처럼 부호가 있는 타임코드를 입력하세요."
- "이대로 이동하면 큐
‹number›이 0보다 앞섭니다.‹minimum›또는 그보다 늦은 오프셋을 사용하세요." - "자막 시간을 이동할 수 없습니다. 입력을 확인하고 다시 시도하세요."
개인정보 보호 및 데이터 처리
사용자가 입력한 자막 텍스트와 파일은 외부 서버로 전송되지 않으며 오직 사용자의 브라우저 내에만 머무릅니다. BroBroGo는 사용자의 자막 데이터를 어떠한 방식으로도 업로드하거나 저장하지 않습니다.
자주 묻는 질문 (FAQ)
Q: 어떤 SRT 및 VTT 파일을 지원하나요?
A: 번호가 있는 큐 블록을 포함한 UTF-8 SRT 파일이나 WEBVTT로 시작하는 WebVTT 파일을 사용할 수 있습니다. 큐 식별자, 설정, 메모, 스타일, 영역, 줄 바꿈 방식과 자막 텍스트는 작성된 그대로 유지됩니다.
Q: 음수 이동으로 시간이 0보다 앞서면 어떻게 되나요?
A: 큐를 자르거나 삭제하지 않고 이동 작업을 중단합니다. 따라서 각 큐의 길이와 요청한 오프셋이 정확하게 유지됩니다. "이대로 이동하면 큐 ‹number›이 0보다 앞섭니다. ‹minimum› 또는 그보다 늦은 오프셋을 사용하세요."라는 에러 메시지를 확인한 후, 더 작은 앞당김 값을 입력한 뒤 다시 시도하세요.
Q: 갈수록 동기화 차이가 커지는 자막을 고정 이동으로 고칠 수 있나요?
A: 아니요. 고정 이동은 파일 전체에서 같은 지연 또는 앞섬만 바로잡습니다. 재생할수록 차이가 커진다면 자막 시간 비율이나 개별 큐를 다른 방식으로 수정해야 합니다.