diff options
Diffstat (limited to 'Tools/schnitt/index.php')
-rw-r--r-- | Tools/schnitt/index.php | 215 |
1 files changed, 215 insertions, 0 deletions
diff --git a/Tools/schnitt/index.php b/Tools/schnitt/index.php new file mode 100644 index 0000000..58a288f --- /dev/null +++ b/Tools/schnitt/index.php @@ -0,0 +1,215 @@ +<html> +<head> + <title>Schneiden</title> +</head> +<body bgcolor=#C0C0C0> +<? +if ($level == 0) + { + $dircount=0; + $handle=opendir('/x1/video'); + while ($file = readdir($handle)) { + if ($file != "." && $file != ".." && $file != "epg.data") { + $dir=$file; + $dircount++; + } + } + if ($dircount == 1) { + $level=1; + } + else + { +?> +<center><h1>Sender</h1></center> +<form action="index.php" method="post"> +<input type=hidden name=level value="1"> +<? + $handle=opendir('/x1/video'); + while ($file = readdir($handle)) { + if ($file != "." && $file != ".." && $file != "epg.data") { + echo "<input type=submit name=dir value=\"$file\">\n"; + } + } + closedir($handle); +?> +</form> +<? + } + } +if ($level == 1) + { + $dircount=0; + $handle=opendir("/x1/video/$dir"); + while ($file = readdir($handle)) { + if ($file != "." && $file != "..") { + $dira="$dir/$file"; + $dircount++; + } + } + if ($dircount == 1) { + $dir = $dira; + $level = 2; + } + else + { +?> +<form action="index.php" method="post"> +<input type=hidden name=level value="2"> +<? + echo "<center><h1>Filme/Serien fuer den Sender $dir</h1></center>"; + $handle=opendir("/x1/video/$dir"); + while ($file = readdir($handle)) { + if ($file != "." && $file != "..") { + echo "<input type=submit name=dir value=\"$dir/$file\"><br>\n"; + } + } + closedir($handle); +?> +</form> +<? + } + } +if ($level == 2) + { +if ($aindex) + $index = $aindex; +else if (!$index) + $index = 0; + +if ($dir) + chdir ("/x1/video/$dir"); + +switch ($cindex) { + case "-10000": + if ($index >=10000) + $index -= 10000; + break; + case "-4000": + if ($index >=4000) + $index -= 4000; + break; + case "-2000": + if ($index >=2000) + $index -= 2000; + break; + case "-1000": + if ($index >=1000) + $index -= 1000; + break; + case "-500": + if ($index >=500) + $index -= 500; + break; + case "-100": + if ($index >=100) + $index -= 100; + break; + case "Vorheriges I-Frame": + $pindex = $index - 1; + $fp = popen ("/usr/local/bin/my/getpreviframe.pl $pindex","r"); + $i = fgets($fp,1000); + $index = chop ($i); + pclose ($fp); + break; + case "Naechstes I-Frame": + $index ++; + break; + case "+100": + $index += 100; + break; + case "+500": + $index += 500; + break; + case "+1000": + $index += 1000; + break; + case "+2000": + $index += 2000; + break; + case "+4000": + $index += 4000; + break; + case "+10000": + $index += 10000; + break; + } + +if ($test) + { + $fp = popen ("/usr/local/bin/my/schnitt3.pl $index","r"); + $i = fgets($fp,1000); + pclose ($fp); + $index = chop ($i); + } + +if ($name) + { + $fp = fopen ("cut","w"); + fputs ($fp,"$name\n"); + fclose ($fp); + } + +if ($cut) + { + $fp = fopen ("cut","a"); + fputs ($fp,"$index\n"); + fclose ($fp); + } + +$fp = popen ("/usr/local/bin/my/schnitt.pl $index","r"); +$i = fgets($fp,1000); +pclose ($fp); +$index = chop ($i); + +system ("/usr/local/bin/my/dumpframe /x2/temp/bild.m2v"); +system ("mv output.ppm /x2/temp"); +system ("touch /x2/temp/newpic"); +system ("killall sleep"); +?> +<form action="index.php" method="post"> +<input type=hidden name=level value="2"> +<input type=hidden name=dir value="<?=$dir?>"> +<input type=hidden name=index value=<?=$index?>> +<table width=90% align=center> +<tr> +<td><h1>Index <?=$index?></h1></td> +<td><h1>Dir: <?=$dir?></h1></td> +</tr> +</table> +<table width=80% align=center> +<tr> +<td><input type=submit name=cindex value="-10000"></td> +<td><input type=submit name=cindex value="-4000"></td> +<td><input type=submit name=cindex value="-2000"></td> +<td><input type=submit name=cindex value="-1000"></td> +<td><input type=submit name=cindex value="-500"></td> +<td><input type=submit name=cindex value="-100"></td> +<td><input type=submit name=cindex value="Vorheriges I-Frame"></td> +<td><input type=submit name=cindex value="Naechstes I-Frame"</td> +<td><input type=submit name=cindex value="+100"></td> +<td><input type=submit name=cindex value="+500"></td> +<td><input type=submit name=cindex value="+1000"></td> +<td><input type=submit name=cindex value="+2000"></td> +<td><input type=submit name=cindex value="+4000"></td> +<td><input type=submit name=cindex value="+10000"></td> +</tr> +</table> +<table> +<tr> +<td>Absoluter Index: <input type=text name=aindex size=6></td> +<td><input type=submit name=test value="Schnitt-Test"></td> +<td><input type=submit name=cut value="Mark"></td> +</form> +<form action="index.php" method="post"> +<input type=hidden name=level value="2"> +<input type=hidden name=dir value="<?=$dir?>"> +<input type=hidden name=index value=<?=$index?>> +<td>Titel: <input type=text name=name size=50 maxlength=255></td> +</form> +</tr> +</table> +<? +} +?> +</body> +</html> |