Android 音视频开发之自己动手编译 FFmpeg

前言

ffmpeg 一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,对于音视频领域,有着极为重要的地位。作为一名 Android developer,如要涉足音视频领域,编译使用 ffmpeg 是不可少的进阶旅程。下面带你一步步实现 ffmpeg 的编译,在此之前,需要准备具有 Linux 环境的系统,如 Ubuntu、Mac,可以弄一个云服务器,也可以装个虚拟机,读者自行斟酌。编译使用到的 ndk 和 ffmpeg,ndk 使用的版本是 android-ndk-r16b,ffmpeg 使用的版本是 ffmpeg-3.3.9。在此建议读者使用上述文中使用的版本,其他版本会遇到其他问题,编译流程也本文不同。

1. 配置环境变量

下载好了 ndk 和 ffmpeg linux 版本后,将解压后的 ffmpeg 放置于 /lib 目录下,在 /lib 下新建目录 ndk,将 ndk 解压到 /lib/ndk 目录下,然后配置 ndk 环境变量。

配置 ndk 环境变量,需要在 /etc/profile 文件中进行配置

vegen@vegen-virtual-machine:/lib/ndk/android-ndk-r16b$ sudo vim /etc/profile
[sudo] vegen 的密码:

开启文件编辑模式,在最末端进行 ndk 路径的配置

/etc/profile

# 最末端配置 ndk 路径
export NDK_PATH
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值