FFMPEG中最关键的结构体之间的关系 .
来源:互联网 发布:centos pptp 客户端 编辑:程序博客网 时间:2024/06/09 17:35
FFMPEG中结构体很多。最关键的结构体可以分成以下几类:
解协议(http,rtsp,rtmp,mms)
AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLContext结构。(注意:FFMPEG中文件也被当作一种协议“file")
解封装(flv,avi,rmvb,mp4)
AVFormatContext主要存储视音频封装格式中包含的信息;AVInputFormat存储输入视音频封装格式。每种视音频封装格式都对应一个AVInputFormat结构
解码(h264,mpeg2,aac,mp3)
每个AVStream存储一个视频/音频流的相关数据;每个AVStreama对应一个AVCodecContext,存储该视频/音频流使用解码方式的相关数据;每个AVCodecContext中对应一个AVCodec,包含该视频/音频对应的解码器。每种解码器都对应一上AVCodec结构
存数据
视频的话,每个结构一般是存一帧,音频可能有好几帧
解码前数据:AVPacket
解码后数据:AVFrame
他们之间的对应关系如下所示:
0 0
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系 .
- FFMPEG中最关键的结构体之间的关系
- FFmpeg中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- FFMPEG中最关键的结构体之间的关系
- 第二周作业
- JavaScript 验证转Jquery验证 与注册jQuery库
- BaseAdapter的使用指南
- Word与 RichEdit处理文字的差异
- Google 协作平台 博客和内容管理系统 跟踪代码设置 GA谷歌分析
- FFMPEG中最关键的结构体之间的关系 .
- 全球最聪明50家公司
- Lock与synchronized 的区别
- 并发编程二:HashMap怎么会死锁呢?
- putExtra putExtras 小结
- 吃进去的是草,挤出来是奶就叫精华(续)
- 第一次的开始与结果。。无法想想
- 加框网站跟踪代码设置 GA谷歌分析
- Java正则表达式语法