From 084d15113beb7551eb6375c90cf97ee2e2c911b4 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Fri, 26 Sep 2014 16:12:22 +0200 Subject: Tune Opus, and improve help output on audio styles. --- localvideowebencode | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'localvideowebencode') diff --git a/localvideowebencode b/localvideowebencode index 0b8ef88..8b3a3fd 100755 --- a/localvideowebencode +++ b/localvideowebencode @@ -68,12 +68,12 @@ html favoring open formats with optional non-JavaScript Flash fallback. mp4 MPEG-4 H.264 AAC (default: webm,vp9,mp4) --audio Audio style: - channels limit - music max 2 - hqspeech 1 - speech 1 X + channels limit Vorbis Opus AAC + music max 2 48k 48k audio 64k + hqspeech 1 48k 32k voip 64k + speech 1 X 48k 32k voip 64k silence 0 - (default: none - use input channel count) + (default: none - use channel count of 1st input) --audioprefilter Add melt audio filter before loudness. --loudness Add EBU R128 loudness filter. --loudness-results Add EBU R128 loudness filter, applying @@ -312,12 +312,14 @@ bitrate_aac=96 case "$audio" in music) channels=2 + opusapp=audio ;; hqspeech) channels=1 bitrate_vorbis=48 bitrate_opus=32 bitrate_aac=64 + opusapp=voip ;; speech) channels=1 @@ -327,6 +329,7 @@ case "$audio" in compress=yes [ -z "$melt_recent" ] || _melt_loudness="$loudness_results" limit=yes + opusapp=voip ;; silence) channels=0 @@ -355,7 +358,7 @@ _melt_audio="${channels:+ac=$channels}" # limit (i.e. avoid peaks "clipping") _melt_postfilters_audio="${limit:+-filter ladspa.1077}" _melt_vorbis="$_melt_audio acodec=libvorbis ab=$(($channels*$bitrate_vorbis))k" -_melt_opus="$_melt_audio acodec=libopus ab=$(($channels*$bitrate_opus))k" +_melt_opus="$_melt_audio acodec=libopus ab=$(($channels*$bitrate_opus))k${bitrate_fixed:+ vbr=constrained}${opusapp:+ application=$opusapp}" _melt_aac="$_melt_audio acodec=aac ab=$(($channels*$bitrate_aac))k" avconv="avconv -threads auto -y -v warning" -- cgit v1.2.3