
h264
jubincn
这个作者很懒,什么都没留下…
展开
-
h.264中的stride和plane
stride指在内存中每行像素所占的空间。如下图所示,为了实现内存对齐(或者其它的什么原因),每行像素在内存中所占的空间并不是图像的宽度。plane一般是以luma plane、chroma plane的形式出现,其实就是luma层和chroma层,就像RGB,要用三个plane来存原创 2011-11-14 21:53:21 · 2569 阅读 · 0 评论 -
视频测试序列的下载地址 转自:http://blog.sina.com.cn/s/blog_5fd6a0e50100dn0k.html
转自:http://blog.sina.com.cn/s/blog_5fd6a0e50100dn0k.html如果转载,请标明出处。谢谢!1、http://www.tkn.tu-berlin.de/research/vid/(此网站已经移走,正在寻找。) CIF: Akiyo、Bridge (far) 、Bridge (close) 、Bus 、Container 、Coastg转载 2011-11-02 16:20:41 · 13790 阅读 · 0 评论 -
Ubuntu中安装zlib
我的Ubuntu版本:11.10今天在安装mediainfo时需要zlib,但zlib的官网打不开,apt-get insatll zlib也找不到软件包,貌似不在软件源里?解决方法是打开ubuntu software center,搜索zlib,找到zlib1g-dev这个包,试了下,可以使用。原创 2011-11-02 16:59:11 · 17423 阅读 · 2 评论 -
C语言的面向对象设计-对X264/FFMPEG架构探讨
原文:http://jmvc.blog.sohu.com/120705757.html 本文贡献给ZSVC开源社区(https://sourceforge.net/projects/zsvc/),他们是来自于中国各高校的年轻学子,是满怀激情与梦想的人,他们将用自己的勤劳与智慧在世界开源软件领域为中国留下脚步,该社区提供大量视频编解码和图像处理的学习实践机会,让广大参与者能够体验转载 2011-11-02 20:06:08 · 1201 阅读 · 0 评论 -
IDR(刷新帧)与I帧的一些知识点 转自:http://blog.youkuaiyun.com/zhoujunming/article/details/6734988
转自:http://blog.youkuaiyun.com/zhoujunming/article/details/6734988IDR(刷新帧)与I帧的一些知识点2011-06-10 15:26IDR帧属于I帧,但是I帧不一定是IDR帧。解码器收到IDR帧时,将驱动器参数块(DPB)清空。而I帧不会。(我自己理解为即把参考帧列表刷新从新更新,就是不再参考idr转载 2011-11-02 09:52:07 · 997 阅读 · 0 评论 -
mp4(H264容器)的详细文件格式分析 转自:http://blog.youkuaiyun.com/szu030606/article/details/5943279
转自:http://blog.youkuaiyun.com/szu030606/article/details/5943279十六进制码流分析:ftyp Box00 00 00 1C: size ,28,表示此BOX有28个字节,表示长度的四个字节也计算在内。以下同66 74 79 70: type,表示BOX TYPE,此处为ftyp6D 70 34 32: 可能是兼容转载 2011-11-02 14:28:56 · 1908 阅读 · 0 评论 -
L1 norm, L2 norm
L1 norm就是绝对值相加,又称曼哈顿距离L2 norm就是欧几里德距离原创 2011-11-08 15:02:18 · 12039 阅读 · 6 评论 -
CAVLC和CABAC简介
CABAC/CAVLCin H.264什么是熵编码?熵编码压缩是一种无损压缩,其实现原理是使用新的编码来表示输入的数据,从而达到压缩的效果。常用的熵编码有游程编码,哈夫曼编码和CAVLC编码等。CAVLCCAVLC(Context Adaptive VariableLength Coding)是在H.264/MPEG-4AVC中使用的熵编码方式。在H.264中,CAVLC以zig-原创 2011-11-08 15:56:52 · 39421 阅读 · 3 评论 -
Mencoder的常用h264优化参数和建议
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2009/07/28/mencoder_h264.htmlx264在着非常好的压缩比,在同等码流上比别的视频清楚多了,如下是最常常用参数优化.使用的2次pass1st passmencoder -sws 9 -oac faac -faacopts转载 2011-12-09 15:08:41 · 4728 阅读 · 0 评论 -
转:ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2009/03/09/ffmpeg_x264.html转帖:http://rhingheart.blogspot.com/2009/03/ffmpegx264-ffmpeg-x264.html注:讲实话,有关这些使用的文章真的不错,我们在这谢谢"SV的边转载 2011-12-09 16:23:13 · 3208 阅读 · 0 评论 -
[视频] x264 压缩笔记
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2009/03/22/x264.html象x264本身是不能直接处理视频的,因为他没有解码部分,所以需要 mencoder 和 ffmpeg 之类解码成 yuv 的文件,然后在用他来编码.但在处理时一定要指定宽高.象mplayer如果播放 y4m,原转载 2011-12-09 15:24:32 · 5389 阅读 · 1 评论 -
X264结构体中的变量解释 转自:http://www.chinavideo.org/viewthread.php?tid=8345&extra=page%3D8
转自:http://www.chinavideo.org/viewthread.php?tid=8345&extra=page%3D8typedef struct x264_param_t{ /* CPU 标志位 */ unsigned int cpu; int i_threads; /* 并行编码多帧 */转载 2011-11-02 15:37:16 · 9917 阅读 · 0 评论 -
如何读H.264的标准和代码
原文:bbs.chinavideo.org/viewthread.php?tid=4164首先,还是要弄清楚编解码的流程和 H.264 的关键技术,看白皮书就知道了,另外 H.264 综述类的文章和别人的学位论文一般也会讲到; 其次,弄清楚代码的各个函数实现的功能,这个可以看看 JM 代码里各个函数前面的函数说明; 最后,弄清楚标准各个章节讲的什么内容:这首先,还是转载 2011-11-02 20:05:16 · 1482 阅读 · 2 评论 -
P_Skip, B_Skip and B_Direct 之间的相似点和不同点
转自:http://bbs.lmtw.com/dispbbs.asp?boardID=108&ID=123687&page=1(google提示这个链接有问题,慎入)P_SKIP是指前向预测,宏块的分区模式为16x16,运动信息恰好就是预测信息,参考帧位于list0的第一帧,没有变换系数(CBP为0)B_SKIP,宏块的模式为B_DIRECT且CBP为0转载 2011-11-16 09:52:47 · 2260 阅读 · 1 评论 -
H264基本概念之 宏块、片和片组 转自:http://blog.youkuaiyun.com/wanggp_2007/archive/2009/11/20/4842839.aspx
这几个概念对比音频信号处理可是全新的,下面简要介绍一下定义和作用:1、宏块(Macro Block):一个编码图像首先要划分成多个块(4x4 像素)才能进行处理,显然宏块应该是整数个块组成,通常宏块大小为16x16个像素。宏块分为I、P、B宏块,I宏块只能利用当前片中已解码的像素作为参考进行帧内预测;P宏块可以利用前面已解码的图像作为参考图像进行帧内预测;B宏块则是利用前后向的参考图形进行转载 2011-10-28 16:13:23 · 1259 阅读 · 0 评论 -
c++中的左移、右移运算
转自:http://blog.youkuaiyun.com/hengshan/article/details/6440549今天在看X264的源代码时,发现里面大量应用了">>"运算符,看书的时候注意过这个细节,不过在工作中一直没有用到,也没记住。重新查了K&R,里面说无符号数的移位总是用0填充,而对于有符号数,">”则与机器的具体实现有关。如果用0填充,那么这种填充方式称为“logical sh转载 2011-11-18 14:53:26 · 10979 阅读 · 0 评论 -
H264/AVC Profile and Level 简介 转自:http://blog.youkuaiyun.com/wanggp_2007/article/details/4863573
转自:http://blog.youkuaiyun.com/wanggp_2007/article/details/4863573 H264规定了三种主要档次,每个档次支持一组特定的编码功能,并支持一类特定的应用。 1、基本档次(Baseline Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视转载 2011-10-31 14:36:04 · 1158 阅读 · 0 评论 -
H264 编解码框架简介 转自:http://blog.youkuaiyun.com/wanggp_2007/article/details/4863129
转自:http://blog.youkuaiyun.com/wanggp_2007/article/details/4863129 阅读完H264/AVC 编解码器的介绍,脑海中只是留下以下三条:1、H264并没有明确规定一个编解码器如何实现,只是规定了一个编码后的视频比特流的句法,和该比特流的解码方法,这个与MPEG 相似。2、H264和以前的标准(如H261、H263、MPEG转载 2011-10-31 17:10:35 · 998 阅读 · 0 评论 -
H.264码流结构示意图
转载 2011-10-31 14:28:06 · 1166 阅读 · 0 评论 -
阿达马变换的简单介绍
注:内容基本上摘抄自wikipedia,链接:http://zh.wikipedia.org/wiki/%E9%98%BF%E8%BE%BE%E9%A9%AC%E5%8F%98%E6%8D%A2阿达马变换(Hadamard transform),或称沃尔什-阿达玛转换,是一种广义傅立叶变换(Fourier transforms),作为变换编码的一种在视频编码当中使用有很久的历史转载 2011-11-01 15:55:47 · 16628 阅读 · 0 评论 -
视频编码中的PAFF和MBAFF的区别 转自:http://blog.youkuaiyun.com/kerryhung/article/details/4433256
转自:http://blog.youkuaiyun.com/kerryhung/article/details/4433256隔行扫描图像的每帧包括两个场,所以对于隔行扫描图像有三种编码方式:1、将两场合并为一帧进行编码2、将两场分别编码3、将两场合并为一帧,但是在宏块级别上,将一个帧宏块划分为两个场宏块进行编码。 以上前两种编码方式称为图像自适转载 2011-11-01 17:14:34 · 657 阅读 · 0 评论 -
视频编码和封装格式
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/attilax/archive/2010/08/12/5807047.aspx1. 编码方式和封装格式常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。一个完整的视频文件是由音频和视频2部分组成的。H264、Xvid等就是视频编转载 2011-11-02 17:13:43 · 1664 阅读 · 0 评论 -
H.264学习历程
原文:bbs.chinavideo.org/viewthread.php?tid=988注:此文为对原文的摘抄现在自己对学习H.264也有了一些自己的想法,所以写出来和大家一起探讨:1、第一个阶段:学习H.264,首先要把最基本最必要的资料拿在手里,内容包括:标准文档(即 ITU 协议)、测试模型(即 ITU 提供的编解码器源代码)、经典文章(即后面提到转载 2011-11-02 20:04:30 · 1978 阅读 · 2 评论 -
CBR编码与VBR编码
转自:http://blog.chinaunix.net/space.php?uid=20664418&do=blog&id=1584256CBR 编码 在流式播放方案中使用 CBR 编码最为有效。使用 CBR 编码时,比特率在流的进行过程中基本保持恒定并且接近目标比特率,始终处于由缓冲区大小确定的时间窗内。CBR 编码的缺点在于编码内容的质量不稳定。因为内容的某些片段要比其他片段转载 2012-02-06 14:55:03 · 2518 阅读 · 0 评论