홈 › 2장

2장. 미디어 파일 이해

영상 파일을 "컨테이너"와 "코덱"으로 나누어 보고, MXF·MOV/MP4·MPEG-TS의 내부 구조와 GOP, 비트레이트, 프록시의 개념을 설명합니다.

최종 수정 2026-10-28 · 읽는 시간 약 1분 · 운영 프리즘(Prism) · 편집 원칙

영상 파일을 다루는 시스템을 만들 때 가장 먼저 부딪히는 질문은 "이 파일은 도대체 어떤 파일인가?"입니다. 확장자가 .mxf, .mov, .mp4, .ts로 같아도 그 안에 들어 있는 영상·오디오 코덱, 타임코드, 메타데이터는 천차만별입니다.

이 장에서는 영상 파일을 그릇(컨테이너) 과 내용물(코덱) 으로 나누어 이해하는 방법을 먼저 익힌 뒤, 방송 현장에서 가장 자주 만나는 세 가지 컨테이너의 내부 구조를 살펴봅니다.

  • 컨테이너와 코덱의 차이
  • MXF: 방송 소재 교환을 위한 컨테이너
  • MOV와 MP4: Atom/Box 구조
  • MPEG Transport Stream: 방송 전송과 녹화
  • GOP와 프레임 유형(I/P/B)
  • 비트레이트와 프록시 설계

각 글에는 직접 확인해 볼 수 있는 명령어를 함께 실었습니다. 다음 장(MediaInfo 파일 분석)에서 다룰 도구의 출력을 읽는 데 필요한 배경 지식이기도 합니다.

  1. 2.1컨테이너와 코덱 - 파일을 읽는 첫 번째 기준확장자만으로는 영상 파일을 알 수 없는 이유와, 컨테이너(래퍼)·코덱·스트림·트랙을 구분하는 방법을 설명합니다.
  2. 2.2MXF - 방송 소재 교환을 위한 컨테이너SMPTE가 표준화한 MXF의 KLV 구조, 파티션 레이아웃, Operational Pattern(OP1a, OP-Atom), 타임코드와 메타데이터를 정리합니다.
  3. 2.3MOV와 MP4 - Atom/Box 구조와 faststartQuickTime MOV와 ISO MP4가 공유하는 Atom/Box 구조, moov와 mdat의 위치가 재생에 미치는 영향, 프래그먼트 MP4와 웹 재생 최적화를 설명합니다.
  4. 2.4MPEG Transport Stream - 방송 전송과 녹화 파일188바이트 패킷, PID, PAT/PMT, PCR로 이루어진 MPEG-TS의 구조와 M2TS, HLS 세그먼트와의 관계, 손상에 강한 이유를 설명합니다.
  5. 2.5GOP와 프레임 유형 - I, P, B 프레임영상 압축의 기본인 I/P/B 프레임, GOP 구조, 롱 GOP와 인트라 코덱의 차이가 편집 정확도와 탐색 속도에 미치는 영향을 설명합니다.
  6. 2.6비트레이트와 프록시 설계코덱별 비트레이트와 용량 산정, 고해상도 원본과 저해상도 프록시의 역할, 웹용 프록시 FFmpeg 변환 예제를 정리합니다.