美文网首页
[音视频开发]FFmpeg下载编译与安装及遇到的问题

[音视频开发]FFmpeg下载编译与安装及遇到的问题

作者: 沈枫_ShenF | 来源:发表于2021-02-12 11:44 被阅读0次

FFmpeg下载编译与安装:
一. 首先通过以下命令下载。

git clone https://git.ffmpeg.org/ffmpeg.git 

二. 然后对ffmpeg进行配置。
这里的配置主要是开启一些自己需要的功能,比如--enable-debug就是开启调试功能,--disable-optimizations是禁用优化功能,在生产线上这些是要去掉的。

cd ffmpeg/
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-libspeex --enable-videotoolbox --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --cc=clang --host-cflags= --host-ldflags= --disable-x86asm

其中配置时遇到了以下报错,基本上是缺少库的错误,我的做法是直接通过brew安装:

  1. 缺少库fdk-aac

解决方法:

brew install fdk-aac
  1. ERROR: speex not found using pkg-config

解决方法:

brew install speex
  1. ERROR: libx264 not found



    解决方法:

brew install x264
  1. ERROR: x265 not found using pkg-config



    解决方法:

brew install x265
  1. 编译ffplay需要安装sdl2
    解决方法:
brew  install sdl2
  1. 另查看帮助命令:
./configure --help 或者分页查看 ./configure --help | more

三. 编译安装

通过以下命令编译安装:

make && make install

安装完发现配置路径并不存在,/usr/local/路径下并没有ffmpeg,这是因为权限问题:

mkdir: /usr/local/ffmpeg/lib: Permission denied
make: *** [install-libavdevice-shared] Error 1

解决方法:

make && sudo make install

再次安装后/usr/local/路径下就有了ffmpeg,但是每次都需要加上ffmpeg的全路径才能调用ffmpeg命令,很麻烦:

/usr/local/ffmpeg/bin/ffmpeg -version

为了省事儿,能够直接调用ffmpeg命令,我们可以配置环境变量,设置下ffmpeg的路径:

  • vi ~/.bash_profile,在末行添加:
export PATH=$PATH:/usr/local/ffmpeg/bin
  • source ~/.bash_profile,让设置立即生效。
    此时只要输入ffmpeg命令就可以了:


相关文章

  • [音视频开发]FFmpeg下载编译与安装及遇到的问题

    FFmpeg下载编译与安装:一. 首先通过以下命令下载。 二. 然后对ffmpeg进行配置。这里的配置主要是开启一...

  • FFmpeg下载,编译,安装

    FFmpeg下载,编译,安装 概述: 本篇讲的是,如何将FFmpeg下载下来,编译成功,安装 其中遇到了几个问题,...

  • 手动编译FFmpeg静态库详细过程

    前言: 编译FFmpeg用作二次开发音视频,得提前安装好Ubutu!!! Step1:到ffmpeg官网上下载安装...

  • 一、Mac安装ffmpeg

    参考:iOS 利用FFmpeg 开发音视频流(一)——Mac 系统上编译 FFmpeg 1.安装Xcode Com...

  • FFMPEG-01

    FFMPEG下载编译与安装 git clone https://git.ffmpeg.org/ffmpeg.git...

  • ffmepg入门-配置

    ffmpeg 下载 官网下载 shell脚本下载 查看FFmpeg音视频编译配置选项 1.进入FFmpeg框架包中...

  • 2018-09-06

    iOS 开发之编译ffmpeg (报错分析1) 1. ffmpeg 自动下载及编译 目前用的最多的是 :build...

  • 视频编解码一:编译FFmpeg视频处理库

    这里是使用shell脚本编译FFmpeg音视频处理库 FFmpeg库下载 直接下载解压FFmpeg 使用shell...

  • Centos 7 安装 ffmpeg 3.1

    ffmpeg提供了强大的音视频处理功能,可以帮助我们在开发中对音视频进行处理. 1.下载并安装repoforge ...

  • (一)FFmpeg基础配置

    FFmpeg 第一步 下载 FFmpeg下载地址 第二步 查看FFmpeg音视频编译配置选项 1.进入根目录cd ...

网友评论

      本文标题:[音视频开发]FFmpeg下载编译与安装及遇到的问题

      本文链接:https://www.haomeiwen.com/subject/agxmzqtx.html