From: Yi Luo Date: Fri, 3 Nov 2017 16:44:12 +0000 (-0700) Subject: Replace encoder frame rate with encoding time X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c247b478c7ce8811e39cf94adb1d1b505c9f258a;p=libvpx Replace encoder frame rate with encoding time AV1 encoder runs slowly so efps=0.00. I replace this meaningless value with encoding time. Change-Id: If75ec9c3c8bf171299153340b25a1cd100ab9840 --- diff --git a/scripts/nightly_speed.sh b/scripts/nightly_speed.sh index 85b2596bc..64222aefb 100755 --- a/scripts/nightly_speed.sh +++ b/scripts/nightly_speed.sh @@ -77,9 +77,9 @@ laginframes=19 taskset -c $core_id ./aomenc $verbose -o /dev/shm/"$bstream" $video $codec --limit=$frames --profile=$profile $bitdepth --fps=$fps $tune_content --target-bitrate=$bitrate --skip=0 -p 2 --good --cpu-used=0 --lag-in-frames=$laginframes --min-q=0 --max-q=63 --auto-alt-ref=1 --kf-max-dist=150 --kf-min-dist=0 --drop-frame=0 --static-thresh=0 --bias-pct=50 --minsection-pct=0 --maxsection-pct=2000 --arnr-maxframes=7 --arnr-strength=5 --sharpness=0 --undershoot-pct=100 --overshoot-pct=100 --frame-parallel=0 --tile-columns=$col_num --test-decode=warn --psnr &>> $elog # Note: $2 is the time unit, ms or us -#etime=`cat $elog | grep 'Pass 2/2' | grep 'fps)' | sed -e 's/^.*b\/s//' | awk '{print $1" "$2}'` -efps=`cat $elog | grep 'Pass 2/2' | grep 'fps)' | sed -e 's/^.*b\/s//' | awk '{print $3}'` -efps=`echo $efps | sed 's/(//'` +etime=`cat $elog | awk 'NR==2 {NF-=3; print $NF}'` +# efps=`cat $elog | grep 'Pass 2/2' | grep 'fps)' | sed -e 's/^.*b\/s//' | awk '{print $3}'` +# efps=`echo $efps | sed 's/(//'` psnr=`cat $elog | grep 'PSNR' | awk '{print $5, $6, $7, $8, $9}'` tmp=`cat $elog | grep mismatch` @@ -106,14 +106,14 @@ percent=`echo "($dfps - $pdfps) / $pdfps * 100" | bc -l` percent=${percent:0:5} echo -e '\t'"Enc fps Dec fps PSNR"'\t\t\t\t\t\t\t'"Enc status Dec status Speedup(%)" -echo -e '\t'$efps" "$dfps" "$psnr'\t'$eflag" "$dflag" "$percent +echo -e '\t'$etime" "$dfps" "$psnr'\t'$eflag" "$dflag" "$percent printf "\n" # Output a html log file for email echo "

AV1: $(basename $video), bitrate=$bitrate profile=$profile frames=$frames

" >> $log_path/$html_log_file echo "" >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file -echo " " >> $log_path/$html_log_file +echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file @@ -121,7 +121,7 @@ echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file -echo " " >> $log_path/$html_log_file +echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file echo " " >> $log_path/$html_log_file
Enc fpsEnc TimeDec fpsDec Speedup(%)Enc StatusDec StatusPSNR
$efps$etime$dfps$percent$eflag