php 截取视频图片

 /**
     * 输入图片地址返回截取图片的上传地址
     */
    public function AlterModifyLessons($course_id)
    {
        $sql = "select * from cch_teaching_flower where course_id=" . $course_id . ' and type=1';
        $datesport = Yii::app()->db->createCommand($sql)->queryAll();
        if (extension_loaded('ffmpeg')) {//判断ffmpeg是否载入  
            foreach ($datesport as $k => $v) {
                $file = $v['picorvid'];
                //$file = substr($file1,1);
                $mov = new ffmpeg_movie(Yii::app()->params['front'] . "$file"); //视频的路径
                $ff_frame = $mov->getFrame(20); //截取视频第2帧的图像     
                $gd_image = $ff_frame->toGDImage();
                //return Yii::app()->params['front'] . "$file";
                //截取地址
                $file_path = substr($file,0,strpos($file,'.'));
                //图片保存路径
                $img = $_SERVER['DOCUMENT_ROOT'] . $file_path . ".jpg"; //要生成图片的绝对路径    
                imagejpeg($gd_image,$img); //创建jpg图像     
                imagedestroy($gd_image); //销毁一图像 
                $kk = "'" . "$file_path.jpg" . "'";
                $sq2 = "INSERT INTO cch_teaching_flower (course_id,type,picorvid) VALUES($course_id,'3',$kk)";
                $data2 = Yii::app()->db->createCommand($sq2)->execute();
                // return $img;
            }
            return 'true';
        }
        // $file1 = '/uploads/Wildlife.wmv';
//        $file = substr($file,1);
//        if (extension_loaded('ffmpeg')) {//判断ffmpeg是否载入    
//            $mov = new ffmpeg_movie($_SERVER['DOCUMENT_ROOT'] . "$file"); //视频的路径
//            $ff_frame = $mov->getFrame(20); //截取视频第2帧的图像     
//            $gd_image = $ff_frame->toGDImage();
//            //截取地址
//            $file_path = substr($file,0,strpos($file,'.'));
//            //图片保存路径
//            $img = $_SERVER['DOCUMENT_ROOT'] . $file_path . ".jpg"; //要生成图片的绝对路径    
//            imagejpeg($gd_image,$img); //创建jpg图像     
//            imagedestroy($gd_image); //销毁一图像 
//            return '/' . $file_path . ".jpg";
//            // return $img;
//        } else {
//            return false;
//        }
    }
 /**
     * 输入图片地址返回截取图片的上传地址
     */
    public function AlterModifyLessons($course_id)
    {
        $sql = "select * from cch_teaching_flower where course_id=" . $course_id . ' and type=1';
        $datesport = Yii::app()->db->createCommand($sql)->queryAll();
        if (extension_loaded('ffmpeg')) {//判断ffmpeg是否载入  
            foreach ($datesport as $k => $v) {
                $file = $v['picorvid'];
                //$file = substr($file1,1);
                $mov = new ffmpeg_movie(Yii::app()->params['front'] . "$file"); //视频的路径
                $ff_frame = $mov->getFrame(20); //截取视频第2帧的图像     
                $gd_image = $ff_frame->toGDImage();
                //return Yii::app()->params['front'] . "$file";
                //截取地址
                $file_path = substr($file,0,strpos($file,'.'));
                //图片保存路径
                $img = $_SERVER['DOCUMENT_ROOT'] . $file_path . ".jpg"; //要生成图片的绝对路径    
                imagejpeg($gd_image,$img); //创建jpg图像     
                imagedestroy($gd_image); //销毁一图像 
                $kk = "'" . "$file_path.jpg" . "'";
                $sq2 = "INSERT INTO cch_teaching_flower (course_id,type,picorvid) VALUES($course_id,'3',$kk)";
                $data2 = Yii::app()->db->createCommand($sq2)->execute();
                // return $img;
            }
            return 'true';
        }
        // $file1 = '/uploads/Wildlife.wmv';
//        $file = substr($file,1);
//        if (extension_loaded('ffmpeg')) {//判断ffmpeg是否载入    
//            $mov = new ffmpeg_movie($_SERVER['DOCUMENT_ROOT'] . "$file"); //视频的路径
//            $ff_frame = $mov->getFrame(20); //截取视频第2帧的图像     
//            $gd_image = $ff_frame->toGDImage();
//            //截取地址
//            $file_path = substr($file,0,strpos($file,'.'));
//            //图片保存路径
//            $img = $_SERVER['DOCUMENT_ROOT'] . $file_path . ".jpg"; //要生成图片的绝对路径    
//            imagejpeg($gd_image,$img); //创建jpg图像     
//            imagedestroy($gd_image); //销毁一图像 
//            return '/' . $file_path . ".jpg";
//            // return $img;
//        } else {
//            return false;
//        }
    }

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值