C.W.K.
Stream
Lesson 05 of 10 · published

Loudness Normalization (EBU R128)

~12 min · loudnorm, ebu, lufs, broadcast

Level 0Viewer
0 XP0/73 lessons0/15 achievements
0/100 XP to next level100 XP to go0% complete

방송사가 실제로 쓰는 거

EBU R128 이 European Broadcast Union 의 loudness 측정 standard. 세 숫자 정의:

  • Integrated loudness (LUFS) — 전체 파일 평균 loudness. Podcast 가 -16 LUFS target. YouTube 가 약 -14 LUFS 로 정규화.
  • Loudness range (LRA) — LU 단위 dynamic range. 낮을수록 'compressed-sounding'.
  • True peak (dBTP) — inter-sample peak 고려 peak level. -1 dBTP 가 안전 ceiling.

FFmpeg 의 loudnorm filter

Two-pass 동작: 첫 pass 측정, 두 번째 pass 적용. Two-pass form 이 single-pass 보다 훨씬 정확 — filter 가 조정 전에 실제 loudness profile 알아. Podcast 엔 routine: 한 번 측정, 측정값 filter 에 공급해서 한 번 encode.

Code

Two-pass loudnorm — right way·bash
# PASS 1 — 측정 (JSON output parse)
ffmpeg -i in.wav -af \
  loudnorm=I=-16:TP=-1:LRA=11:print_format=json \
  -f null - 2> measurements.txt

# measurements.txt 의 JSON block 찾아:
# {
#   "input_i": "-21.42",
#   "input_tp": "-3.50",
#   "input_lra": "5.30",
#   "input_thresh": "-31.42",
#   "target_offset": "-0.10"
# }

# PASS 2 — 측정값 적용
ffmpeg -i in.wav -af \
  "loudnorm=I=-16:TP=-1:LRA=11:measured_I=-21.42:measured_TP=-3.50:measured_LRA=5.30:measured_thresh=-31.42:offset=-0.10:linear=true" \
  -ar 48000 -c:a aac -b:a 192k normalized.m4a
Single-pass loudnorm — 빠르지만 덜 정확·bash
# Quick podcast normalize (two-pass 대비 slight pumping artifact)
ffmpeg -i in.wav -af "loudnorm=I=-16:TP=-1:LRA=11" \
  -ar 48000 -c:a aac -b:a 192k quick_norm.m4a

# Target:
# Podcast streaming     -16 LUFS, -1 dBTP, LRA 11
# YouTube               -14 LUFS, -1 dBTP, LRA 7
# Audiobook (Audible)   -19 LUFS, -3 dBTP, LRA  ≤14

External links

Exercise

Podcast WAV 잡아. loudnorm pass 1 돌려 JSON 측정값 메모. 그 값들로 pass 2 돌려. Meter 로 loudness 비교 (Audacity 의 analysis 메뉴, 또는 세 번째로 loudnorm 돌려 integrated LUFS 를 target 과 비교). Music track 에 -14 LUFS 같은 거 — 자연스럽게 들려 아니면 'compressed' 처럼?

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.