Dialnorm is a metadata field in AC-3, E-AC-3, and AC-4 that tells the decoder how loud the dialogue in the stream is, on a scale from -1 to -31 dB. The decoder then attenuates playback to bring everything to the listener's reference level, so channels and programs with different mix loudness all arrive consistent. It is the broadcast world's original answer to the loudness problem, predating LUFS normalization by years and solving the same complaint: shows and ads that jump in volume. Get dialnorm wrong — a mismatched value — and audio is audibly too loud or too quiet, which is why it is a classic source of broadcast loudness faults.
The book · Volume 4 of 7
Audio for Video: A Complete Guide to Sound in Video Products: From PCM and Codecs to Loudness, Accessibility, and Real-Time Voice Processing
Dialnorm only works if the value matches the real dialogue loudness, and wrong metadata makes some programmes jump in volume. Volume 4 covers dialnorm in detail within loudness: LUFS measurement, ITU-R BS.1770, EBU R128 and ATSC A/85, replay gain and normalisation in Dolby codecs. Written by Nikolay Sapunov, CEO at Fora Soft.
Volume jumps between programmes because of wrong dialnorm values?
Send us sample streams, and we will check dialnorm against measured loudness and fix the metadata in your encoding workflow. 250+ video products shipped since 2005.