FFMPEG关键结构体分析
来源:互联网 发布:养老保险网络认证系统 编辑:程序博客网 时间:2024/06/05 15:01
FFMPEG结构体分析:AVFrame
FFMPEG结构体分析:AVFormatContext
FFMPEG结构体分析:AVCodecContext
FFMPEG结构体分析:AVIOContext
FFMPEG结构体分析:AVCodec
FFMPEG结构体分析:AVStream
FFMPEG结构体分析:AVPacket
FFMPEG结构体分析:AVFormatContext
FFMPEG结构体分析:AVCodecContext
FFMPEG结构体分析:AVIOContext
FFMPEG结构体分析:AVCodec
FFMPEG结构体分析:AVStream
FFMPEG结构体分析:AVPacket
FFMPEG中结构体很多。最关键的结构体可以分成以下几类:
a) 解协议(http,rtsp,rtmp,mms)
AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLProtocol结构。(注意:FFMPEG中文件也被当做一种协议“file”)
b) 解封装(flv,avi,rmvb,mp4)
AVFormatContext主要存储视音频封装格式中包含的信息;AVInputFormat存储输入视音频使用的封装格式。每种视音频封装格式都对应一个AVInputFormat 结构。
c) 解码(h264,mpeg2,aac,mp3)
每个AVStream存储一个视频/音频流的相关数据;每个AVStream对应一个AVCodecContext,存储该视频/音频流使用解码方式的相关数据;每个AVCodecContext中对应一个AVCodec,包含该视频/音频对应的解码器。每种解码器都对应一个AVCodec结构。
d) 存数据
视频的话,每个结构一般是存一帧;音频可能有好几帧
解码前数据:AVPacket
解码后数据:AVFrame
0 0
- FFMPEG关键结构体分析
- i2c关键结构体分析
- FFMPEG结构体分析:AVFrame
- FFMPEG结构体分析:AVFormatContext
- FFMPEG结构体分析:AVCodecContext
- FFMPEG结构体分析:AVIOContext
- FFMPEG结构体分析:AVPacket
- FFMPEG结构体分析:AVStream
- FFMPEG结构体分析:AVCodec
- FFMPEG结构体分析:AVPacket
- FFMPEG结构体分析:AVStream
- FFMPEG结构体分析:AVCodec
- FFMPEG结构体分析:AVIOContext
- FFMPEG结构体分析:AVCodecContext
- FFMPEG结构体分析:AVFormatContext
- FFMPEG结构体分析:AVFrame
- FFMPEG结构体分析:AVFormatContext
- FFMPEG结构体分析:AVFrame
- static_cast 和 reinterpret_cast
- AndroidStudio快捷键总结
- js下载pdf文件, 附:文件名乱码解决方案
- 软件开发的核心
- 毫秒输出
- FFMPEG关键结构体分析
- 电路板SMT加工双面打件顺序由哪些因素决定?
- linux命令
- 增量型旋转编码器和绝对值旋转编码器
- 监听input、textarea输入框值变化的知识
- 常用的音视频QoS保障技术
- Xcode 8解决真机测试Log被屏蔽的问题
- 遍历集合中的元素
- 使用LayoutAnimationController实现ListView动画效果