FFmpeg
文章平均质量分 58
雷霆小屁熊
这个作者很懒,什么都没留下…
展开
-
FFMpeg 源码分析(1)av_register_all()
FFMpeg 源码分析(1)av_register_all()一般我们使用FFMpeg做编解码都会先调用`av_register_all()`这个函数开头,完成基本的初始化工作。而至于它具体初始化了哪些东西呢,我们直接从代码里面来看吧。 void av_register_all(void) { static int initialized; //标志位指示是否已经初始化原创 2017-08-25 14:01:09 · 4841 阅读 · 1 评论 -
FFMpeg 源码分析(2)avformat_network_init()
如果我们需要用到网络功能,那么我们还是需要调用一下avformat_network_init 这个方法。int avformat_network_init(void){#if CONFIG_NETWORK int ret; ff_network_inited_globally = 1; if ((ret = ff_network_init()) < 0)原创 2017-08-25 16:33:41 · 8360 阅读 · 0 评论 -
FFMpeg 源码分析 (3)avformat_open_input()
这个函数主要用来打开媒体资源。完成媒体格式的探测和获取相关的媒体信息的工作。函数完成定义如下:int avformat_open_input(AVFormatContext **ps, const char *filename, AVInputFormat *fmt, AVDictionary **options){ AVFormatContext原创 2017-08-29 15:04:20 · 3006 阅读 · 0 评论 -
FFMpeg 源代码分析
FFMpeg 源代码分析引言最近在公司带领团队在做一个视频播放器的项目。由于整个团队之前并没有相关的技术积累,同时公司也没有相关的产品积累。为了能让项目快速的上线,决定使用FFMpeg作为底层的多媒体引擎。一方面大大节省项目时间,另一方面也可以大大降低整个项目的技术门槛。 联想起之前的一些过往经验,学过的技术很久不用还是很容易忘记的。还是记下来做个备忘比较靠谱。所以决定写这样一个技术博客来原创 2017-08-25 13:12:34 · 2891 阅读 · 0 评论