doupiai5597 2019-06-11 20:31
浏览 138

如何在localhost上使用FFMPEG和PHP上传时获取视频缩略图

I'm trying to use FFMPEG on my website on localhost to take a thumbnail of a video that is being uploaded and save it to a folder on the server but it is not working.

I've tested if this code works by running the code on a video file in the same directory and it works fine but when I tried integrating it into my website it does not work.

<?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!");
 }
?>

I expect the file to take a thumbnail, save it in a directory named uploadedvidpics

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 set_link_state
    • ¥15 虚幻5 UE美术毛发渲染
    • ¥15 CVRP 图论 物流运输优化
    • ¥15 Tableau online 嵌入ppt失败
    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度