From fac3d4d2f3bc767c262c14b9781573f20f6b7b8b Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 21 Sep 2014 20:13:28 +0200 Subject: Tidy computation of average bitrate. --- localvideowebencode | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/localvideowebencode b/localvideowebencode index ca1dc6a..e31ae33 100755 --- a/localvideowebencode +++ b/localvideowebencode @@ -305,11 +305,10 @@ if [ -n "$_pixels" ] && [ $_pixels -ge $((1024*768)) ]; then fi bitrate="$bitrate_fixed" -# compute average bitrate from reference bits-per-pixel and "power of .75" -if [ -n "$_pixels" ] && [ -n "$_frames" ]; then - bitrate="${bitrate_fixed:-$(perl \ - -E "say int( +(($_pixels/(640*360))**0.75" \ - -E "*640*360*$_frames*${refbpp:-$refbpp_default}) )")}" +# compute average bitrate from reference data and "power of .75" rule +if [ -z "$bitrate" ] && [ -n "$_pixels" ] && [ -n "$_frames" ]; then + bitrate=$(perl -E '$refsize=640*360;' \ + -E "say int( +(($_pixels/\$refsize)**0.75*\$refsize*$_frames*$refbpp) )") fi # default per-codec-channel bitrates -- cgit v1.2.3