MicroDVD 자막 (.sub)

MicroDVD 표준

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

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

무료 브라우저 내 SUB-SRT 변환기. 기기에서 파일을 즉시 변환하세요.

검사 및 메타데이터

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

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

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

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

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

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

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

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

표준화: MicroDVD File Specification

기술 사양

컨테이너 아키텍처Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
압축Uncompressed plain text
바이트 엔디안UTF-8 or ANSI text stream
색 공간Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
채널 및 구조Frame-synchronized subtitle text with basic formatting
최대 크기Unbounded sequential lines
투명도None
스트리밍 및 프로그레시브Sequential frame-by-frame streaming playback

기술 비교 매트릭스: 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 자막 변환기를 사용하여 올바른 FPS로 타임스탬프 기반 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에서 직접 리핑한 원시 그래픽 이미지를 포함하는 바이너리 파일입니다.