summaryrefslogtreecommitdiff
path: root/Tools/schnitt/cutt
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/schnitt/cutt')
-rwxr-xr-xTools/schnitt/cutt85
1 files changed, 85 insertions, 0 deletions
diff --git a/Tools/schnitt/cutt b/Tools/schnitt/cutt
new file mode 100755
index 0000000..4e89b7a
--- /dev/null
+++ b/Tools/schnitt/cutt
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+DIRA=/x2/temp
+DIRB=/x1/temp
+
+if [ -f cut ]; then
+ name="`cut2`"
+ echo $name
+ count=`cat cut | wc -l`
+ let count=count-1
+ let test=count%2
+ if [ "$test" == "1" ]; then
+ echo Ungerade Anzahl von Markierungen
+ exit 1
+ fi
+
+ file=1
+
+ while [ "$count" != "0" ]
+ do
+ start=`cat cut | tail -n $count | head -n 1`
+ let count=count-1
+ end=`cat cut | tail -n $count | head -n 1`
+ let count=count-1
+ echo Cutting\&Demuxing from $start to $end
+ schnitt2.pl $start $end | pvademux $DIRA teil$file
+# schnitt2.pl $start $end | pes2av_pes | pvademux $DIRA teil$file
+ let file=file+1
+ done
+else
+ echo Keine Beschreibungsdatei
+ exit 1
+fi
+
+# Ab hier mkimg
+
+sync
+
+lmplex $DIRA $DIRB `ls -la $DIRA/teil*.m2v | cut -b 30- | sort -n -r | cut -d / -f4`
+
+echo Multiplexing DONE
+
+rm -f $DIRA/teil*.m2v $DIRA/teil*.mp2
+
+sync
+
+if [ -f $DIRB/teil1.mpg ]; then
+ echo Splitting
+ cd $DIRA
+# cat $DIRB/teil*.mpg | split -b 723517440
+ cat $DIRB/teil*.mpg | cut.pl
+ rm $DIRB/teil*
+fi
+
+sync
+
+cd $DIRA
+
+if [ -f part2 ]; then
+ count=1
+ cond=0
+
+ while [ "$cond" != "1" ]
+ do
+ mkdir a
+ mv "part$count" "a/${name} Teil $count"
+ echo mkisofs Teil $count
+ mkisofs -r -o $DIRB/image1.raw a
+ rm -rf a
+ mv -- $DIRB/image1.raw "$DIRB/${name} Teil $count"
+ sync
+
+ let count=count+1
+ if [ ! -f "part$count" ]; then
+ cond=1
+ fi
+ done
+else
+ mkdir a
+ mv part1 "a/${name}"
+ echo mkisofs
+ mkisofs -r -o $DIRB/image1.raw a
+ rm -rf a
+ mv -- $DIRB/image1.raw "$DIRB/${name}"
+fi