Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 视频截图-FTP视频上传_Php_Video_Ftp - Fatal编程技术网

Php 视频截图-FTP视频上传

Php 视频截图-FTP视频上传,php,video,ftp,Php,Video,Ftp,我使用FTP上传视频,我所做的就是点击第一帧视频截图, 但事实上,截图变得模糊了,很明显,如果第一帧变得模糊,最终截图只会变得模糊 我可以用其他方法点击稳定的图片吗? 这是我点击屏幕截图(缩略图)的FTP代码 这里的问题是什么?ffmpeg能否在截图前识别出帧是否模糊?这在PHP中不是一个例子,但可以引导您找到解决方案@MagnusEriksson不明白你想说什么? <?php error_reporting(E_ALL); ini_set("display_errors", 1); i

我使用FTP上传视频,我所做的就是点击第一帧视频截图, 但事实上,截图变得模糊了,很明显,如果第一帧变得模糊,最终截图只会变得模糊

我可以用其他方法点击稳定的图片吗? 这是我点击屏幕截图(缩略图)的FTP代码


这里的问题是什么?ffmpeg能否在截图前识别出帧是否模糊?这在PHP中不是一个例子,但可以引导您找到解决方案@MagnusEriksson不明白你想说什么?
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1); 
if(isset($_FILES["file"]["name"]) && $_FILES["file"]["name"] != ''){
    $newfilename = $_FILES["file"]["name"];
    $upload = move_uploaded_file($_FILES["file"]["tmp_name"], "/home/projectname/public_html/master/assets/user_videos/".$newfilename);
    if($upload){
        $thumbnail_name =  preg_replace('"\.(mp4|avi|flv|vob|oggg)$"', '.jpg', $newfilename);
        $movie = "/home/projectname/public_html/master/assets/user_videos/".$newfilename;
        $thumbnail = "/home/projectname/public_html/master/assets/user_videos/".$thumbnail_name;
        $command = '/usr/bin/ffmpeg -ss 00:00:01 -i '.$movie.' -f image2 -vframes 1 '.$thumbnail.' 2>&1';
        $output = passthru($command);
        $data = array('status' => 1 , 'video'=> $newfilename, 'screenshot'=> $thumbnail_name, 'message' => 'Video successfully uploaded' );
    }