
x264
Jack_Steave
音视频编码传输
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
X264的参考列表
学习之用,多谢博主!http://blog.youkuaiyun.com/quanben/archive/2007/07/24/1705217.aspx H.264笔记之一 收藏H.264标准写得比较繁复,所以考虑在浏览完Whitepaper之后就开始研读X264代码。X264代码风格还是比较清晰简洁的。根据对标准得理解,Picture Ord转载 2013-12-30 23:09:03 · 818 阅读 · 0 评论 -
h264 写入文件时“wb+”
当编码后写入文件中,文件打开格式必须是2进制 模式设置为“wb+”,不然会出现文件啊!!!!原创 2016-04-25 17:39:34 · 1061 阅读 · 0 评论 -
关于x264码率控制概念介绍
x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。 对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的大小和质量的分配。 如果你在编译和安装libx264 方面需要帮助,请查看ffmpe转载 2016-03-30 19:40:11 · 709 阅读 · 0 评论 -
X264 CBP
cbp一共6bit,高2bit表示cbpc(2:cb、cr中至少一个4x4块的AC系数不全为0;1:cb、cr中至少一个2x2的DC系数不全为0;0:所有色度系数全0)低4bit分别表示4个8x8亮度块,其中从最低一位开始的4位分别对应00,10,01,11位置的8*8亮度块。如果某位为1,表示该对应8*8块的4个4*4块中至少有一个的系数不转载 2014-08-18 21:06:58 · 1077 阅读 · 0 评论 -
从Slice_Header学习H.264
从Slice_Header学习H.264 写在前面:$ H.264我是结合标准和毕厚杰的书一块学的。看句法语义时最是头疼,一大堆的元素,很需要耐心。标准中在介绍某个元素的语义时,经常会突然冒出与之相关的另一个变量,这个变量一般都在前文中讲过,但那么多变量怎么可能看一遍就记住?这时我只能去前面重新找这个变量再看一遍。没办法,H.264这个庞大的结构内部肯定是环环相扣的,各个部分联转载 2014-08-15 16:59:19 · 1702 阅读 · 0 评论 -
x264_macroblock_analyse(x264_t *h ) 分析
x264_macroblock_analyse(x264_t *h )功能初始化;对于I Slice,遍历所有16x16和4x4预测模式,得到最小Cost所对应的分块方式和预测模式;对于P Slice,如果宏块周围有Skip模式的宏块,检测当前块是否是Skip块,如果不是Skip块,遍历所有可能的块划分模式,对每种模式进行运动估计并计算Cost,计算intra对应的16x16和4x转载 2014-08-14 17:16:40 · 929 阅读 · 0 评论 -
h264中帧内4*4预测编码宏块的赋值
此文章为转载,作者采用的是pdf方式,所以一些图片无法显示请谅解!但也可说明int8_t intra4x4_pred_mode_cache[40]; //5*8int8_t (*intra4x4_pred_mode)[8];和uint8_t non_zero_count_cache[48]; //6*8uint8_t (*non_zero_count)[16];的理转载 2014-01-02 23:57:35 · 3465 阅读 · 0 评论 -
RTP payload type
RTP payload typeRTP payload type payload type:PT encoding audio/video clock rate channelsname (A/V) (Hz) (audio)_____________________________________转载 2014-06-11 22:49:19 · 992 阅读 · 0 评论 -
h264 参考列表
H264中允许从多至15个帧里面选择1帧或者2帧出来作为参考进行预测,所以必须引入一个列表来管理这些参考图像,对 与P slice而言,对应 list0,对于 B slice 而言,还需要多一个 list1,因为 B slice 是进行的两次预测!(一个前向一个后向/两个前向/两个后向)参考帧分为 long term / short term 两种,即所谓的长期参考帧和短期参考帧。转载 2014-06-23 15:46:36 · 1059 阅读 · 0 评论 -
X264笔记
转自:http://blog.youkuaiyun.com/quanben/article/details/1705217H.264标准写得比较繁复,所以考虑在浏览完Whitepaper之后就开始研读X264代码。X264代码风格还是比较清晰简洁的。根据对标准得理解,Picture Order Count在Slice解码的一开始就被提及:I0 B1 B2 P3 B4 B5 P6I0转载 2014-01-21 23:33:13 · 640 阅读 · 0 评论 -
x264中I,P,B帧和PTS,DTS的关系
转载学习I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像转载 2013-12-26 20:51:52 · 860 阅读 · 0 评论 -
x264详细讲解
在学习过程中感觉此篇文章很好,转载一下方便自己以后学习,非常感觉作者,解决我对各结构不了解的困扰http://blog.youkuaiyun.com/xingyu19871124/article/details/7671634一、帧级编码分析定位到x264_encoder_encode这个函数,这个函数应该是H264编码最上层的函数,实现编码一帧视频。在进行下一步分析之前有转载 2013-12-26 19:33:16 · 1094 阅读 · 0 评论 -
x264宏块模式选择
选择模式前,先把mb模块的类型列举出来。enum mb_class_e{ //以I_表示的是I帧内的宏块模式,采用帧内预测I_4x4 = 0,I_8x8 = 1,I_16x16 = 2,I_PCM = 3,//P帧的宏块模式P_L0 = 4,P_8x8转载 2014-01-06 20:22:22 · 2952 阅读 · 0 评论 -
x264_scan8分析
x264_scan8分析? 看到有好几次,有朋友问到x264_scan8这个表格储存的是什么资料。开始的时候,的确让人费解,越看越糊涂。在很多地方都直接或者间接通过这个表格来保存资料。比如:h->mb.cache.intra4x4_pred_mode[x264_scan8[0] - 8] = h->mb.intra4x4_pred_mode[i_top_xy][0];h->mb.c转载 2014-01-02 17:26:41 · 696 阅读 · 0 评论 -
x264_macroblock_cache_load()函数分析
学习使用,转载,多谢作者!http://chuanzhang.425.blog.163.com/blog/static/1143198872010231575430/功能:完成将已编码数据参数和待编码数据装入到h->mb.cache中,下图是BUF中存储的数据在以MB为单位的时候的存储顺序 ----------------------计转载 2013-12-31 00:21:41 · 654 阅读 · 0 评论 -
关于X264比较好流程的介绍(GOP分法)
关于X264比较好流程的介绍(GOP分法) 转载自:http://www.nmm-hd.org/bbs/thread-1014-1-2.html由于x264最近引入了weightp,虽然weighted p-prediction早已是H.264标准中规定的内容了,但由于其本身的难以实现,知道最近x264才加入对其的支持。那么我就从GOP开始理清下这堆让人烦恼的关系吧:转载 2013-12-30 20:21:03 · 3824 阅读 · 0 评论 -
H264 MVC(multiple view coding)标准
原文地址:http://blog.sina.com.cn/s/blog_80ce3a550100ycc3.html在H264的附录ANNEX H中定义了MVC扩展,用于支持3D视频和FTV多视点编码。1.历史 在双目3D视频中,通常需要提供left/right view两个视点的图像,这两个视点的图像是有相关性的,同样, 对于多view视图之间也是有一定相关性的,因转载 2016-04-25 18:01:56 · 6812 阅读 · 0 评论