728x90
반응형
MP4 파일 구조
MP4 파일은 트랙, 미디어 데이터, 메타데이터 등의 정보를 계층적으로 조직합니다. 주요 구성 요소는 다음과 같습니다.
MP4 파일
├── ftyp (파일 유형)
├── moov (무비 박스)
│ ├── mvhd (무비 헤더 박스)
│ ├── trak (트랙 박스)
│ │ ├── tkhd (트랙 헤더 박스)
│ │ ├── mdia (미디어 박스)
│ │ │ ├── mdhd (미디어 헤더 박스)
│ │ │ ├── minf (미디어 정보 박스)
│ │ │ │ ├── stbl (샘플 테이블 박스)
│ │ │ │ │ ├── stsd (샘플 설명 박스)
│ │ │ │ │ ├── stts (샘플 타임박스)
│ │ │ │ │ ├── stsc (샘플-트랙 매핑 박스)
│ │ │ │ │ ├── stsz (샘플 크기 박스)
│ │ │ │ │ ├── stco (샘플 위치 박스)
├── mdat (미디어 데이터 박스)
각 박스의 역할
- ftyp: 파일의 유형과 호환성을 정의하는 정보.
- moov: 메타데이터와 무비 구조 정보를 포함.
- mvhd: 무비의 전반적인 정보를 포함.
- trak: 각 트랙(비디오, 오디오 등)의 정보를 포함.
- tkhd: 트랙의 헤더 정보를 포함.
- mdia: 각 트랙의 미디어 정보를 포함.
- mdhd: 미디어의 타임스케일과 길이 정보를 포함.
- minf: 미디어 데이터의 타입과 관련된 정보를 포함.
- stbl: 샘플 데이터의 위치, 크기, 타임스탬프 등의 정보를 포함.
- stsd: 샘플 설명.
- stts: 샘플 타임스탬프.
- stsc: 샘플-트랙 매핑.
- stsz: 샘플 크기.
- stco: 샘플 위치.
- stbl: 샘플 데이터의 위치, 크기, 타임스탬프 등의 정보를 포함.
- mdat: 실제 미디어 데이터를 포함.
더보기
구체적인 설명
- ftyp (파일 유형): 파일의 유형과 호환성을 정의하는 정보가 포함되어 있습니다.
- moov (무비 박스): 파일의 구조와 메타데이터를 포함하는 박스입니다. 여기에 트랙, 타임스케일, 편집 리스트 등의 정보가 있습니다.
- mdat (미디어 데이터 박스): 실제 멀티미디어 데이터(비디오, 오디오 등)가 포함되어 있습니다.
- mvhd (무비 헤더 박스): 무비 전반에 대한 정보가 포함되어 있습니다. 예를 들어, 타임스케일, 무비 길이 등이 있습니다.
- trak (트랙 박스): 각 트랙(비디오 트랙, 오디오 트랙 등)에 대한 정보를 포함합니다. 트랙 박스는 여러 개 있을 수 있습니다.
- tkhd (트랙 헤더 박스): 각 트랙의 헤더 정보가 포함되어 있습니다.
- mdia (미디어 박스): 각 트랙의 미디어 정보가 포함되어 있습니다.
- mdhd (미디어 헤더 박스): 미디어의 타임스케일과 길이 정보가 포함되어 있습니다.
- minf (미디어 정보 박스): 미디어 데이터의 타입에 대한 정보가 포함되어 있습니다.
- stbl (샘플 테이블 박스): 미디어 데이터 샘플의 위치, 크기, 타임스탬프 등의 정보가 포함되어 있습니다.
이 구조는 MP4 파일이 다양한 멀티미디어 데이터를 효율적으로 저장하고 관리할 수 있도록 해줍니다. 각 박스는 특정한 유형의 정보를 담고 있으며, 계층적으로 조직되어 있어 접근과 처리가 용이합니다.
MPEG-4 파일 도구
728x90
반응형
'정보 보안' 카테고리의 다른 글
윈도우 아티팩트 (Artifact) 종류 (6) | 2024.10.11 |
---|---|
헤더,푸터 시그니처(Header Signature, Footer Signature) (0) | 2024.06.18 |
MP4 (MPEG-4 Part 14) (0) | 2024.06.18 |
이미지 정보 DATA Viewer 사이트 (0) | 2024.05.29 |
온라인 C컴파일러 사이트 (0) | 2024.05.29 |