FFmpeg入门指南(一)

image

前言

想写这个系列很久了,刚开始接触FFmpeg的时候还是1.x版本,如今已经到3.3了。岁月如梭啊!
在音视频领域有着众多的优秀开源项目,有以音视频处理见长的FFmpeg,还有视频播放见长的libVLC,基本上涉及到音视频的公司,无不跟他们俩打交道的。

这个系列主要讲Android操作系统从Camera/AudioTrack采集出来的音视频裸数据,分别进行H264编码,AAC编码后,再封装成.mp4格式的文件。整个过程还会涉及到一些音视频变速,视频通话的一些好玩又基础的技术。
全文分四篇进行描述:
1. NDK-Build编译
2. FAAC音频编码
3. X264视频编码
4. Muxer音视频复用器

在正式开始阅读文章之前,希望你已经了解:
1. 基础的C、C++编程语言知识。
2. Android平台的一些基础知识。
3. Android NDK的基础知识。

概念

  • 编码格式
  • 文件格式
  • MPEG4,mp4,h264的关系

编译

1. build_android.sh

2. 常见配置

3. 优化

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫