홈 › 3장 MediaInfo와 파일 분석

3.2 MediaInfo 출력 읽는 법

MXF, MOV, MP4, TS 실제 출력 예시로 General/Video/Audio/Other 항목의 의미와, Commercial name·Scan type·Time code 같은 항목을 해석할 때의 함정을 정리합니다.

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

#출력의 기본 구조

MediaInfo 출력은 스트림 종류별 섹션으로 나뉩니다.

섹션 의미
General 파일 전체 정보(컨테이너, 크기, 길이, 전체 비트레이트)
Video 비디오 스트림 (여러 개면 Video #1, #2 …)
Audio 오디오 스트림 (모노 트랙이 여러 개면 Audio #1, #2 …)
Text 자막, 클로즈드 캡션
Other 타임코드 트랙, 챕터 등
Menu TS의 프로그램(서비스) 정보

#예시 1: XDCAM HD422 형태의 MXF

다음은 MPEG-2 4:2:2 50Mbps 영상과 24비트 PCM 오디오 2개를 담은 MXF 파일의 출력 일부입니다(핵심 항목만 발췌).

General
Format                  : MXF
Commercial name         : XDCAM HD422
Format version          : 1.3
Format profile          : OP-1a
Format settings         : Closed / Complete
Duration                : 5 s 5 ms
Frame rate              : 29.970 FPS

Video
Format                  : MPEG Video
Format version          : Version 2
Format profile          : 4:2:2@High
Format settings, BVOP   : No
Format settings, GOP    : N=12
Bit rate                : 50.0 Mb/s
Width                   : 1 920 pixels
Height                  : 1 080 pixels
Display aspect ratio    : 16:9
Frame rate              : 29.970 (30000/1001) FPS
Chroma subsampling      : 4:2:2
Bit depth               : 8 bits
Scan type               : Interlaced
Scan order              : Top Field First
Time code of first frame: 01:00:00:00
GOP, Open/Closed        : Open
GOP, Open/Closed of first frame : Closed

Audio #1
Format                  : PCM
Format settings, wrapping mode : Frame (AES)
Channel(s)              : 1 channel
Sampling rate           : 48.0 kHz
Bit depth               : 24 bits

Other #1
Type                    : Time code
Format                  : MXF TC
Time code of first frame: 01:00:00:00
Time code of last frame : 01:00:04:29
Time code settings      : Material Package

#항목별 해석

  • Format profile : OP-1a: 2장에서 본 Operational Pattern입니다. 영상·오디오가 한 파일에 인터리브된 구조입니다.
  • Format settings : Closed / Complete: 파티션 상태입니다. 다만 이 값은 헤더 기준이라서 파일이 완결되었다는 보증은 아닙니다(5편에서 설명).
  • Format settings, GOP : N=12: GOP 길이입니다. 2장에서 본 N값이 그대로 나옵니다.
  • Scan type / Scan order: 인터레이스인지, 어느 필드가 먼저인지를 알려 줍니다. 프록시 변환 시 디인터레이스 필터와 필드 순서 설정에 쓰입니다.
  • Time code of first frame: 시작 타임코드입니다. 드롭 프레임이면 01:00:00;00처럼 세미콜론으로 표시됩니다(아래 MOV 예시).
  • Frame rate : 29.970 (30000/1001): 소수 표기와 정확한 분수가 함께 나옵니다. 시스템에는 분수 값을 저장해야 오차가 없습니다.
  • Delay_SDTI 같은 항목: 방송 장비 고유의 메타데이터입니다. 필요할 때만 참고하면 됩니다.

#예시 2: 웹용 H.264 MP4

General
Format                  : MPEG-4
Format profile          : Base Media
Codec ID                : isom (isom/iso2/avc1/mp41)
Overall bit rate        : 322 kb/s
Writing application     : Lavf62.10.101

Video
Format                  : AVC
Format profile          : High@L3
Format settings, Reference frames : 4 frames
Bit rate                : 214 kb/s
Width / Height          : 640 / 360 pixels
Frame rate mode         : Constant
Frame rate              : 29.970 (30000/1001) FPS
Chroma subsampling      : 4:2:0
Scan type               : Progressive
Writing library         : x264 core 165
Encoding settings       : ... keyint=30 / keyint_min=16 / scenecut=0 / crf=28.0 ...

Audio
Format                  : AAC LC
Bit rate                : 96.0 kb/s
Channel(s)              : 2 channels
Channel layout          : L R
Sampling rate           : 48.0 kHz

여기서 눈여겨볼 항목은 두 가지입니다.

  • Format profile : High@L3: H.264의 프로파일과 레벨입니다. 구형 기기·브라우저 호환성은 이 값으로 판단합니다.
  • Encoding settings: x264로 인코딩한 파일은 사용한 옵션이 그대로 남습니다. 위 예에서는 keyint=30(GOP 30프레임), crf=28이 보입니다. 즉 프록시를 어떤 설정으로 만들었는지를 파일 자체에서 확인할 수 있습니다(2장 프록시 설계에서 쓴 옵션과 일치합니다).

#예시 3: 드롭 프레임 타임코드가 있는 ProRes MOV

General
Format                  : MPEG-4
Format profile          : QuickTime
Codec ID                : qt   0000.02 (qt  )

Video
Format                  : ProRes
Format profile          : 422 HQ
Codec ID                : apch
Bit rate                : 46.8 Mb/s
Chroma subsampling      : 4:2:2

Other
Type                    : Time code
Format                  : QuickTime TC
Time code of first frame: 00:59:58;00
Time code of last frame : 01:00:01;29
  • Format : MPEG-4, Format profile : QuickTime는 MOV가 같은 상자 구조를 쓴다는 2장의 설명과 일치합니다.
  • 00:59:58;00: 세미콜론이 드롭 프레임을 의미합니다.
  • Other 섹션이 별도로 나오는 점에 주목하세요. MOV의 타임코드는 독립된 트랙(tmcd)이기 때문입니다.
  • apch는 ProRes 422 HQ의 FourCC 코드입니다.

#예시 4: 녹화 TS

General
Format                  : MPEG-TS
Duration                : 3 s 920 ms
Overall bit rate mode   : Variable

Video
ID                      : 256 (0x100)
Menu ID                 : 1 (0x1)
Format                  : AVC
Duration                : 4 s 0 ms
Frame rate mode         : Variable

Audio
ID                      : 257 (0x101)
Format                  : AAC LC
Muxing mode             : ADTS
Delay relative to video : -21 ms

Menu
Service name            : Service01
List                    : 256 (0x100) (AVC) / 257 (0x101) (AAC)

2장에서 설명한 PID가 ID : 256 (0x100), 257 (0x101)로 그대로 나옵니다. 그리고 두 가지가 눈에 띕니다.

  • General의 길이(3.92초)와 Video의 길이(4.0초)가 서로 다릅니다. TS는 전체 인덱스가 없어 스트림별로 시간을 추정하기 때문입니다. "길이"를 어디서 읽느냐에 따라 값이 달라질 수 있습니다.
  • Frame rate mode : Variable: TS는 프레임레이트가 헤더에 없어서 가변으로 보고되기도 합니다. 실제 25fps 소스였지만 이렇게 표시되었습니다.
  • Delay relative to video : -21 ms: 오디오와 비디오의 시작 시간 차이입니다. 싱크 문제를 추적할 때 참고합니다.

#항목을 읽을 때의 체크리스트

확인 항목 보는 곳 왜 중요한가
컨테이너와 OP General: Format, Format profile 인제스트 경로 결정
코덱·프로파일 Video: Format, Format profile 트랜스코딩 필요 여부
해상도·DAR·PAR Video 프록시 크기 계산(1장 참고)
프레임레이트(분수) Video: Frame rate 타임코드 계산
주사 방식·필드 순서 Video: Scan type/order 디인터레이스
색차·비트 심도 Video: Chroma, Bit depth 화질·호환성
시작 타임코드·DF 여부 Other 또는 Video 구간 정보의 기준
오디오 트랙 구성 Audio: Channel(s) 오디오 매핑
길이와 프레임 수 General, Video 완결성 점검

#정리

  • 섹션(General/Video/Audio/Other)별로 읽고, 컨테이너 → 코덱 → 해상도·프레임레이트 → 주사 방식 → 타임코드 순서로 확인합니다.
  • Commercial name처럼 도구가 추정해서 붙인 값과 파일에 실제로 기록된 값을 구분해야 합니다.
  • TS처럼 인덱스가 없는 파일은 같은 파일에서도 항목마다 길이가 다르게 나올 수 있습니다.

#참고 자료

링크는 2026-10-28에 열람이 되는 것을 확인했습니다. 규격과 도구 문서는 개정될 수 있으므로 적용하기 전에 최신 판을 확인하세요.