Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] shell script for data rate calculation
Hello,
I wrote a little script that calculates the average datarate of the
recordings. It uses the fact that the index.vdr is 8 bytes per frame
recording (hope that's correct).
Maybe someone with really much recordings could run the script and then
Klaus could change the assumed datarate to that value. I think, the "30
MB per Minute" is a little bit high.
My recordings have a datarate of 27 MB / min = 28.560.000 byte / min.
Klaus: Maybe you could add the script to your ftp directory.
--------------------------sample output---------------------------------
Ixos:/usr/local/bin # ./datarate-calc.sh
Datarate calculator for VDR - 02/2002 by Uwe Freese, mail@uwe-freese.de
Counting VDR file sizes...
Counting index file sizes...
Overall VDR files size: 34286 * 1000000 bytes
Overall index files size: 14619664 bytes
Overall video playing time: 20 h
Average data rate: 1714 * 1000000 bytes / h
Average data rate: 3809 kbps
------------------------datarate-calc.sh--------------------------------
#!/bin/sh
# calculate data rate for all recordings
echo Datarate calculator for VDR - 02/2002 by Uwe Freese, mail@uwe-freese.de
SOURCE=/video
echo Counting VDR file sizes...
FILES=`find /video -name ???.vdr`
VDRSIZE=0
for FILE in $FILES
do
SIZE=`filesize "$FILE"`
SIZE=`expr $SIZE / 10000`
VDRSIZE=`expr $SIZE + $VDRSIZE`
done
echo Counting index file sizes...
FILES=`find /video -name index.vdr`
INDEXSIZE=0
for FILE in $FILES
do
SIZE=`filesize "$FILE"`
INDEXSIZE=`expr $SIZE + $INDEXSIZE`
done
PLAYINGTIME=`expr $INDEXSIZE / 720000`
DATARATE=`expr $VDRSIZE / $PLAYINGTIME / 100`
KBPS=`expr $VDRSIZE / $PLAYINGTIME / 45`
VDRSIZE=`expr $VDRSIZE / 100`
echo "Overall VDR files size: $VDRSIZE * 1000000 bytes"
echo "Overall index files size: $INDEXSIZE bytes"
echo "Overall video playing time: $PLAYINGTIME h"
echo "Average data rate: $DATARATE * 1000000 bytes / h"
echo "Average data rate: $KBPS kbps"
------------------------------EOF---------------------------------------
Bye, Uwe.
Home |
Main Index |
Thread Index