1 | #!/bin/sh |
---|
2 | # |
---|
3 | # Rebuild all Mythtv videos seektables. The --mpeg2 switch is used. |
---|
4 | # All videos in variable COMPRESSDEST (defined below) are processed |
---|
5 | # |
---|
6 | |
---|
7 | COMPRESSDEST=/storage/videos |
---|
8 | TEMPFILE=/tmp/auto-compress.$$ |
---|
9 | HOME=/root |
---|
10 | |
---|
11 | echo Checking all .mpg files in directory $COMPRESSDEST |
---|
12 | echo " " |
---|
13 | |
---|
14 | find $COMPRESSDEST -name '*.mpg' > $TEMPFILE |
---|
15 | FILECOUNT=`cat $TEMPFILE | wc -l` |
---|
16 | echo Found $FILECOUNT .mpg files in directory... |
---|
17 | if [ $FILECOUNT -gt 0 ] ; |
---|
18 | then |
---|
19 | cat $TEMPFILE |
---|
20 | for INPUTFILE in `cat $TEMPFILE` |
---|
21 | do |
---|
22 | echo " " |
---|
23 | echo Processing $INPUTFILE... |
---|
24 | BASE=`basename $INPUTFILE` |
---|
25 | OGGPATH=$INPUTDIR/$ROOTFILE.mpg |
---|
26 | MNTFILE=`echo $INPUTFILE | sed 's/storage/mnt/'| sed 's/videos/video/' ` |
---|
27 | |
---|
28 | echo Rebulding seek table for the video... |
---|
29 | echo Issuing command: mythtranscode --mpeg2 --buildindex -i $MNTFILE --video |
---|
30 | mythtranscode --mpeg2 --buildindex -i $MNTFILE --video |
---|
31 | |
---|
32 | rm -f $MOVEDFILE.tmp |
---|
33 | |
---|
34 | echo Finished with $INPUTFILE |
---|
35 | echo " " |
---|
36 | done |
---|
37 | fi |
---|
38 | |
---|
39 | rm -f $TEMPFILE |
---|
40 | echo "Done." |
---|
41 | echo " " |
---|
42 | |
---|
43 | |
---|