Advertisement
Guest User

Untitled

a guest
Dec 4th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function add_webm($file, $url) {
  2.         if (strpos($url, '.webm') !== false) {
  3.                 file_put_contents("webms/$file.webm", fopen("$url", 'r'));
  4.         } elseif (strpos($url, '.gif') !== false) {
  5.                 file_put_contents("webms/$file.gif", fopen("$url", 'r'));
  6.                 $escapedGif = escapeshellarg("webms/$file.gif");
  7.                 $ffmpegArgs = '-c:v libvpx -crf 4 -b:v 5000K -auto-alt-ref 0 -threads 8';
  8.                 $escapedWebm = escapeshellarg("webms/$file.webm");
  9.                 $ffmpegString = "ffmpeg -i $escapedGif $ffmpegArgs $escapedWebm 2>&1";
  10.                 exec("$ffmpegString");
  11.                 unlink("webms/$file.gif");
  12.         } else {
  13.                 echo('Error');
  14.         }
  15.         echo("1");
  16.         $db = new PDO('sqlite:db.sqlite');
  17.         $query = $db->prepare('INSERT INTO webms (file) VALUES (:file)');
  18.         $query->bindValue(':file', $file, PDO::PARAM_STR);
  19.         $query->execute();
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement