在前面,我们已经将ffmpeg引入到Android工程中去了,如果你还不知道如何在Android中使用ffmpeg,可以回头看看这篇文章:
将ffmpeg引入到Android Studio工程中
那么如何使用ffmeg对音视频做一些开发工作呢?今天我们学习来学习一下使用ffmpeg对音视频进行解封装。
我们先来看一张图:
音视频的格式内容
从图中可以看出要想对音视频进行解码,首先需要的是对音视频进行解封装。
解封装主要是为了获取一些音视频的信息,比如时长,视频所使用的编码器,音频流的索引、视频流的索引等等。
我们用一张图展示一下解封装的步骤以及需要用到的一些相关API:
解封装步骤
首先引入log库,定义一个宏,方便后面打印日志。
解封装的主要代码:
运行看看打印的日志有没有解封装成功:
解封装成功的日志
领取专属 10元无门槛券
私享最新 技术干货