20,26d19
<
< function testgif($infbit) {
< if (strpos(strtolower($infbit . '~'), '.gif ~') !== false) {
< return ' -i ' . explode(' -i ', $infbit)[1];
< }
< return $infbit;
< }
48,147c41
<
< if (isset($_POST['vlist']) && isset($_POST['vandagimg1'])) {
< $lenv='1';
< $iext='jpg';
< $theeyes='';
< foreach (glob('/tmp/imagerequestwp_' . server_remote_addr() . '-*.*') as $medfil) {
< unlink($medfil);
< }
< if (strpos(('~' . $_POST['vandagimg' . (0 + $lenv)]), '~data') !== false) {
< $cont=str_replace(' ','+',urldecode($_POST['vandagimg' . (0 + $lenv)]));
< $slidename='/tmp/imagerequestwp_' . server_remote_addr() . '-' . substr(('000' . $lenv),-3,3) . '.' . explode(';', explode('image/', $cont)[1])[0];
< file_put_contents($slidename, base64_decode(explode(';base64,',$cont)[1]));
< $theeyes.=testgif(' -framerate 2 -i ' . $slidename . ' ');
< } else if (strpos(urldecode($_POST['vandagimg' . (0 + $lenv)]), 'rjmprogramming.com.au/') !== false) {
< $theeyes.=testgif(' -framerate 2 -i ' . $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . explode('rjmprogramming.com.au/', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[1] . ' ');
< } else if (strpos(urldecode($_POST['vandagimg' . (0 + $lenv)]), '//') !== false) {
< $cont=file_get_contents('http://' . explode('//', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[1]);
< $slidename='/tmp/imagerequestwp_' . server_remote_addr() . '-' . substr(('000' . $lenv),-3,3) . '.' . explode('.', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[-1 + sizeof(explode('.', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)]))))];
< file_put_contents($slidename, base64_decode(explode(';base64,',$cont)[1]));
< $theeyes.=testgif(' -framerate 2 -i ' . $slidename . ' ');
< } else {
< $theeyes.=testgif(' -framerate 2 -i ' . $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])) . ' ');
< }
< while (isset($_POST['vandagimg' . (1 + $lenv)])) {
< $lenv='' . (1 + $lenv);
< if (strpos(('~' . $_POST['vandagimg' . (0 + $lenv)]), '~data') !== false) {
< $cont=str_replace(' ','+',urldecode($_POST['vandagimg' . (0 + $lenv)]));
< $slidename='/tmp/imagerequestwp_' . server_remote_addr() . '-' . substr(('000' . $lenv),-3,3) . '.' . explode(';', explode('image/', $cont)[1])[0];
< file_put_contents($slidename, base64_decode(explode(';base64,',$cont)[1]));
< $theeyes.=testgif(' -framerate 2 -i ' . $slidename . ' ');
< } else if (strpos(urldecode($_POST['vandagimg' . (0 + $lenv)]), 'rjmprogramming.com.au/') !== false) {
< $theeyes.=testgif(' -framerate 2 -i ' . $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . explode('rjmprogramming.com.au/', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[1] . ' ');
< } else if (strpos(urldecode($_POST['vandagimg' . (0 + $lenv)]), '//') !== false) {
< $cont=file_get_contents('http://' . explode('//', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[1]);
< $slidename='/tmp/imagerequestwp_' . server_remote_addr() . '-' . substr(('000' . $lenv),-3,3) . '.' . explode('.', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[-1 + sizeof(explode('.', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)]))))];
< file_put_contents($slidename, base64_decode(explode(';base64,',$cont)[1]));
< $theeyes.=testgif(' -framerate 2 -i ' . $slidename . ' ');
< } else {
< $theeyes.=testgif(' -framerate 2 -i ' . $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])) . ' ');
< }
< }
< if (file_exists('/tmp/videowp' . server_remote_addr() . '.mp4')) {
< unlink('/tmp/videowp' . server_remote_addr() . '.mp4');
< }
< //exec('ffmpeg ' . $theeyes . ' -vcodec libx264 -crf 22 /tmp/videowp' . server_remote_addr() . '.mp4');
< exec('ffmpeg ' . $theeyes . ' -c:v libx264 -pix_fmt yuv420p -profile:v main -level:v 3.1 -an /tmp/videowp' . server_remote_addr() . '.mp4');
< echo "
Video version below ...'; } } \">";
< exit;
< } else if (isset($_POST['aglist']) && isset($_POST['vandagimg1'])) {
< //file_put_contents('/tmp/ag0.0', 'y');
< $lenv='1';
< $iext='jpg';
< $theeyes='';
< foreach (glob('/tmp/imagerequestwp_' . server_remote_addr() . '-*.*') as $medfil) {
< unlink($medfil);
< }
< //file_put_contents('/tmp/ag0.1', 'y');
< if (strpos(('~' . $_POST['vandagimg' . (0 + $lenv)]), '~data') !== false) {
< $cont=str_replace(' ','+',urldecode($_POST['vandagimg' . (0 + $lenv)]));
< $slidename='/tmp/imagerequestwp_' . server_remote_addr() . '-' . substr(('000' . $lenv),-3,3) . '.' . explode(';', explode('image/', $cont)[1])[0];
< file_put_contents($slidename, base64_decode(explode(';base64,',$cont)[1]));
< $theeyes.=testgif(' -framerate 2 -i ' . $slidename . ' ');
< } else if (strpos(urldecode($_POST['vandagimg' . (0 + $lenv)]), 'rjmprogramming.com.au/') !== false) {
< $theeyes.=testgif(' -framerate 2 -i ' . $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . explode('rjmprogramming.com.au/', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[1] . ' ');
< } else if (strpos(urldecode($_POST['vandagimg' . (0 + $lenv)]), '//') !== false) {
< $cont=file_get_contents('http://' . explode('//', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[1]);
< $slidename='/tmp/imagerequestwp_' . server_remote_addr() . '-' . substr(('000' . $lenv),-3,3) . '.' . explode('.', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[-1 + sizeof(explode('.', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)]))))];
< file_put_contents($slidename, base64_decode(explode(';base64,',$cont)[1]));
< $theeyes.=testgif(' -framerate 2 -i ' . $slidename . ' ');
< } else {
< $theeyes.=testgif(' -framerate 2 -i ' . $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])) . ' ');
< }
< //file_put_contents('/tmp/ag0.2', 'y');
< while (isset($_POST['vandagimg' . (1 + $lenv)])) {
< $lenv='' . (1 + $lenv);
< //file_put_contents('/tmp/ag' . $lenv . '.3', 'y');
< if (strpos(('~' . $_POST['vandagimg' . (0 + $lenv)]), '~data') !== false) {
< $cont=str_replace(' ','+',urldecode($_POST['vandagimg' . (0 + $lenv)]));
< $slidename='/tmp/imagerequestwp_' . server_remote_addr() . '-' . substr(('000' . $lenv),-3,3) . '.' . explode(';', explode('image/', $cont)[1])[0];
< file_put_contents($slidename, base64_decode(explode(';base64,',$cont)[1]));
< $theeyes.=testgif(' -framerate 2 -i ' . $slidename . ' ');
< } else if (strpos(urldecode($_POST['vandagimg' . (0 + $lenv)]), 'rjmprogramming.com.au/') !== false) {
< $theeyes.=testgif(' -framerate 2 -i ' . $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . explode('rjmprogramming.com.au/', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[1] . ' ');
< } else if (strpos(urldecode($_POST['vandagimg' . (0 + $lenv)]), '//') !== false) {
< $cont=file_get_contents('http://' . explode('//', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[1]);
< $slidename='/tmp/imagerequestwp_' . server_remote_addr() . '-' . substr(('000' . $lenv),-3,3) . '.' . explode('.', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])))[-1 + sizeof(explode('.', str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)]))))];
< file_put_contents($slidename, base64_decode(explode(';base64,',$cont)[1]));
< $theeyes.=testgif(' -framerate 2 -i ' . $slidename . ' ');
< } else {
< $theeyes.=testgif(' -framerate 2 -i ' . $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . str_replace('+',' ',urldecode($_POST['vandagimg' . (0 + $lenv)])) . ' ');
< }
< }
< //file_put_contents('/tmp/ag0.4', 'y');
< if (file_exists('/tmp/agifwp' . server_remote_addr() . '.gif')) {
< unlink('/tmp/agifwp' . server_remote_addr() . '.gif');
< }
< //file_put_contents('/tmp/ag0.5', 'y');
< file_put_contents('/tmp/agok.ok', 'ffmpeg ' . $theeyes . ' /tmp/agifwp' . server_remote_addr() . '.gif 2> /tmp/agbad.bad');
< exec('ffmpeg ' . $theeyes . ' /tmp/agifwp' . server_remote_addr() . '.gif 2> /tmp/agbad.bad');
< echo "Animated GIF version below ...
'; } } \">";
---
> if (isset($_POST['vandaglist']) && isset($_POST['vandagimg1'])) {
399,400c293
< //exec('ffmpeg -framerate 2 -i /tmp/slide_' . server_remote_addr() . '-%03d.png -vcodec libx264 -crf 22 /tmp/video' . server_remote_addr() . '.mp4');
< exec('ffmpeg -framerate 2 -i /tmp/slide_' . server_remote_addr() . '-%03d.png -c:v libx264 -pix_fmt yuv420p -profile:v main -level:v 3.1 -an /tmp/video' . server_remote_addr() . '.mp4');
---
> exec('ffmpeg -framerate 2 -i /tmp/slide_' . server_remote_addr() . '-%03d.png -vcodec libx264 -crf 22 /tmp/video' . server_remote_addr() . '.mp4');
409c302
< if ($_GET['getagif'] == '1' && $lenv == '0') {
---
> if ($_GET['getvideo'] == '1' && $lenv == '0') {