关闭

php 截取视频图片

标签: php图片
1199人阅读 评论(0) 收藏 举报
分类:
 /**
     * 输入图片地址返回截取图片的上传地址
     */
    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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:114538次
    • 积分:1472
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:82篇
    • 译文:0篇
    • 评论:11条
    文章分类
    最新评论