安装 RPM Fusion 软件库
FFmpeg并不包含在 CentOS 官方软件库中,需要使用第三方软件库安装。可以使用 RPM Fusion 软件库来获取 FFmpeg。
首先,使用以下命令安装 RPM Fusion 软件库:
sudo yum install epel-release -y
sudo rpm -Uvh https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo rpm -Uvh https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
安装 FFmpeg
安装 RPM Fusion 软件库后,可以使用以下命令安装 FFmpeg:
sudo yum install ffmpeg ffmpeg-devel -y
该命令将安装 FFmpeg 及其相关的开发库。
验证安装
在终端中输入以下命令,检查FFmpeg是否成功安装:
ffmpeg -version
$videoPath = $videofile; // 视频文件路径// 指定封面保存路径和文件名$image ='/uploads/'.$this->generateRandomUsername(18).'.jpg';$scurl = dirname(dirname(dirname(dirname(__FILE__)))).'/public'.$image;// 使用FFmpeg命令获取封面$ffmpegCommand = "ffmpeg -i {$videoPath} -ss 00:00:01 -vframes 1 {$scurl}";exec($ffmpegCommand);Db::startTrans();try{$data = ['biaoti'=>$biaoti,'videofile'=>$videofile,'image'=>$image,'user_id'=>$this->auth->id,'status'=>'1','createtime'=>time(),];$spid = Db::name('video')->insertGetId($data);