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
|