输入和输出设备 - FFmpeg Devices Documentation
ffmpeg -f avfoundation -list_devices true -i “”
默认音频采样参数 ffmpeg -ar 44100 -ac 2 -f f32le audio.pcm
上下文, 通过
avformat_open_input
函数创建, 包含这个媒体是从哪获取, 等等 使用完后需要释放
数据包, 分为音频数据包和视频数据包
data: 存放具体数据 size: 数据大小
av_init_packet: 初始化
av_packet_unref: 释放(每次使用packet需要调用该方法清理buf)
av_packet_alloc: 分配空间(包含av_init_packet)
av_packet_free: 释放空间(包含av_packet_unref)
输入
输出
FFmpeg Compilation Guide
Building ffmpeg iOS libraries for armv7, armv7s, arm64, i386 and universal
How to compile latest FFmpeg Library for Android?
Adding ffmpeg to our Xcode project
What is a Codec (e.g. DivX?), and how does it differ from a File Format (e.g. MPG)?