
c++
文章平均质量分 82
chanya
这个作者很懒,什么都没留下…
展开
-
h264 i帧p帧b帧
前言 H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,转载 2014-06-03 14:51:09 · 2584 阅读 · 0 评论 -
ffmpeg 编码延迟问题
近日在做一个分布式转码服务器,解码器是采用开源的ffmpeg,在开发的过程中遇到一个问题:编码延迟多大5、6秒钟,也就是最初编码的几十帧并不能马上取出,而我们的要求是实时编码!虽然我对视频编码方面不是很熟悉,但根据开发的经验,我想必定可以通过设置一些参数来改变这些情况。但我本人接触ffmpeg项目时间并不长,对很多与编解码方面参数的设置并不熟悉,于是google了很久,网上也有相关方面的讨论,说什转载 2014-06-03 23:27:23 · 5249 阅读 · 2 评论 -
ffmpeg 解码
static void pgm_save(unsigned char *buf, int wrap, int xsize, int ysize,char*filename){ FILE *f; int i; f=fopen(filename,"wb"); fprintf(f,"P5\n%d%d\n%d\n",xsize,ysize,255); for(转载 2014-06-03 14:48:56 · 708 阅读 · 0 评论