欢迎访问我的独立博客
摘要: FFmpeg在编码一个视频的时候的函数调用流程。为了保证结构清晰,其中仅列出了最关键的函数,剔除了其它不是特别重要的函数。函数背景色函数在图中以方框的形式表现出来。不同的背景色标志了该函数不同的作用:粉红色背景函数:FFmpeg的API函数。白色背景的函数:FFmpeg的内部函数。黄色背景的函数:U 阅读全文
posted @ 2017-05-17 18:36 github.com/starRTC 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: FFmpeg在解码一个视频的时候的函数调用流程。为了保证结构清晰,其中仅列出了最关键的函数,剔除了其它不是特别重要的函数。下面解释一下图中关键标记的含义。函数背景色函数在图中以方框的形式表现出来。不同的背景色标志了该函数不同的作用:粉红色背景函数:FFmpeg的API函数。白色背景的函数:FFmpe 阅读全文
posted @ 2017-05-17 18:30 github.com/starRTC 阅读(2662) 评论(0) 推荐(0) 编辑
摘要: 所需软件 准备 yum install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel -y新版还加了下面的cmake freetype-devel mercurial yum install auto 阅读全文
posted @ 2017-05-17 15:44 github.com/starRTC 阅读(793) 评论(0) 推荐(0) 编辑
摘要: This guide is based on a minimal installation of the latest CentOS release, and will provide a local, non-system installation of FFmpeg with support f 阅读全文
posted @ 2017-05-17 15:43 github.com/starRTC 阅读(263) 评论(0) 推荐(0) 编辑
摘要: FFMPEG架构分析使用面向对象的办法来设想这样一个编解码库,首先让人想到的是构造各种编解码器的类,然后对于它们的抽象基类确定运行数据流的规则,根据算法转换输入输出对象。在实际的代码,将这些编解码器分成encoder/decoder,muxer/demuxer和device三种对象,分别对应于编解码 阅读全文
posted @ 2017-05-17 14:22 github.com/starRTC 阅读(313) 评论(0) 推荐(0) 编辑
摘要: #的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。 #define example(instr) printf("the input string is:\t%s\n",#instr) #define ex 阅读全文
posted @ 2017-05-17 14:11 github.com/starRTC 阅读(567) 评论(0) 推荐(0) 编辑
摘要: Multimedia handling with a fast audio and video encoder 作者:Frantisek Korbel 网址:http://ffmpeg.tv/ FFmpeg官网也有推荐:http://ffmpeg.org/documentation.html 亚马逊 阅读全文
posted @ 2017-05-17 13:38 github.com/starRTC 阅读(363) 评论(0) 推荐(0) 编辑
摘要: void av_free_packet(AVPacket * pkt) Use void av_packet_unref(AVPacket * pkt) Wipe the packet. Unreference the buffer referenced by the packet and rese 阅读全文
posted @ 2017-05-17 11:21 github.com/starRTC 阅读(2726) 评论(0) 推荐(0) 编辑