0. 이론

[이론] 동영상 구조 파악 1 (feat. ftyp)

Beginner:) 2025. 2. 28.
320x100

먼저 샘플 mp4 파일을 업로드.

sample_video.mp4
0.06MB

 

binary viewer로는 Windows라면 HxD, Mac은 다 별로 ...

0. Atom Box란?

글에 들어가기에 앞서 파일 구조 규칙을 먼저 파악해야하는데, 

 

Atom Box라는 것을 간략히 소개한다.

 

Atom Box는 MP4 파일을 구성하는 기본적인 데이터 블록이다.

 

각각의 Box는 항상 크기 4byte 와 유형(type) 4byte 정보를 포함하며, 크기 - 8byte는 모두 데이터 영역이다.

트리(Tree) 구조로 되어 있어 특정 정보를 쉽게 찾을 수 있다.

 

1. ftyp 란?

 - file type의 약자로 파일 형식을 나타내는 데이터

 

1-1. 실제 데이터

[이론] 동영상 구조 파악 1 (feat. ftyp) - undefined - 1. ftyp 란?

 

1-2. 구조

Offset HEX ASCII (값) 의미
0x00 0000001C (28) ftyp Box 크기
0x04 66747970 ftyp ftyp 타입 명시
0x08 69736F6D isom Major brand (MP4 파일 유형)
0x0C 00000200 (512) Minor version
0x10 69736F6D isom Compatible brand 1
0x14 69736F32 iso2 Compatible brand 2
0x18 6D703431 mp41 Compatible brand 3

 

2. free란?

- 편집 공간으로, 파일 편집 시 용량을 유동적으로 조정하는 역할이다. 없다고 봐도 무방하다.

 

1-1. 실제 데이터

[이론] 동영상 구조 파악 1 (feat. ftyp) - undefined - 2. free란?

 

1-2. 구조

Offset HEX ASCII (값) 의미
0x1C 00000008 (8) free Box 크기
0x20 66726565 free free 타입 명시

 

 

반응형

댓글