这是我参与「第四届青训营 」笔记创作活动的的第8天
一、前言
今天学习到的是Android客户端学习资料二中的第五节:探索多媒体直播技术,学习本节课的内容需要配置ffmpeg,这一部分的配置比较麻烦,踩了不少坑,本篇文章总结了一些我安装配置的过程,希望能帮助学到这里的小伙伴
最终配置好的效果如图所示:
#断开
首先去官网下载:ffmpeg
选择自己目前的系统平台,Windows下可以直接dev安装,对于Mac需要配置环境:
Mac中安装有两种方式:HomeBrew安装 或者 下载源码进行本地编译
Homebrew安装
首先不太推荐这个方法,虽然过程比较简单,但是由于站点源的原因,下载多次出现Http断开:
首先安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
第二步:安装ffmpeg
brew install ffmpeg
安装完后进行验证:
ffmpeg
本地编译安装Homebrew
首先将官网下载的文件解压:
新开一个终端然后输入如下命令配置环境变量:
open ~/.zshrc
在结尾加入环境(路径以自己的实际路径为主)
# FFmpeg
export PATH=$PATH:/Users/bigboss/ffmpeg
最后同步一下环境 source ~/.zshrc
输入ffmpeg进行验证:
二、安装出现的一些问题:
错误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
或者利用Homebrew进行安装
brew install yasm
剩下可能缺少的环境SDL2,同理,去官网下载:libsdl.org/release/SDL…
./configure
make -j 16
sudo make install
或者利用Homebrew进行安装
brew install SDL2
剩下可能遇到的错误可以参考这篇文章:mac编译ffmpeg问题汇总
三、引用参考:
详细学习补充引用:
文章学习来源:
- 【Android 客户端专场 学习资料二】第四届字节跳动青训营(第五节:探索多媒体直播技术)
感谢以上作者的文章,今天的学习收获满满!!Thanks and HappyCoding!