[Standard]

ISO based Media File Format 14496-12

하늘을닮은호수M 2007. 11. 13. 18:10
반응형

본인 개발 사이트 http://sunsson.iptime.org/projects/juliet/wiki/14496-12 에서 계속 업데이트 됩니다.

ISO base media file format?

  • 멀티미디어 서비스를 위해 사용되는 표준 파일포맷
  • ISO에서 제정
  • timed media informaion 을 포함
  • 유연하면서도 확장가능한 기본 파일구조
  • 여러 미디어 파일 포맷의 근간이 됨
  • JPEG2000 , 3gpp 파일 포맷이 이에 기반
  • MP4 파일 포맷도 ISO base media file format의 확장형태

용어

  • Box : unique한 type identifier와 length에 의해 정의되는 객체지향형 block (atom이라고 불리어 지기도 함)
  • Chunk : 한 트랙내에서의 연속적인 샘플의 집합
  • Container Box : 연관된 박스의 집합을 포함하거나 그룹화하는데 목적을 두는 박스
  • Presentation : 오디오와 결합되기도 하는 하나 이상의 동영상 시퀀스
  • Sample : 힌트 트랙이 아닌경우에 샘플이란 비디오의 각 프레임, 시간적으로 연속된 비디오 프레임들 또는 시간적으로 연속된 오디오 압축부분
  • Track 이란?
  • ISO base media file format 내에 있는 연관된 sample들의 집합
    • 종류
      • Video track – video media를 다룸
      • Audio track – audio media를 다룸
      • hint track – streaming service를 하기 위한 패킷화 정보를 다룸
    • Hint track
      • streaming 전송을 위한 패킷을 형성하는데 streaming server에 도움을 주는 지시사항(instruction)을 포함
      • 지시사항(instruction)은 server가 보내야 할 즉각적인 data(ex 헤더정보)를 포함 하거나 media data segment를 참조
      • 지시사항(instruction)은 media data내에 interleaved하게 포함
      • protocol 별로 각각의 hint track이 있어야 함

ISO Based Media File 구조

Simple Interchange File

  • self-contained형태 : 다른 file에 있는 media를 참조하지 않고 file내에 자체적으로 포함
  • presentation에 필요한 media file과 이를 동작시키는데 필요한 meta data만을 포함
    Content Creation File
  • 각 elementary stream을 별도로 (not interleved)하게, 더 나아가 별도의 file에 저장할 수 있음
    Hinted Presentation for Streaming
  • streaming을 위해 준비되는 file은 streaming service를 위한 패킷화 정보를 포함 하는 hint track을 포함
반응형