summaryrefslogtreecommitdiffstats
path: root/tools/theora-test
blob: b4e76e501d68586ea19fe364a2a89a72030aea91 (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
28
29
30
31
32
33
#!/bin/bash

# maskin info
# ffmpeg versjon, libtheora
# logg til fil

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)","Time"' #> $NAME.txt

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=`tail -1 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\"" #>> $NAME.txt
	done
done

rm time.txt