Android音视频学习(一) — FFmpeg环境搭建

113 阅读1分钟

一、编译的系统环境和FFmpeg的版本

系统:MacOS 15.1
FFmpeg 版本:7.1.1




二、FFmpeg的下载地址

下载地址


三、FFmpeg的下载安装及环境变量搭建

1. 直接下载FFmpeg已经编译好的

FFmpeg下载的地址图片 下载完成后的文件如下: FFmpeg编译好的文件,自定义需要的目录

设置环境变量: 在.zshrc的文件里面进行设置,根据自己的路径进行修改

export PATH="/Users/renjianfa/Desktop/tool/ffmpeg/ffmpeg-7.1.1/ffmpeg-7.1.1-compiled:$PATH"

或者放到系统文件里面也可以, /usr/local/bin

FFmpeg编译好的文件,放在系统目录

2. 下载FFmpeg的压缩包自己进行编译

FFmpeg压缩包

解压缩命令

cd ffmpeg-7.1.1-uncompiled
tar -xjf ffmpeg-7.1.1.tar.xz

解压缩后的文件内容 FFmpeg解压缩后的文件

解压缩后的文件夹需要编译后才能使用FFmpeg的命令 编辑一个build_ffmpeg.sh文件放在解压缩后的文件夹里面,添加下面的配置(无外部库),后面的其他库根据自己需要添加到configure属性里面即可(如x264和x265等等外部库)

#!/bin/bash
#输出目录,修改为自己的路径
OUTPUT=/Users/renjianfa/Desktop/tool/ffmpeg/ffmpeg-7.1.1/ffmpeg-7.1.1-uncompiled/ffmpeg-7.1.1
function build
{
  ./configure \
  --prefix=$OUTPUT \
  --enable-gpl \
  --enable-nonfree
  
  make clean all
  # 这里是定义用几个CPU编译
  make -j8
  make install

  echo "============================ build ffmpeg success =========================="
}
build

sh文件编译的命令:

chmod +x build_ffmpeg.sh
./build_ffmpeg.sh

编译后的文件夹如下: FFmpeg压缩包编译后的文件 编译完成后,看到有include文件夹,lib文件夹,share文件夹,bin文件夹,设置环境变量: 在.zshrc的文件里面进行设置,根据自己的路径进行修改,或者放到系统文件里面也可以, /usr/local/bin,如上

export PATH="/Users/renjianfa/Desktop/tool/ffmpeg/ffmpeg-7.1.1/ffmpeg-7.1.1-uncompiled/ffmpeg-7.1.1/bin:$PATH"



3. 使用HomeBrew进行安装

brew install ffmpeg




四、验证安装

在终端中输入 ffmpeg -version 的命令

ffmpeg -version

如果有成功输出信息,就代表安装成功 FFmpeg终端命令