summaryrefslogtreecommitdiff
path: root/Tools/schnitt/cutt
blob: 1942437a0dfe73b11ed1a729433ff144b52aed40 (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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#!/bin/sh

DIRA=/x2/temp
DIRB=/x1/temp

if [ ! -f cut2 ]; then
  echo Keine Beschreibungsdatei
  exit 1
else
  name="`cut2`"
  echo $name
  count=`cat cut2 | wc -l`
  let count=count-1
  let test=count%2
  if [ "$test" == "1" ]; then
    echo Ungerade Anzahl von Markierungen
    exit 1
  fi

  file=1

  if [ "$count" == "2" ]; then
    start=`cat cut2 | tail -n $count | head -n 1`
    let count=count-1
    end=`cat cut2 | tail -n $count | head -n 1`
    schnitt2.pl $start $end | avpes2mpeg | cut.pl $DIRA
    secondway=2
  else
    while [ "$count" != "0" ]
    do
      start=`cat cut2 | tail -n $count | head -n 1`
      let count=count-1
      end=`cat cut2 | tail -n $count | head -n 1`
      let count=count-1
      echo Cutting \& Converting from $start to $end
      schnitt2.pl $start $end | avpes2mpeg > $DIRA/teil$file.mpg
#      schnitt2.pl $start $end | pvademux $DIRA teil$file
      let file=file+1
    done
  fi
fi

# Ab hier mkimg

rm cut2

sync

if [ "$secondway" != "2" ]; then
  cd $DIRA
  cut2.pl "$name"
  if [ -d 2 ]; then
    count=1
    cond=0

    while [ "$cond" != "1" ]
    do
      echo mkisofs Teil $count
      mkisofs -r -o $DIRB/image1.raw $count
      rm -rf $count
      mv -- $DIRB/image1.raw "$DIRB/${name} CD $count"
      sync
      let count=count+1
      if [ ! -d $count ]; then
        cond=1
      fi
    done
  else
    echo mkisofs
    mkisofs -r -o $DIRB/image1.raw $count
    rm -rf $count
    mv -- $DIRB/image1.raw "$DIRB/${name}"
  fi
else

  cd $DIRA

  if [ -f part2 ]; then
    count=1
    cond=0

    while [ "$cond" != "1" ]
    do
      mkdir a
      mv "part$count" "a/${name} CD $count.mpg"
      echo mkisofs Teil $count
      mkisofs -r -o $DIRB/image1.raw a
      rm -rf a
      mv -- $DIRB/image1.raw "$DIRB/${name} CD $count"
      sync

      let count=count+1
      if [ ! -f "part$count" ]; then
        cond=1
      fi
    done
  else
    mkdir a
    mv part1 "a/${name}.mpg"
    echo mkisofs
    mkisofs -r -o $DIRB/image1.raw a
    rm -rf a
    mv -- $DIRB/image1.raw "$DIRB/${name}"
  fi
fi