- 博客(8)
- 资源 (24)
- 收藏
- 关注
原创 HEVC中的PPS解析
PPS解析HEVC的图像参数集PPS包含每一帧可能不同的设置信息,其内容同H.264中的大致类似,主要包括:1、自引信息;2、初始图像控制信息,如初始QP等;3、分块信息。在解码开始的时候,所有的PPS全部是非活动状态,而且在解码的任意时刻,最多只能有一个PPS处于激活状态。当某部分码流引用了某个PPS的时候,这个PPS便被激活,称为活动PPS,一直到另一个PPS被激活。1、 pps_
2015-10-28 08:56:25 2188
原创 HEVC解码中VPS参数集解析
parseVPS(pcVPS)主要使用三个宏从码流中读取数据:READ_CODE()读取指定长度的比特位,READ_FLAG()当前位置下一位标识位,READ_UVLC()按照变长码方式从码流中读取数据。函数所读取的字段可以参考标准文档的说明(提案JCT-VC L1003)第43页。部分参数的解释以及本例中的取值,【本例取值】:vps_video_parameter_set_id:
2015-10-28 08:55:38 6570
原创 h265 sps 数据解析
typedef unsigned char uint8;typedef unsigned short uint16;typedef unsigned long uint32;typedef unsigned __int64 uint64;typedef signed char int8;typedef signed short int16;typedef signed lo
2015-10-27 18:14:01 7562 1
原创 H.264
1.1元素分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。 图1H.264分层结构由五层组成,分别是序列参数集、图像参数集、片(Slice)、和宏块和子块。参数集是一个独立的数据单位,不依赖于参数集外的其它句法元素。图2描述了参数集与参数集外的句法元素之间的关系。
2015-10-27 17:35:33 734
原创 HEVC解码中的SPS解析
一段HEVC码流可能包含一个或者多个编码视频序列CVS,每个CVS由一个随机接入点开始,即IDR/BLA/CRA。在H.264和HEVC中,序列参数集SPS包含该CVS中所有slice需要的信息。SPS的内容大致可以分为几个部分:1、自引ID;2、解码相关信息,如档次级别、分辨率、子层数等;3、某档次中的功能开关标识及该功能的参数;4、对结构和变换系数编码灵活性的限制信息;5、时域可分级信息;6、
2015-10-27 17:32:31 1215
原创 boost window下安装
boost window下安装window:1、boost根目录运行 bootstrap.bat; 生成 bjam.exe2、打开vs命令行,切换到boost目录 window下安装" title="boost window下安装" style="font-size:12px; margin:0px; padding:0px; border:0px; list-
2015-10-27 11:50:22 537
原创 ubuntu 下 X265库 和 libde265库的编译
最近要用到265编解码器,在x265的官网上下载了x265的库,但只包括编码库,没有解码库,接着在网上找到了libde265库,这是针对x265的一个开源的解码库,经过我的编译后,用一个yuv视频进行编解码测试,能够正常使用,这两个库能够配套使用,亲测没问题!!!在这里主要介绍这两个库的编译和使用。 一、x265的编译和使用: x265 官网 http://x265.org/
2015-10-13 07:34:01 4248 2
原创 交叉编译 libde265 到arm32位库
网上关于265编解码器的信息很少,这都是自己摸索出来的!呼,万恶的编译终于都过了,现在想想其实不管用什么编译器道理都是一样的,都是要把要用的交叉编译器以及它的地址信息等告诉给编译器,在cmake编译器下就是在cmakelist.txt下设置交叉编译的环境,在gcc下,就是通过export 设置,在./configure时告诉编译的目标,然后生成相应的makefile文件。今天主要是把lib
2015-10-13 07:16:48 1335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人