FFmpeg开发--入门介绍
2019-12-12 本文已影响0人
天宇sonny
FFmpeg的作用:
- FFmpeg是一个优秀的多媒体框架;
- FFmpeg可以运行在Linux,Mac,Windows等平台;
- FFmpeg可以解码,编码,转码,复用,解复用,过滤音视频数据。
播放器基本架构:

SDL视频渲染流程:

FFmpeg处理音视频流程:

FFmpeg命令分类:

FFmpeg基本信息查询命令:

FFmpeg录屏命令:

-I:1代表屏幕,0代表摄像头;
具体录制过程实现:

播放实现:

查询avfoundation支持库的命令:

FFmpeg录音命令:

录制实现:

播放实现:

FFmpeg分解与复用:

多媒体格式转换:

视频数据分离:

音频数据分离:

FFmpeg处理原始数据<视频YUV数据,音频PCM数据>
FFmpeg提取YUV数据命令:

提取实现:

播放实现:

FFmpeg提取PCM数据命令:

提取实现:

播放实现:

FFmpeg滤镜:

FFmpeg裁剪滤镜命令:

FFmpeg音视频裁剪:

FFmpeg音视频合成:

FFmpeg视频转图片:

FFmpeg图片转视频:

FFmpeg直播推/拉流:
