您的当前位置:首页>全部文章>文章详情

FFmpeg安装和使用

发表于:2024-07-02 11:04:29浏览:254次TAG: #ffmpeg

引言

FFmpeg官方网址:https://www.ffmpeg.org/

FFmpeg功能

FFmpeg是处理多媒体内容(如音频、视频、字幕和相关元数据)的库和工具的集合。它功能非常强大,包括视频裁剪、视频格式转换、视频截图、视频添加水印等。

FFmpeg库介绍

  • libavutil是一个包含用于简化编程的函数的库,包括随机数生成器、数据结构、数学例程、核心多媒体实用程序等等。
  • libavcodec是一个包含用于音频/视频编解码器的解码器和编码器的库。
  • libavformat是一个包含多媒体容器格式的解复用器和复用器的库。
  • libavdevice是一个包含输入和输出设备的库,用于抓取和渲染许多常见的多媒体输入/输出软件框架,包括 Video4Linux、Video4Linux2、VfW和ALSA。
  • libavfilter是一个包含媒体过滤器的库。
  • libswscale是一个执行高度优化的图像缩放和色彩空间/像素格式转换操作的库。
  • libswresample是一个执行高度优化的音频重采样、重新矩阵和样本格式转换操作的库。

Windows下载和安装

从官网中进入下载
执行命令ffmpeg –version,测试安装情况

Linux下载和安装

可从官网中进入下载,也可直接执行以下安装命令

# 切换目录
cd /root

# 下载ffmpeg(x64二进制文件)
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz

# 解压文件
tar xvf ffmpeg-release-amd64-static.tar.xz && rm -rf ffmpeg-release-amd64-static.tar.xz

# 将ffmpeg和ffprobe可执行文件移至/usr/bin方便系统直接调用
mv ffmpeg-4.4.1-amd64-static/ffmpeg ffmpeg-4.4.1-amd64-static/ffprobe /usr/bin/

执行命令ffmpeg –version,测试安装情况

在PHP中使用

composer安装包:https://packagist.org/packages/php-ffmpeg/php-ffmpeg

找到与项目php版本匹配的版本进行安装