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 "'; } } \">"; < 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 "'; } } \">"; --- > 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') {