blob: cb1e193a7be05d858176f99d31eff2d5c23e6d02 [file] [log] [blame]
#!/bin/bash
#
# Copyright 2010 Google Inc.
# All Rights Reserved.
# Author: jimbankoski@google.com (Jim Bankoski)
if [ $# -ne 2 ]
then
echo "Encodes a file using best known settings (slow!)"
echo " Usage: be [FILE] [BITRATE]"
echo " Example: be akiyo_cif.y4m 200"
exit
fi
f=$1 # file is first parm
b=$2 # bitrate is second parm
if [ -e $f.fpf ]; then # First-pass file found, do second pass only
vpxenc $f -o $f-$b.vp8.webm -p 2 --pass=2 --fpf=$f.fpf --best --cpu-used=0 --target-bitrate=$b --auto-alt-ref=1 -v --minsection-pct=0 --maxsection-pct=800 --lag-in-frames=25 --kf-min-dist=0 --kf-max-dist=99999 --static-thresh=0 --min-q=0 --max-q=63 --drop-frame=0 --bias-pct=50 --minsection-pct=0 --maxsection-pct=800 --psnr --arnr-maxframes=7 --arnr-strength=3 --arnr-type=3
else # No first-pass file found, do 2-pass encode
vpxenc $f -o $f-$b.vp8.webm -p 2 --pass=1 --fpf=$f.fpf --best --cpu-used=0 --target-bitrate=$b --auto-alt-ref=1 -v --minsection-pct=0 --maxsection-pct=800 --lag-in-frames=25 --kf-min-dist=0 --kf-max-dist=99999 --static-thresh=0 --min-q=0 --max-q=63 --drop-frame=0
vpxenc $f -o $f-$b.vp8.webm -p 2 --pass=2 --fpf=$f.fpf --best --cpu-used=0 --target-bitrate=$b --auto-alt-ref=1 -v --minsection-pct=0 --maxsection-pct=800 --lag-in-frames=25 --kf-min-dist=0 --kf-max-dist=99999 --static-thresh=0 --min-q=0 --max-q=63 --drop-frame=0 --bias-pct=50 --minsection-pct=0 --maxsection-pct=800 --psnr --arnr-maxframes=7 --arnr-strength=3 --arnr-type=3
fi