From 15ea830797fd3b1364f7b90660bb5d785da9d4c7 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Fri, 3 Oct 2014 18:47:48 +0200 Subject: Raise loudness (when applied) to ReplayGain-like -18LUFS (from default EBU R128 -23LUFS). --- localvideowebencode | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'localvideowebencode') 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) # factor_vp9=127/100 +# Mimic ReplayGain level when loudness is enabled (EBU R128: -23LUFS) +# +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}} \ -- cgit v1.2.3