diff options
author | Jonas Smedegaard <dr@jones.dk> | 2014-10-03 18:47:48 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2014-10-03 22:41:42 +0200 |
commit | 15ea830797fd3b1364f7b90660bb5d785da9d4c7 (patch) | |
tree | 0522128f04caaffa50f3dc000772be83dd7a752c /localvideowebencode | |
parent | 407bbf57e766855d4fb22d3493723e1fcde51f30 (diff) |
Raise loudness (when applied) to ReplayGain-like -18LUFS (from default EBU R128 -23LUFS).
Diffstat (limited to 'localvideowebencode')
-rwxr-xr-x | localvideowebencode | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/localvideowebencode b/localvideowebencode index 9925c86..23d8fc0 100755 --- a/localvideowebencode +++ b/localvideowebencode @@ -133,6 +133,9 @@ factor_vp8=120/100 # VP9 compresses natural video ~27% worse than H.264 (i.e. excluding animation) # <http://infoscience.epfl.ch/record/200925/files/article-vp9-submited-v2.pdf> factor_vp9=127/100 +# Mimic ReplayGain level when loudness is enabled (EBU R128: -23LUFS) +# <https://auphonic.com/blog/2013/01/07/loudness-targets-mobile-audio-podcasts-radio-tv/> +lufs=-18 # parse cmdline options TEMP="`getopt -s sh -o hp:s:a:r:b:t: -l help,profile:,size:,aspect:,rate:,video:,refbpp:,formats:,audio:,audioprefilter:,loudness,loudness-data:,filter:,stem:,title:,sample,sample-start:,sample-length:,compression: -n "$PRG" -- "$@"`" || exit1 "Internal getopt error." @@ -473,7 +476,7 @@ fi if [ -n "$use_oggenc$use_opusenc$use_vpxenc" ] && [ -n "$webm$vp9" ]; then echo "Encoding raw video and extracting audio..." $melt ${_melt_sample:-$infiles} \ - ${channels:+$audioprefilters${_melt_loudness:+ -filter loudness results="$_melt_loudness"}} \ + ${channels:+$audioprefilters${_melt_loudness:+ -filter loudness program=$lufs results="$_melt_loudness"}} \ $filters${channels:+ $_melt_postfilters_audio} \ ${ogg:+-consumer avformat:$stem.ogv $_melt_ogg} \ ${mp4:+-consumer avformat:$stem.mp4 $_melt_mp4} \ @@ -503,7 +506,7 @@ if [ -n "$use_oggenc$use_opusenc$use_vpxenc" ] && [ -n "$webm$vp9" ]; then else echo "Encoding video..." $melt ${_melt_sample:-$infiles} \ - ${channels:+$audioprefilters${_melt_loudness:+ -filter loudness results="$_melt_loudness"}} \ + ${channels:+$audioprefilters${_melt_loudness:+ -filter loudness program=$lufs results="$_melt_loudness"}} \ $filters${channels:+ $_melt_postfilters_audio} \ ${ogg:+-consumer avformat:$stem.ogv $_melt_ogg} \ ${webm:+-consumer avformat:$stem.webm $_melt_webm${multipass:+ pass=2 passlogfile=${stem}_vp8}} \ |