MicroDVD 자막 (.sub)

MicroDVD 표준

MicroDVD 자막(SUB)은 절대적인 시계 타임스탬프 대신 정확한 비디오 프레임 번호를 사용하여 대화 큐를 동기화하는 레거시 프레임 기반 자막 형식입니다.

SUB을(를) SRT(으)로 변환

무료 브라우저 내 SUB에서 SRT로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 SUB 파일을 식별합니다:

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V
네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 SUB 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

7B 31 7D 7B / 7B 30 7D 7B

ASCII 표현: {1}{ / {0}{

표준화: MicroDVD File Specification

기술 사양

컨테이너 아키텍처각 줄에 {start_frame}{end_frame} 형식과 자막 텍스트를 정의하는 프레임 기반 텍스트 형식
압축압축되지 않은 일반 텍스트
바이트 엔디안UTF-8 또는 ANSI 텍스트 스트림
색 공간선택적 MicroDVD 제어 코드({y:b}, {y:i}, {c:$BBGGRR})
채널 및 구조프레임에 동기화된 자막 텍스트와 기본 서식
최대 크기순차 줄 수 제한 없음
투명도없음
스트리밍 및 프로그레시브프레임 단위 순차 스트리밍 재생

기술 비교 매트릭스: SUB 대 경쟁사

기술적 속성SUB (현재)SRTVTTASS
타이밍 메커니즘프레임 번호 ({start_frame}{end_frame})타임코드 (HH:MM:SS,mmm)타임코드 (HH:MM:SS.mmm)타임코드 (H:MM:SS.cc)
프레임 레이트 종속성정확한 비디오 FPS에 100% 종속비디오 프레임 레이트와 독립적비디오 프레임 레이트와 독립적비디오 프레임 레이트와 독립적
최신 웹 지원없음 (변환 필요)JS 변환 필요네이티브 HTML5 <track>WebAssembly 필요
현재 사용처레거시 DivX/XviD 아카이브소프트웨어에 따라 지원 여부가 다릅니다.현대 웹 비디오 표준애니메이션 및 스타일 자막

일반적인 손상 모드 및 헥스 복구 가이드

자막이 영화 오디오보다 두 배 빠르게 또는 두 배 느리게 재생됩니다.

근본 원인: 프레임 레이트 불일치 (예: 29.97 fps 비디오용으로 타이밍이 맞춰진 자막을 23.976 fps 파일로 재생함).

복구: File2File.app 자막 변환기를 사용하여 프레임 속도를 맞춘 타임스탬프 기반 SRT로 변환하십시오.

보안 분석 및 파서 공격 벡터

MicroDVD 파서는 프레임 계산을 수행하며, 이 과정에서 정수 오버플로가 발생하면 버퍼 메모리가 손상될 수 있습니다.

알려진 공격 벡터

  • 프레임-밀리초 타임스탬프 변환 중 정수 오버플로.
  • 닫히지 않은 중괄호 태그 파싱 시 버퍼 초과 읽기.
  • 음수 또는 내림차순 프레임 번호 시퀀스를 통한 서비스 거부.

방어적 모범 사례: 끝 프레임 번호가 시작 프레임 번호보다 엄격하게 큰지 검증하십시오.

역사적 배경 및 주요 이력

2005디지털 비디오 배포에서 타임스탬프 기반 SRT 및 ASS 형식으로 점차 대체되었습니다.
2001초기 DivX 및 XviD 비디오 리핑 시대에 널리 인기를 얻었습니다.
1999Petr Svoboda가 MicroDVD 플레이어를 개발하고 .sub 프레임 기반 자막 형식을 도입했습니다.

주요 장점

  • 비디오 새로 고침 주기에 직접 연결된 정확한 프레임 단위 자막 타이밍을 보장합니다.
  • 매우 간결한 구문: 각 큐는 텍스트 한 줄로 이루어집니다(예: '{100}{250}Hello world').
  • 주요 레거시 데스크톱 미디어 플레이어(VLC, MPC, GOM Player)에서 지원합니다.

기술적 제한 사항 및 단점

  • 프레임 레이트 종속성: 비디오 프레임 레이트가 변경되면(예: 23.976 fps에서 25 fps로) 모든 자막의 동기가 즉시 어긋납니다.
  • 모호한 파일 확장자: '.sub'는 바이너리 VobSub DVD 비트맵 그래픽에도 사용됩니다.
  • 최신 웹 브라우저나 스트리밍 플랫폼에서 기본적으로 지원되지 않습니다.

흥미로운 기술적 상식

  • MicroDVD SUB 파일의 각 줄은 프레임 번호가 포함된 중괄호로 시작합니다(예: '{1200}{1280}Watch out!').
  • SUB 파일이 첫 번째 줄에 비디오 프레임 레이트를 선언하지 않으면 현대 미디어 플레이어는 프레임 레이트를 추정해야 하므로 종종 동기화 오류가 발생합니다.
  • 이 형식은 Windows 98에서 사용자 정의 스킨을 허용했던 클래식 MicroDVD 플레이어를 위해 특별히 제작되었습니다.

자주 묻는 기술 질문

내 .sub 자막이 비디오와 동기화되지 않는 이유는 무엇입니까?

.sub 파일은 실제 시간 대신 프레임 번호를 사용하기 때문입니다. 자막이 만들어진 프레임 속도(예: 24 fps 대 30 fps)와 다른 프레임 속도로 비디오가 재생되는 경우 싱크가 어긋나게 됩니다.

.sub를 .srt로 어떻게 변환할 수 있습니까?

웹 브라우저에서 바로 File2File.app을 사용하여 한 번의 클릭으로 프레임 기반의 .sub 파일을 범용적인 타임코드 .srt 자막으로 변환할 수 있습니다.

텍스트 .sub와 VobSub .sub는 어떻게 다릅니까?

텍스트 .sub(MicroDVD)는 중괄호가 포함된 일반 텍스트 파일입니다. VobSub .sub는 .idx 색인 파일과 쌍을 이루며 DVD에서 직접 리핑한 원시 그래픽 이미지를 포함하는 바이너리 파일입니다.