|
AVI 파일의 구조를 분석해서 필요한 태그 정보들만 빼 오려고 하고 있습니다.
그래서 문서를 보고 있는데요. 다음과 같은 글이 나오더군요.
'RIFF' (4 byte file length) 'AVI ' // file header (a RIFF form)
'LIST' (4 byte list length) 'hdrl' // list of headers for AVI file
The 'hdrl' list contains:
'avih' (4 byte chunk size) (data) // the AVI header (a chunk)
여기서 chunk가 뭔지를 모르겠네요. 영어사전에 검색 해 보니 "덩어리"라는 뜻이라는데...
어디서 보니 "자식chunk" 라는 말도 본듯 하고.. 비 전공이다 보니 잘 모르겠네요.
그리고, 기왕에 질문하는거 한가지 더요..
The 'avih' (AVI Header) chunk contains the following information:
Total Frames (for example, 1500 frames in an AVI)
Streams (for example, 2 for audio and video together)
InitialFrames
MaxBytes
BufferSize
Microseconds Per Frame
Frames Per Second (for example, 15 fps)
Size (for example 320x240 pixels)
Flags
이런것도 있는데, 위의 "avih" 헤더에 있다는 정보들 입니다. 그런데 이 정보들은 각각의 사이즈가 얼마나 되는지가 나와있질 않네요. "avih" 헤더의 chunk size를 읽어보면 56Bytes가 나오는데, 아무리 생각해도 이 정보들이 그 56Bytes 안에 어떻게 들어가 있을지를 모르겠네요. struct 가 아닌 다른 방법으로 읽어야 하는건지..
|