Как сделать миниатюру видео при загрузке с использованием FFMPEG и PHP на localhost - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь использовать FFMPEG на своем веб-сайте на localhost, чтобы взять эскиз загружаемого видео и сохранить его в папке на сервере, но он не работает.

У меня естьпроверено, работает ли этот код, запустив код для видеофайла в том же каталоге, и он работает нормально, но когда я попытался интегрировать его в свой веб-сайт, он не работает.

<?php
 $fileHead=$title."-".$artist;
 $output = 'uploadedvidpics/'.$fileHead.'.jpg';          
 function make_jpg($fileTmpName, $output, $fromdurasec="05") {
 global $ffmpegpath;
 if(!file_exists($fileTmpName)) return false;
  $command = "$ffmpegpath -i $fileTmpName -an -ss 00:00:$fromdurasec -r 1 
    -vframes 1 -f mjpeg -y $output";

 @exec( $command, $ret );
 if(!file_exists($output)) return false;
 if(filesize($output)==0) return false;
   return true;
 }
 if (make_jpg($fileTmpName, $output)){
   #echo 'success';
 }else{
  array_push($errors,"There was an error creating thumbnail!");
 }
?>

Я ожидаю, что файл займетминиатюру, сохраните ее в каталоге с именем uploadedvidpics

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...