summaryrefslogtreecommitdiffstats
path: root/tools/theora-test
blob: 413a87549ca851322141531e81fb7366ca9a2431 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

EXT=`echo "$1"|awk -F . '{print $NF}'`
NAME=`basename $1 .$EXT`

if [ -z "$1" ]; then
	echo "Usage: $0 <video-file>"
	exit 1
fi

echo '"Filename","Video Quality","Video Bitrate (kb/s)","Audio Quality","Audio Bitrate (kb/s)","Filesize(Mb)"'

for i in {5..10}; do
	VQUALITY=$i
	for i in {3..5}; do
		AQUALITY=$i
		/usr/bin/time -f "%E" ffmpeg2theora $1 -o $NAME-v$VQUALITY-a$AQUALITY.ogv \
		 --videoquality $VQUALITY \
		 --audioquality $AQUALITY \
		> "$NAME.ogv-compresslog" 2> time.txt
		TIME=`cat time.txt`
		SIZE=`du -m $NAME-v$VQUALITY-a$AQUALITY.ogv | awk '{print $1}'`
		VBITRATE=`./video_bitrate $NAME-v$VQUALITY-a$AQUALITY.ogv`
		ABITRATE=`./audio_bitrate $NAME-v$VQUALITY-a$AQUALITY.ogv`	
echo "\"$NAME-v$VQUALITY-a$AQUALITY.ogv\",\"$VQUALITY\",\"$VBITRATE\",\"$AQUALITY\",\"$ABITRATE\",\"$SIZE\",\"$TIME\""
	done
done