首页 > 编程语言 >php 安装ffmpeg扩展

php 安装ffmpeg扩展

时间:2024-11-09 10:20:28浏览次数:3  
标签:ffmpeg 扩展 dev 7.2 php 安装

在使用PHP的ffmpeg扩展之前,我们首先需要安装它。

1.下载ffmpeg源码

我们可以在https://www.ffmpeg.org/download.html这个网址上下载最新的ffmpeg源码。

2.安装ffmpeg

在安装之前,我们需要安装一些必要的依赖库和工具:

sudo apt-get update
sudo apt-get install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev

安装依赖之后,我们可以进行ffmpeg的安装了:

cd ~/Downloads
tar xvf ffmpeg-4.2.1.tar.gz
cd ffmpeg-4.2.1
./configure --enable-shared --disable-static
make
sudo make install

3.安装ffmpeg扩展

在安装完ffmpeg之后,我们可以安装ffmpeg扩展了。我们可以使用pecl来安装ffmpeg扩展:

sudo pecl install ffmpeg

在命令执行完毕之后,我们需要将ffmpeg扩展添加到PHP的配置文件中:

echo "extension=ffmpeg.so" | sudo tee /etc/php/7.2/mods-available/ffmpeg.ini
sudo ln -s /etc/php/7.2/mods-available/ffmpeg.ini /etc/php/7.2/cli/conf.d/20-ffmpeg.ini
sudo ln -s /etc/php/7.2/mods-available/ffmpeg.ini /etc/php/7.2/apache2/conf.d/20-ffmpeg.ini

在安装完毕之后,我们可以使用phpinfo()函数来查看ffmpeg扩展是否已经成功安装。

二、使用ffmpeg扩展

一旦我们安装了ffmpeg扩展,我们就可以开始使用它了。下面是一些常用的操作:

1.获取视频基本信息

我们可以使用以下代码获取视频的基本信息:

<?php

// 视频文件路径
$video_path = 'test.mp4';

// 打开视频
$video = new FFmpegMovie($video_path);

// 获取基本信息
$info = $video->getInfo();

// 输出信息
var_dump($info);

?>

标签:ffmpeg,扩展,dev,7.2,php,安装
From: https://www.cnblogs.com/sathcal/p/18536396

相关文章

  • PHP ffmpeg 剪辑视频
    随着互联网的发展和视频技术的不断完善,视频在我们的生活中扮演着越来越重要的角色。但是,当前视频处理和编辑的需求也在不断增加,这就需要我们使用到一些专业的工具来帮助我们完成这项工作。其中,ffmpeg是一个非常流行的视频处理工具,它支持多种视频编解码格式,可以对视频进行编辑、剪......
  • PHP中的FFmpeg操作指南
    FFmpeg是一种基于命令行的音视频处理工具,可以用于转码、剪辑、裁剪、合并、加速、调节音量等多种功能,广泛应用于多媒体领域。在PHP中,我们也可以通过调用FFmpeg的命令行参数来实现音视频处理功能。本文将介绍如何在PHP中使用FFmpeg操作音视频。一、安装FFmpeg扩展在PHP中使用FFmp......
  • 音视频入门基础:FLV专题(24)——FFmpeg源码中,获取FLV文件视频信息的实现
    =================================================================音视频入门基础:FLV专题系列文章:音视频入门基础:FLV专题(1)——FLV官方文档下载音视频入门基础:FLV专题(2)——使用FFmpeg命令生成flv文件音视频入门基础:FLV专题(3)——FLVheader简介音视频入门基础:FLV专题(4)—......
  • 音视频入门基础:FLV专题(23)——FFmpeg源码中,获取FLV文件音频信息的实现(下)
    =================================================================音视频入门基础:FLV专题系列文章:音视频入门基础:FLV专题(1)——FLV官方文档下载音视频入门基础:FLV专题(2)——使用FFmpeg命令生成flv文件音视频入门基础:FLV专题(3)——FLVheader简介音视频入门基础:FLV专题(4)—......
  • ThinkPHP6,视图的安装及模板渲染和变量赋值
    tp6视图功能由\think\View类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎(主要用于内置的异常页面输出),如果需要使用其它的模板引擎需要单独安装相应的模板引擎扩展。使用think-template模板引擎,只需要安装think-view模板引擎驱动。composercreate-proje......
  • 使用ffmpeg命令处理音视频
    FFmpeg可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec(用于多个项目中音频和视频的解码器库)和libavformat(音频与视频格式转换库)。(关于一些底层方面的东西,可以参考ffmpeg和H264视频的编解码) https://www.octfgroup.com/1,获得一个文件的音视频(编码方面的)信息:ge......
  • 安装ffmpeg和crontab执行ffmpeg
    一、centos安装ffmpeg1.下载解压wgethttp://www.ffmpeg.org/releases/ffmpeg-5.0.tar.gztar-zxvfffmpeg-5.0.tar.gz具体需要哪个版本可以进入http://www.ffmpeg.org/releases查看2.进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录(安装目录自己指定)cdffmpe......
  • ffmpeg问题解决:Unrecognized option 'preset'. Error splitting the argument list: O
    来到这里,十有八九是手动编译安装的ffmpeg,在跑视频流程序或命令时出现这个问题。跟这个报错:ffmpeg:errorwhileloadingsharedlibraries:libx264.so.164:cannotopensharedobjectfile:Nosuchfileordirectory的错误本质是一样的,都是由于ffmpeg时使用到了libx264,而在......
  • 编译ffmpeg遇到ERROR: x265 not found using pkg-config解决方法
    配置ffmpeg的configure时,找不到x265的错误./configure--enable-shared--enable-nonfree--enable-gpl--enable-pthreads--enable-libx264--enable-libx265--prefix=../ffmpeg#输出还是会报错ERROR:x265notfoundusingpkg-configIfyouthinkconfiguremadeamistake......
  • centos7环境下二进制编译安装ffmpeg
    yuminstallautoconfautomakebzip2cmakefreetype-develgccgcc-c++gitlibtoolmakemercurialpkgconfigzlib-develyuminstall-yautomakelibtoolautoconfgccgcc-c++makeautomakecmakeopensslopenssl-devel​​mkdir-p/usr/local/src/ffmpeg_sourcescd/u......