![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
H.264
文章平均质量分 66
icekings
这个作者很懒,什么都没留下…
展开
-
一维2N浮点FDCT变换以及反变换
一维2N浮点FDCT变换1、 fdct.h文件#ifndef __JENC__ //判断宏定义是否被定义#define __JENC__#define PI 3.1415926#include #include double *C=NULL;class Fdct{public: void Invoke() { double dataf[16] = {原创 2014-04-25 20:18:40 · 1102 阅读 · 1 评论 -
B帧的直接模式
直接模式编码的B片的宏块或宏块分割不传送MV。相反,解码器计算基于已编码MV的list0和listMV并计算出解码残差像素的双向预测运动补偿。B片中的skipped宏块便由解码器用直接模式重建而得。 片头会指明将用时间还是空间方式计算直接模式或其分割的矢量。在空间模式中,list0和list1预测矢量计算如下: 如果第原创 2014-07-22 10:00:51 · 602 阅读 · 0 评论 -
运动估计
编解码里面我觉得最核心的j原创 2014-07-17 13:23:08 · 1158 阅读 · 1 评论 -
熵编码
熵:熵表示的是不确定性的量度 假设有3600个数,N=3600 其中最大的数为10,最小的数为-10,那么3600个数中一共会出现P = 21个数 每个数出现的概率 Pi = Ni / N 比如 0 一共有1800个,那么 0 的Pi = 0.5 平均熵原创 2014-07-22 14:47:50 · 1037 阅读 · 0 评论 -
帧内预测
帧内空间预测是指利用当前块的上边像素和或左边像素来对当前块进行预测。9种4*4亮度块的预测,其中一个是均值预测模式,是用当前块的上边及或左边像素的均值来预测的。(适用于大量细节)8*8和4*4完全相同4种16*16亮度块的预测(适用于平坦区域)4种色度块的预测不经预测和变换量化的PCM模式(图像内容不规则或量化参数非常低)在编码过程中,先对每一个编码原创 2014-07-22 11:03:34 · 489 阅读 · 0 评论 -
H.264涉及到的一些术语
1.http://iphome.hhi.de/suehring/tml/download/old_jm/ ;下载个版本JM代码的网站。 2. JM8.6(VC版)编解码配置过程 1.下载并解压 2.打开源代码根目录下的工作区tml.dsw 3.编码:lencod:属性 > 常规 > 中间目录 > ./bin原创 2014-07-22 09:52:08 · 545 阅读 · 0 评论 -
JM代码
初学的建议下载JM86的代码,比较简洁yi'dong原创 2014-04-26 15:23:48 · 702 阅读 · 0 评论 -
H.264X相关的一些实用的软件。
YUVPlayer1.3原创 2014-04-26 15:49:34 · 484 阅读 · 0 评论 -
JM参数详解
JM各参数详解Encoder OutputFrame画面显示顺序和帧的类型Bit/pic当前帧的比特WP加权预测方法QP帧的量化值QL帧量化的拉格朗日值SnrYY(亮度)值的Db(峰值信噪原创 2014-04-26 15:10:45 · 5133 阅读 · 0 评论 -
X264导读
对于X264我并没有细读,只是粗略研究了下X264的代码,一下是当时写的y原创 2014-04-26 15:58:34 · 173 阅读 · 0 评论 -
帧内预测代码详解
/*********************************************************************** * predict.c: h264 encoder *********************************************************************** * Copyright (C) 2003 La原创 2014-04-26 15:40:08 · 853 阅读 · 2 评论 -
4*4整数快速变换(包括DCT变换量化以及反DCT变换反量化)
一下代码是根据毕厚杰的那本书写的c代码,简洁适用,效率也极高。原创 2014-04-25 18:20:52 · 1647 阅读 · 0 评论 -
量化参数QP
QP只是个序号而已,QP每增加6,量化步长增加1倍。QP=4的时候,量化步长是1qstep 量化步长根据QP的表查找原创 2014-04-25 20:25:59 · 1842 阅读 · 0 评论 -
任意长度DCT变换C语言实现方法
我是在Matlab上找到答案的先去网站http://www.fftw.org/ 下载然后调用实现fftw以及ifftw然后在Matlab里面找到dct 以及idct的文件把那几行Matlab改成c语言就行了原创 2014-04-25 18:09:15 · 1155 阅读 · 0 评论 -
C语言
1、C语言基本类型的范围原创 2014-07-22 10:23:36 · 337 阅读 · 0 评论