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