{"id":1027,"date":"2019-10-17T07:48:41","date_gmt":"2019-10-17T07:48:41","guid":{"rendered":"http:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/?p=1027"},"modified":"2019-10-29T08:37:04","modified_gmt":"2019-10-29T08:37:04","slug":"analysing-your-designs-for-loudness-units","status":"publish","type":"post","link":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/2019\/10\/17\/analysing-your-designs-for-loudness-units\/","title":{"rendered":"Analysing your designs for loudness units"},"content":{"rendered":"<p>It may be useful to quickly check that you&#8217;re EBUR28 compliant. Basically if you&#8217;re looking to generate broadcast compliant material, then you&#8217;ll need to be aware of these rules, up to date on the thinking and have some production strategies so that you know what you&#8217;re with loudness.<\/p>\n<p>The EBU recommendation for measuring loudness and for the peak impression of loudness across a programme of material is explained here;\u00a0https:\/\/tech.ebu.ch\/docs\/r\/r128.pdf.<\/p>\n<p>Their recommendation is that &#8220;Programme Loudness Level shall be normalised to a Target Level of -23.0 LUFS&#8221;, that&#8217;s -23.0 Loudness units at full scale.\u00a0 The command line can sort you out here by giving you a very quick readout of the loudness units of your track:<\/p>\n<p>cd into your directory and run this with FFMPEG<\/p>\n<blockquote>\n<pre>ffmpeg -i yourSoundFile.wav -filter:a \"ebur128\" -vn -f null \/dev\/null \n\n\n<\/pre>\n<\/blockquote>\n<p>You&#8217;ll get something like this:<\/p>\n<blockquote>\n<pre>Output #0, null, to '\/dev\/null':\n\u00a0 Metadata:\n\u00a0\u00a0\u00a0 encoder\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Lavf57.71.100\n\u00a0\u00a0\u00a0 Stream #0:0: Audio: pcm_s16le, 48000 Hz, mono, s16, 768 kb\/s\n\u00a0\u00a0\u00a0 Metadata:\n\u00a0\u00a0\u00a0\u00a0\u00a0 encoder\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Lavc57.89.100 pcm_s16le\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.0999792\u00a0 M:-120.7 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -70.0 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.199979\u00a0\u00a0 M:-120.7 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -70.0 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.299979\u00a0\u00a0 M:-120.7 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -70.0 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.399979\u00a0\u00a0 M: -21.9 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -21.9 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.499979\u00a0\u00a0 M: -20.7 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -21.2 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.599979\u00a0\u00a0 M: -20.4 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -21.0 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.699979\u00a0\u00a0 M: -20.6 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -20.9 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.799979\u00a0\u00a0 M: -21.5 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -21.0 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\n[Parsed_ebur128_0 @ 0x7ffe02522300] t: 0.899979\u00a0\u00a0 M: -22.7 S:-120.7\u00a0\u00a0\u00a0\u00a0 I: -21.2 LUFS\u00a0\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0 0.0 LU\nsize=N\/A time=00:00:00.98 bitrate=N\/A speed=95.6x\u00a0\u00a0 \u00a0\nvideo:0kB audio:92kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown\n[Parsed_ebur128_0 @ 0x7ffe02522300] Summary:\n\n\u00a0 Integrated loudness:\n\u00a0\u00a0\u00a0 I:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -21.2 LUFS\n\u00a0\u00a0\u00a0 Threshold: -31.2 LUFS\n\n\u00a0 Loudness range:\n\u00a0\u00a0\u00a0 LRA:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0 LU\n\u00a0\u00a0\u00a0 Threshold:\u00a0\u00a0 0.0 LUFS\n\u00a0\u00a0\u00a0 LRA low:\u00a0\u00a0\u00a0\u00a0 0.0 LUFS\n\u00a0\u00a0\u00a0 LRA high:\u00a0\u00a0\u00a0 0.0 LUFS<\/pre>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>It may be useful to quickly check that you&#8217;re EBUR28 compliant. Basically if you&#8217;re looking to generate broadcast compliant material, then you&#8217;ll need to be aware of these rules, up to date on the thinking and have some production strategies &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/2019\/10\/17\/analysing-your-designs-for-loudness-units\/\"> <span class=\"screen-reader-text\">Analysing your designs for loudness units<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/posts\/1027"}],"collection":[{"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/comments?post=1027"}],"version-history":[{"count":3,"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/posts\/1027\/revisions"}],"predecessor-version":[{"id":1337,"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/posts\/1027\/revisions\/1337"}],"wp:attachment":[{"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/media?parent=1027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/categories?post=1027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digital.eca.ed.ac.uk\/sounddesignmedia\/wp-json\/wp\/v2\/tags?post=1027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}