登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
FFMpeg 中比较重要的函数以及数据结构.doc
文档分类:
IT计算机
|
页数:约21页
举报非法文档有奖
分享到:
1
/
21
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
21
下载此文档
文档列表
文档介绍
FFMpeg 中比较重要的函数以及数据结构.doc
FFMpeg 中比较重要的函数以及数据结构 2010-07-27 14:47:19| 分类: ffmpeg 视频转换|标签: |字号大中小订阅 1. 数据结构: (1) AVFormatContext (2) AVOutputFormat (3) AVInputFormat (4) ontext (5) AVCodec (6) AVFrame (7) AVPacket (8) AVPicture (9) AVStream : (1) av_register_all() (2) avcodec_open() (3) avcodec_close() (4) av_open_input_file() (5) av_find_input_format() (6) av_find_stream_info() (7) av_close_input_file() : (1) avcodec_find_decoder() (2) avcodec_alloc_frame() (3) avpicture_get_size() (4) avpicture_fill() (5) img_convert() (6) avcodec_alloc_context() (7) avcodec_decode_video() (8) av_free_packet() (9) av_free() : (1) avnew_steam() (2) av_read_frame() (3) av_write_frame() (4) dump_format() : (1) avpicture_deinterlace() (2) ImgReSampleContext() 以下就根据,以上数据结构及函数在 ffmpeg 测试代码 中出现的前后顺进行分析。在此之前还是先谈一下 ffmpeg 的编译问题。在 linux 下的编译比较简单,这里不多说了。在 windows 下的编译可以参考以下网页: http://bbs./?tid=1897&extra=page%3D1 值得一提的是,在使用编译后的 sdk 进行测试时(用到 ffmpeg 目录下的 )编译过程中可能会有以下两个问题: 1. 用到了 这个头文件。然而这个头文件在 win 下和 linux 下有所不同。具体在 win 下可以用以下方法解决: tware/snprintf/ vc6 ,或是 vc6 的命令行进行编译, inline 可能不认。 文件中, 中加入#ifdef _MSC_VAR #define inline __inline #endif 交待完毕进入正题。一. FFMpeg 中的数据结构: I. AVFormatContext 一般在使用 ffmpeg sdk 的代码中 AVFormatContext 是一个贯穿始终的数据结构,很多函数都要用到它作为参数。 FFmpeg 代码中对这个数据结构的注释是: format I/O context 此结构包含了一个视频流的格式内容。其中存有了 AVInputFormat ( or AVOutputFormat 同一时间 AVFormatContext 内只能存在其中一个),和 AVStream 、 AVPacket 这几个重要的数据结构以及一些其他的相关信息,比如 title,author,copyright 等。还有一些可能在编解码中会用到的信息,诸如: duration, file_size, bit_rate 等。参考 头文件。 Useage: 声明: AVFormatContext *oc; (1) 初始化:由于 AVFormatConext 结构包含许多信息因此初始化过程是分步完成,而且有些变量如果没有值可用,也可不初始化。但是由于一般声明都是用指针因此一个分配内存过程不可少: oc = av_alloc_format_context(); (2) 结构中的 AVInputFormat* (或 AVOutputFormat* )是一定要初始化的,基本上这是编译码要使用什么 codec 的依据所在: oc->oformat = fmt; or oc->iformat = fmt; (3) 其中 AVOutputFormat* fmt 或 AVInputFormat* fmt 。( AVInputFormat and AVOutputForma t 的初始化在后面介绍。随后在参考代码 output
FFMpeg 中比较重要的函数以及数据结构 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
设计农场服饰教案
3页
产后病(医学必看 试题带详细解析答案)
7页
艺术柿子教案反思
3页
纸杯蛋糕的教案
2页
素描头像赏析教案
3页
粘土折纸小班教案
4页
简历制作教案
4页
积木拼图幼儿教案
3页
新都区网球培训ppt课件
27页
现代文员实务技巧培训ppt课件
27页
电路电工教案
4页
生日乐高教案
4页
猴王出世窦桂梅教案
3页
漱口教案大班简单
3页
三大安全附件培训ppt课件
25页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
21
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
gyzhluyin
文件大小
:
92 KB
时间
:
2017-02-24
相关标签
对数函数比较大小口诀
指数函数比较大小口诀
函数增长速度比较总结
数据结构构造
万以内数的大小比较方法
数据结构总结
重要数据识别指南
函数型数据分析
图数据结构构造
数据结构教案
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
SEO
最近更新
电气检查方案
电子病历建设方案
电商外包方案
装配式施工方案-(修复的)
初三化学上册期末考试试卷及答案
产业生态网络结构仿真及资源调控政策研究中..
环卫布桶方案
爱国卫生运动实施方案
点评提升方案
五氟碘乙烷的气相催化合成研究的开题报告
初一下英语期中试卷及答案
云计算节点状态管理系统设计与实现的开题报..
云管理平台中虚拟网络设计与实现的开题报告..
云和寨气田石炭系沉积相与储层特征研究的开..
二维数字图像相关加速方法与GPU高速实现的开..
海南省自贸区总方案
活动资源方案
活动方案的目的
乳腺癌前病变组织中肿瘤相关成纤维细胞的活..
法治会议方案
六年级语文中期考试卷
2023年04月辽宁锦州市引进优秀应届毕业生到..
电子病历模板
ACCESS模拟试题001(2022-2023年整理)
隔离开关试验作业指导书
幼儿心理发展基本理论
普外重点专科方案
高中化学总复习基础知识填空(共35页)
《观音菩萨普门品(电脑手机读诵精校版)》..
财务财务内控检查表
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部