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 (feat. ftyp) - undefined - 1. ftyp 란?](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
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 (feat. ftyp) - undefined - 2. free란?](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
1-2. 구조
Offset | HEX | ASCII (값) | 의미 |
0x1C | 00000008 | (8) | free Box 크기 |
0x20 | 66726565 | free | free 타입 명시 |
반응형
'0. 이론' 카테고리의 다른 글
[이론] 파일에서 Container와 Codec 관계 (0) | 2025.03.12 |
---|---|
[이론] 디지털 오디오 (Samplate & Bit depth) (0) | 2025.03.12 |
[이론] 동영상 구조 파악 0 (feat. mp4) (0) | 2025.02.19 |
NodeJS Event Loop 동작 원리 (feat. process.nextTick) (0) | 2024.03.30 |
UI 디자이너 UX 디자이너 차이점 (0) | 2024.03.18 |
댓글