고급 SubStation Alpha (.ass)

Advanced 표준

Advanced SubStation Alpha(ASS) 자막은 글꼴, 위치, 벡터 그림, 시간에 맞춘 노래방 효과를 지정할 수 있습니다. 기본 형식의 기능이 부족할 때 애니메이션 팬 자막 그룹과 동영상 편집자가 이런 기능을 사용합니다.

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

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

검사 및 메타데이터

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

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

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

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

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

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

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

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

ASCII 표현: [Script Info]

표준화: Advanced SubStation Alpha v4.00+ Specification

기술 사양

컨테이너 아키텍처INI 스타일의 섹션 형식 텍스트로, [Script Info], [V4+ Styles], [Events] 및 선택적 [Fonts] / [Graphics] 블록을 포함함
압축압축되지 않은 일반 텍스트(내장 글꼴은 uuencode 사용)
바이트 엔디안UTF-8 / 유니코드 텍스트 스트림(BOM 선택 사항)
색 공간알파 채널이 있는 BGR / ABGR 색상 형식
채널 및 구조대사 큐, 가라오케 타이밍, 벡터 드로잉, 블러, 회전 및 타이포그래피 스타일 정의
최대 크기PlayResX 및 PlayResY 가상 캔버스 좌표 공간(예: 1920x1080)
투명도색상별 완전한 알파 투명도(알파 재정의 태그 \alpha, \1a, \2a, \3a, \4a)
스트리밍 및 프로그레시브타임스탬프 기반 순차 스트리밍 재생

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

기술적 속성ASS (현재)SRTVTTSUB
스타일링 및 배치고급 스타일링, 벡터 드로잉 및 회전기본 서식 (이탤릭/볼드만 지원)CSS 스타일링 및 큐 배치프레임 기반 원시 텍스트
가라오케 타이밍네이티브 음절 타이밍 (\k 태그)없음기본 타임스탬프 태그없음
주요 커뮤니티애니메이션, 뮤직비디오, 팬서브소프트웨어에 따라 지원 여부가 다릅니다.HTML5 웹 비디오 표준구형 DVD 플레이어
웹 브라우저 재생WebAssembly 필요 (libass-wasm)JS 변환 필요ASS는 호환 플레이어가 필요하며 HTML5 <track>은 WebVTT를 사용합니다.JS 변환 필요

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

화면에 자막 서식 태그가 그대로 노출됨 (예: '{\b1\pos(200,300)}').

근본 원인: 플레이어가 ASS 오버라이드 태그를 지원하지 않거나 태그 주변의 중괄호가 손상됨.

복구: 표준 SRT로 서식을 제거하거나 File2File.app 자막 변환기를 사용하여 변환하십시오.

보안 분석 및 파서 공격 벡터

신뢰할 수 없는 자막 파일의 복잡한 ASS 오버라이드 태그와 임베디드 폰트 블록은 C 기반 자막 구문 분석기에서 버퍼 오버플로를 유발할 수 있습니다.

알려진 공격 벡터

  • libass 벡터 드로잉 경로 구문 분석기에서의 버퍼 오버플로 (예: CVE-2020-26682).
  • 임베디드 uuencode 폰트 첨부 파일의 압축 해제 중 힙 손상.
  • 깊게 중첩되었거나 비정상적인 블러/가라오케 태그 계산을 통한 서비스 거부.

방어적 모범 사례: 오버라이드 태그를 검사하고 정화하고 샌드박스화된 WebAssembly 실행 컨텍스트에서 신뢰할 수 없는 ASS 파일을 처리하십시오.

역사적 배경 및 주요 이력

2010libass 라이브러리가 VLC, MPV, FFmpeg 전반의 범용 오픈소스 자막 렌더링 엔진으로 자리 잡음.
2005Aegisub 자막 편집기가 출시되어 ASS 자막 제작을 위한 주요 크로스플랫폼 도구가 됨.
2001향상된 스타일링과 오버라이드 태그를 추가하기 위해 Kotus가 SubStation Alpha(SSA) v4의 확장 버전으로 개발함.

주요 장점

  • 놀라운 시각적 표현력: 커스텀 폰트, 컬러 그라데이션, 드롭 그림자, 테두리, 회전, 기울이기, 블러를 지원합니다.
  • 가라오케 타이밍 태그(\k, \K, \kf)를 통해 뮤직비디오의 개별 음절 타이밍과 부드러운 스윕 효과를 구현할 수 있습니다.
  • 벡터 드로잉 모드(\p1)를 사용하여 화면에 커스텀 벡터 도형과 그래픽 아이콘을 직접 렌더링할 수 있습니다.

기술적 제한 사항 및 단점

  • 복잡한 구문: 오버라이드 태그(예: '{\pos(400,300)\fnArial\b1\c&H00FFFF&}')는 전용 편집기 없이는 읽기 어렵습니다.
  • 렌더링 불일치: 정확한 시각적 충실도를 위해 libass가 필요하며, 일반 하드웨어 플레이어는 종종 복잡한 스타일링 태그를 무시합니다.
  • WebAssembly 기반 libass 디코더 없이는 웹 HTML5 <video> 요소에서 기본적으로 지원되지 않습니다.

흥미로운 기술적 상식

  • 모든 유효한 ASS 자막 파일은 섹션 헤더 '[Script Info]'로 시작합니다.
  • ASS 파일의 색상은 표준 RGB 대신 역순의 ABGR 16진수 형식(알파를 포함한 파랑-초록-빨강)으로 작성됩니다.
  • 애니메이션 팬 자막 제작자들은 카메라가 움직이는 장면을 따라가는 애니메이션 간판과 떠다니는 홀로그램 화면을 재현하기 위해 ASS 재정의 태그를 사용했습니다.

자주 묻는 기술 질문

SRT와 ASS 자막은 어떻게 다릅니까?

SRT는 기본 텍스트만 표시하는 단순한 형식인 반면, ASS는 복잡한 스타일링, 사용자 정의 글꼴, 가라오케 애니메이션, 색상 테두리 및 정확한 화면 배치를 지원합니다.

ASS 자막을 SRT로 어떻게 변환할 수 있습니까?

File2File.app에서 브라우저로 ASS를 SRT로 변환할 수 있습니다. 모든 미디어 플레이어 및 TV에서 100% 범용 호환

어떤 미디어 플레이어가 ASS 자막을 지원합니까?

VLC, MPV, MPC-HC 및 Kodi는 libass 렌더링 엔진을 사용하여 기본적으로 ASS 자막을 지원합니다.