3.2 MediaInfo 출력 읽는 법
MXF, MOV, MP4, TS 실제 출력 예시로 General/Video/Audio/Other 항목의 의미와, Commercial name·Scan type·Time code 같은 항목을 해석할 때의 함정을 정리합니다.
#출력의 기본 구조
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에 열람이 되는 것을 확인했습니다. 규격과 도구 문서는 개정될 수 있으므로 적용하기 전에 최신 판을 확인하세요.