Android 探索多媒体直播技术-ffmpeg的安装与配置 | 青训营笔记

132 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第8天

一、前言

今天学习到的是Android客户端学习资料二中的第五节:探索多媒体直播技术,学习本节课的内容需要配置ffmpeg,这一部分的配置比较麻烦,踩了不少坑,本篇文章总结了一些我安装配置的过程,希望能帮助学到这里的小伙伴

最终配置好的效果如图所示: 截屏2022-07-30 16.48.30.png

#断开

截屏2022-07-30 17.01.57.png

首先去官网下载:ffmpeg

截屏2022-07-30 17.01.24.png

选择自己目前的系统平台,Windows下可以直接dev安装,对于Mac需要配置环境:

Mac中安装有两种方式:HomeBrew安装 或者 下载源码进行本地编译

Homebrew安装

首先不太推荐这个方法,虽然过程比较简单,但是由于站点源的原因,下载多次出现Http断开:

首先安装Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

截屏2022-07-30 17.10.37.png

第二步:安装ffmpeg

brew install ffmpeg

安装完后进行验证:

ffmpeg

截屏2022-07-30 17.11.56.png

本地编译安装Homebrew

首先将官网下载的文件解压:

截屏2022-07-30 17.14.18.png

新开一个终端然后输入如下命令配置环境变量: open ~/.zshrc

在结尾加入环境(路径以自己的实际路径为主)

# FFmpeg
export PATH=$PATH:/Users/bigboss/ffmpeg

截屏2022-07-30 17.15.37.png

最后同步一下环境 source ~/.zshrc

输入ffmpeg进行验证:

截屏2022-07-30 17.11.56.png

二、安装出现的一些问题:

错误1:nasm/yasm not found or too old. Use –disable-x86asm for a crippled build.

原因:缺少yasm环境

解决:去官网下载配置www.tortall.net/projects/ya… 下载后进入下载文件的解压目录,进入终端依次输入:

./configure

make

sudo make install

截屏2022-07-30 17.25.09.png

或者利用Homebrew进行安装

brew install yasm

剩下可能缺少的环境SDL2,同理,去官网下载:libsdl.org/release/SDL…

./configure

make -j 16

sudo make install

或者利用Homebrew进行安装

brew install SDL2

截屏2022-07-30 17.28.38.png

剩下可能遇到的错误可以参考这篇文章:mac编译ffmpeg问题汇总

三、引用参考:

详细学习补充引用:

文章学习来源:

感谢以上作者的文章,今天的学习收获满满!!Thanks and HappyCoding!