![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFMPEG学习
文章平均质量分 76
壊壊壊人噢
勤劳的码农
展开
-
ffmpeg主要数据结构及其之间的关系
一、FFMPEG数据结构 AVCodecContext:这是一个描述编解码器上下文的数据结构,包含了众多编解码器需要的参数信息。 如果是单纯使用libavcodec,这部分信息需要调用者进行初始化;如果是使用整个FFMPEG库,这部分信息在调用 av_open_input_file和av_find_stream_info的过程中根据文件的头信息及媒体流内的头转载 2014-11-20 09:13:40 · 590 阅读 · 0 评论 -
FFMPEG中最关键的结构体之间的关系
FFMPEG中结构体很多。最关键的结构体可以分成以下几类:a) 解协议(http,rtsp,rtmp,mms)AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLProtocol结构。(注意:FFMPEG中文件也被当做一种协议“f转载 2014-11-20 09:09:01 · 457 阅读 · 0 评论 -
图解FFMPEG打开媒体的函数avformat_open_input
此前写了好几篇ffmpeg源代码分析文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg 源代码简单分析 : av_register_all()ffmpeg 源代码简单分析 : avcodec_register_all()ffmpeg 源代码简单分析 : av_read_frame(转载 2014-11-20 11:37:35 · 664 阅读 · 0 评论 -
FFMPEG-数据结构解释(AVCodecContext,AVStream,AVFormatContext)
AVCodecContext 这是一个描述编解码器上下文的数据结构,包含了众多编解码器需要的参数信息 如果是单纯使用libavcodec,这部分信息需要调用者进行初始化;如果是使用整个FFMPEG库,这部分信息在调用 av_open_input_file和av_find_stream_info的过程中根据文件的头信息及媒体流内的头部信息完成初始化。其中几个主要 域的释义如下:转载 2014-11-20 11:23:08 · 484 阅读 · 0 评论 -
ffmpeg源码分析之媒体打开过程
从打开文件开始.入口函数是avformat_open_input(),下面是对此函数的分析Cpp代码 //参数ps包含一切媒体相关的上下文结构,有它就有了一切,本函数如果打开媒体成功, //会返回一个AVFormatContext的实例. //参数filename是媒体文件名或URL. //参数fmt是要打开的媒体格式的操作结构,因为是读,所以是inp转载 2014-11-20 11:38:10 · 479 阅读 · 0 评论 -
ffmpeg函数介绍
本文对在使用ffmpeg进行音视频编解码时使用到的一些函数做一个简单介绍,我当前使用的ffmpeg版本为:0.8.5,因为本人发现在不同的版本中,有些函数名称会有点小改动,所以在此有必要说明下ffmpeg的版本号。ffmpeg本人也是刚接触,本文将采用累加的方法逐个介绍我使用到的函数,如有不妥之处,还望谅解! 头文件引入方法:extern "C" {#i转载 2014-11-20 17:23:25 · 386 阅读 · 0 评论 -
av_read_frame的过程
1.根据打开的流名称,找到相匹配的解码器结构. 从全局的AVInputFormat链表中遍历查找. RTSP --> rtspdec.c 里面的AVInputFormat定义. 2.调用AVInputFormat结构的接口read_header获取流信息. AVInputFormat定义了读取,播放,暂停等抽象接口. 在上层调用read_header,会根据解码原创 2014-11-30 10:15:03 · 3032 阅读 · 0 评论 -
ffmpeg的IO操作
ffmpeg 可以通过IO操作将数据读取和存储在文件或网络中作为数据的读取和写入地址,数据被存放在file,http,ffmpeg 不仅可以编解常用的音视频格式,还可以将数据导入/导出到各种媒介中。当进行数据压缩时,流媒体数据可以从文件中获取,也可以借助各种专用网络协议从网络中获取。当进行数据解压时,数据可以存放在文件中,也可以通过网路协议发送到远端。在ffmpeg中针转载 2014-11-24 15:50:34 · 925 阅读 · 0 评论