Media Container   미디어 컨테이너

(2021-09-10)

Video Container, 비디오 컨테이너, Audio Container, 오디오 컨테이너, Media File Format, 미디어 파일 포멧, Video File Format, 비디오 파일 포멧, 영상 파일 포멧

1. 컨테이너 (Container) 이란?
 
  ㅇ 어떤 형태의 데이터가 저장된 것이라기 보다는, 어떻게 저장되는가를 나타냄
     - 즉, 데이터가 어떤 구조로 구성되어 있는지 알려주는 메타 정보 포멧 임  ☞ 메타 데이터 참조

  ㅇ 결국, 컨테이너는,
     - 여러 다른 파일 포멧으로 구분지을 수 있을 뿐만 아니라,
     - 심지어, 그 내부에 다른 종류의 컨테이너까지도 담을 수 있는 개념 임


2. 미디어 컨테이너 (Media Container) 이란?

  ㅇ 디지털 비디오/오디오의 저장/전송/편집/스트리밍/재생이 가능토록 그릇 역할을 하는 포멧
     - 컴퓨터 상에서 소프트웨어적으로 미디어 처리에 적합한 형태로 포멧화되도록 유연성 제공
        . 트랙 사이의 동기화, 임의 접근 번호, 네트워크 전송 매체를 통한 파일 운반 등

  ㅇ 미디어 컨테이너 안에는,
     - 여러 종류의 오디오,비디오,텍스트 등의 `트랙`들이 있게 됨 
     - 각 트랙은, 타이틀,작성자 등 메타데이터가 있으며,
     - 이들 트랙 간에는, 립싱크 등 서로 관련되어 있게 됨

  ㅇ 특히, 동영상인 경우에는,
     - 동영상 포멧, 코덱, 해상도 등이 선택(옵션)에 따라 다르게 구성되게 됨

  ㅇ 한편, 미디어 `파일 포멧` 또는 `파일 확장자`는,
     - 해당 미디어 컨테이너에서 정해진 옵션에 따라 저장된 파일 형식을 지칭하는 용어
        . 例) .avi, .mp4, .mov, .mp3 등


3. 미디어 컨테이너 포멧 例

  ㅇ 디지털 이미지 컨테이너 例)
     * (컨테이너이미지 포멧 간에 거의 1:1 관계로 단순)
     - BMP
     - GIF
     - JPG
     - PNG

  ㅇ 디지털 오디오 컨테이너 例)
     * (컨테이너오디오 포멧 간에 비교적 단순한 관계)
     - PCM 오디오
        . PCM 방식에 의해, 아날로그에서 디지털로 변환된, 무압축 오디오 포멧
     - RAW 오디오
     - WAV
     - MP3 (.mp3)
        . 단일 컨테이너에  단일 코덱으로 인코딩된 경우
           .. MPEG-1 컨테이너MPEG-1 Audio Layer 3 코덱으로 인코딩오디오 트랙 하나만이 담김
        . MIME 타입 : audio/mp3
     - WMA (Windows Media Audio)

  ㅇ 디지털 비디오/오디오 포멧 例)
     * (컨테이너동영상 포멧 간에 대단히 복잡한 관계)
        . 동일 확장자명에서도, 다른 압축 방식, 비디오 포멧,오디오 포멧 간의 조합 관계 등 옵션 복잡
     - AVI (Audio Video Interleaved) (.avi)
        . MS가 1992년 개발, 윈도우 표준 동영상 파일 포맷
     - QTFF
        . 애플社의 QuickTime(QTFF) 파일 포멧
        . MPEG-4 Part 12 (ISO/IEC 14496-12 : ISO Base Media File Format) 으로 표준화됨
     - MKV (Matroska Multimedia Container) (.mkv)
        . 오픈 소스로 개발
        . 갯수 제한없이 비디오,오디오,이미지,자막 등을 한 파일 내 담을 수 있는 형식
        . 비디오 코덱 : 주로, H.264
        . 오디오 코덱 : 주로, FLAC,보비스(Vorbis),MP3 지원, 부가적으로, AC3,AAC,DTS 등도 가능
     - MP4  (.mp4, .m4v)
        . MPEG-4 Part 14 (ISO/IEC 14496-14 : MP4 File Format)에 기반한 파일 포멧
        . 가장 일반적으로 사용 (스마트폰 등에서 동영상 카메라 동작시, 기본 저장 파일 포멧임)
        . 비디오 코덱 : H.264 (.m4v)
        . 오디오 코덱 : AAC (.m4a)
     - ASF (Advanced Systems Format)
        . MS社의 스트리밍용 포멧 (초기 WMV 코덱을 사용)
     - MOV (.mov)
        . 애플社 퀵타임(Apple QuickTime)용
     - Ogg (.ogg, .ogv)
        . 비디오 코덱 : Theora
        . 오디오 코덱 : Vorbis, Opus
     - WMV (Windows Media Video) 
     - WebM (.webm)
        . 인터넷 을 위해 설계개방형 미디어 형식으로, 구글이 주도하여 개발
           .. 최적화미디어 포맷
           .. HTML5에서 기본으로 지원
           .. 태그를 이용해 온라인 재생 가능
        . 컨테이너 형식
           .. (.webm) 파일 형식은, 마트로스카(Matroska) 컨테이너 사양을 사용
           .. 별도 비디오 형식은, MPEG4 컨테이너 형식을 사용
        . 비디오 코덱 : VP8, VP9, AV1을 지원
        . 오디오 코덱 : Vorbis, Opus를 지원

     * 특히, 웹브라우저에서 지원 가능 컨테이너 : MP4, OGG, WebM


4. 인터넷  상에서의 미디어 포멧 기술 例)

  ※ ☞ MDN WebDocs 참조
     - HTML5에서 멀티미디어 관련 태그 : <audio>, <video>, <track>, <source>
        . FLV(플래시),Active-X플러그인 없이, 
        . 웹브라우저 자체 만으로 멀티미디어 처리 가능
     - API 지원 : WebRTC (Web RealTime Communication) 등


[미디어 컨테이너] 1. 미디어 컨테이너
[이미지 파일 포멧] [비디오 컨테이너]
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   전기전자공학
  5.   방송/멀티미디어/정보이론
    1.   비디오
    2.   오디오
    3.   멀티미디어
          1. 멀티미디어
          2. 미디어
      1.   멀티미디어 (기초)
      2.   미디어 컨테이너
            1. 미디어 컨테이너
        1.   이미지 파일 포멧
        2.   비디오 컨테이너
      3.   디지털 영상처리
      4.   컴퓨터 그래픽스
      5.   멀티미디어 표준
      6.   실시간 통신
      7.   메세징 서비스
    4.   방송
    5.   디스플레이
    6.   조명
    7.   정보이론/코딩
  6.   통신/네트워킹
  7.   정보기술(IT)
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌