FFmpeg 基础API的使用 + 基于FFmpeg的播放器功能 (iOS Objective-C )
FFMpeg的学习
-
FFmpeg代码库
- 下载
- 编译 arm64 x86_64
-
格式转换
-
TS转换mp4
-
抽取AAC音频
-
m3u8合并
-
合并
-
合并转mp4
-
mp4转mp3
- 音频转码
-
-
ffmepg播放器
- 视频
- 渲染
- metal
- openglES
- 转码解码
- 转换成内部使用的像素RGB或者YUV信息结构
- 渲染
- 视频缓存读取
- 当发现不足时又解码
- 超出最大缓存时长时停止解码
- 缓存固定时间的帧
- 音视频同步
- 以音频为主,忽略/跳过视频,或者让视频等待
- 忽略同步,定时刷新
- 播放
- 视频- 定时刷新渲染新的帧
- 音频 — 由硬件驱动 callback的方式要新数据
- 音频倍速播放
- 视频