ffmpeg是一个多平台处理视频和音频的多媒体处理工具,功能非常强大。
FFMPEG的代码主要包含两个部分:
(1)library
library里大部分都是api,直接调用api来操作视频,需要写成c和c++
(2)tool
tool就是把命令行转换为api的操作
将ffmpeg编译出相应的静态库或者动态库
按照appstore的需求,编译出来的包还必须支持arm64,["一键编译"的脚本](https://github.com/kewlbear/FFmpeg-iOS-build-script)
只有一个build-ffmpeg.sh脚本文件。在终端中转至脚本的目录,执行命令:
`./build-ffmpeg.sh`
FFmpeg-iOS是编译出来的库,里面有我们需要的.a静态库,一共有7个。
�命令运行完会生成一个`FFmpeg-iOS`的文件包,直接把文件copy进工程中