流媒体
文章平均质量分 91
fangbaolei2088
这个作者很懒,什么都没留下…
展开
-
x264源代码分析-转
相关说明:1. 使用版本: x264-cvs-2004-05-112. 这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间,进行分工阅读,将各个区间击破了.3. 需要学习的知识:a) 编码器的工作流程.b) H.264的码流结构,像x264_sps_t,x264_pps_t等参数的定义基本上都完全符合标准文转载 2012-05-07 15:53:17 · 571 阅读 · 0 评论 -
x264编码详细文字全过程
x264编码详细文字全过程 (1) x264_param_default( x264_param_t *param ) 作用: 对编码器进行参数设定 cqm:量化表相关信息csp: 量化表相关信息里的memset( param->cqm_4iy, 16, 16 );memset( param->cqm_4ic, 16, 16 );memset( param->cqm_4转载 2012-05-07 15:54:09 · 1124 阅读 · 0 评论 -
运动估计与运动补偿
运动估计与运动补) 偿(改正!!!(2010-11-17 10:29:29)运动补偿是通过先前的局部图像来预测、补偿当前的局部图像,它是减少帧序列冗余信息的有效方法。运动估计是从视频序列中抽取运动信息的一整套技术。运动估计与运动补偿技术 MPEG-4采用I-VOP、P-VOP、B-VOP三种帧格式来表征不同的运动补偿类型。它采用了H.263中的半像素搜索(half pix转载 2012-04-20 10:28:57 · 3486 阅读 · 0 评论 -
H.264视频编码技术学习资源(不断收集)
一: http://www.vvou.com/ (中华视频网 Voice Video for You!) 国内纯视频技术网站,文章与源代码资源较多(推荐) 二:http://www.fastvdo.com/spie04/ H.264/AVC综述文章,包含了新的高精度拓展(Sullivan, Topiwala, and Luthra转载 2012-04-19 16:45:53 · 618 阅读 · 0 评论 -
视频编码的基本原理及基本框架
视频编码的基本原理及基本框架视频编码的基本原理视频图像数据有极强的相关性,也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性),压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。去时域冗余信息 使用帧间编码技术可去除时域冗余信息,它包括以下三部分: - 运动补偿 运动补偿转载 2012-05-02 15:28:01 · 1140 阅读 · 0 评论 -
I帧、P帧和B帧的特点(转载)
I帧:帧内编码帧I帧特点:1.它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;2.解码时仅用I帧的数据就可重构完整图像;3.I帧描述了图像背景和运动主体的详情;4.I帧不需要参考其他画面而生成;5.I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的质量);6.I帧是帧组GOP的基础帧(第一帧),在一组中只有一个I帧;7.I帧不需要考虑运动转载 2012-04-19 16:48:38 · 320 阅读 · 0 评论 -
视频压缩的基本原理
视频压缩的基本原理6.1.1 视频信号压缩的可能性视频数据中存在着大量的冗余, 即图像的各像素数据之间存在极强的相关性。 利用这些相关性, 一部分像素的数据可以由另一部分像素的数据推导出来, 结果视频数据量能极大地压缩, 有利于传输和存储。 视频数据主要存在以下形式的冗余。1. 空间冗余视频图像在水平方向相邻像素之间、 垂直方向相邻像素之间的变化一般都很小, 存在着极强的空间相关性转载 2012-05-02 15:03:24 · 1815 阅读 · 0 评论 -
h.264 的学习过程 【转载】
4推荐我的H.264学习历程半年半年前,我知道了H.264这个名词。那个时候决定学习H.264,可是我连资料都不知道如何收集。而且整个学校就只有我一个人在学习H.264,找不到人交流,所以那个时候学得真的是举步维艰,很痛苦,而能在网上认识一个学癏.264的同志真的是一件让我很高兴的事。 后来慢慢在网上找到了一些介绍H.264的文章,当然也找到了peter李转载 2012-04-18 13:10:46 · 575 阅读 · 0 评论 -
新一代视频压缩编码标准 ——H.264/AVC 笔记(2)
2011-09-21 15:52第7 章 H.264 的句法和语义1.句法表征句法元素的组织结构,语义阐述句法元素的具体含义。2.句法元素的分层结构有助于更有效地节省码流。例如,在一个图像中,经常会在各个片之间有相同的数据,如果每个片都同时携带这些数据,势必会造成码流的浪费。更为有效的做法是将该图像的公共信息抽取出来,形成图像一级的句法元素,而在转载 2012-04-18 13:09:26 · 679 阅读 · 0 评论 -
H.264帧内编码的模式选择
H.264帧内编码的模式选择H.264中4X4亮度预测依据预测方向的不同共有9种预测模式。在亮度4x4帧内预测时,其中DC预测(模式2)、垂直预测(模式0)和水平预测(模式2总是被认为有效的,即使在编码块上面像素或左边像素不可用的情况下(这时候上面像素或左边像素的值就使用128这个值来代替),而其它模式仅当所有需要利用的预测象素点都可用的情况下才可以使用(如果E, F, G,H不可用,转载 2012-05-02 17:17:39 · 492 阅读 · 0 评论 -
新一代视频压缩编码标准 ——H.264/AVC 笔记(1)
2011-09-16 13:26读新一代视频压缩编码标准——H.264/AVC----毕厚杰笔记 1.人类社会的三大支柱是物质、能量和信息。具体而言,农业现代化的支持是物质;工业现代化的支柱是能量;而信息化的支柱是信息。 2。如果采用“一幅图像由许多像素构成”的信源模型,这种信源模型的参数就是每个像素的亮度和色度的幅度值。对这转载 2012-04-18 13:08:36 · 1619 阅读 · 0 评论 -
X264的时耗分析
测试环境:Intel Pentium4 3.00GHz (双核cpu),开启超线程内存: DDR 1.00G操作系统: Windows sever 2003 Enterprise Edition分析软件: Intel(R) VTune(TM) Performance Analyzer 8.0(评估版lic)编译软件: VC71+nasm0.98Bus Speed: 800MHz转载 2012-04-27 23:39:04 · 1272 阅读 · 0 评论 -
Python利用OpenCV实现人脸检测
本文由浅入深详细介绍了第三方人脸识别库的应用 前言关于opencvOpenCV 是 Intel 开源计算机视觉库 (Computer Version) 。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API 。它不依赖于其它的 外部库 —— 尽管也可以使用某转载 2012-04-08 23:51:13 · 1976 阅读 · 0 评论 -
X264结构体中的变量解释
typedef struct x264_param_t{/* CPU 标志位 */unsigned int cpu;int i_threads; /* 并行编码多帧 */int b_deterministic; /*是否允许非确定性时线程优化*/int i_sync_lookahead; /* 线程超前缓冲 *//* 视频属性 */int i_width; /*转载 2012-05-07 15:50:54 · 361 阅读 · 0 评论 -
整理我的264的模糊概念——请教小徐老师的心得
2006-08-13 17:54 刚刚看了Luminix给我写的回信。他建议女孩子不要把全部时间用在技术流上比较好。也许是有道理的吧。先不管那么多了,不能中途放弃,可能会弄巧成拙反而一无所获的,仍然坚持。不过,我心里会记得这一说的。下午找小徐老师交流了一下,请教了一些一直比较模糊的问题。趁热打铁,记下来,免得明天回来就忘了。·I、P、B序列是之前需要定义好的。所以,遇到转载 2012-05-09 12:18:55 · 2042 阅读 · 0 评论 -
MPEG-4与H264区别,编码及应用
http://www.cnblogs.com/chuncn/archive/2009/03/29/1424610.htmlMPEG4是适用于监控领域的压缩技术 MPEG4于1998年11月公布,原预计1999 年1月投入使用的国际标准MPEG4不仅是针对一定比特率下的视频、音频编码,更加注重多媒体系统的交互性和灵活性。MPEG专家组的专家们正在为MPEG-4的制定努力工作。M转载 2012-04-04 00:03:43 · 1644 阅读 · 0 评论 -
H.264 and MPEG-4 第三章(翻译)
3视频编码概念3.1引言压缩(动词):挤在一起或者缩到更小的空间;压紧压缩(名词):压缩的动作,或者被压缩的条件压缩是将数据缩至更小比特的过程。视频压缩(视频编码)是压缩一个视频序列,使视频序列的比特数更少的过程。原始的或者未压缩的数字视频通常需要一个大的比特率(未压缩的电视质量视频接近每秒216Mbits,看第二章),对于数字视频实际的存储和传输来说,压缩是必需的转载 2012-06-19 11:26:50 · 2020 阅读 · 0 评论 -
关于x264的笔记整理 优化
当初做x264优化时,一个人在摸索,一点点在改进,也记录下了一些东西,现在看来,有的相当琐碎,而且也没多大价值,然而这也是自己当初的一种经历,以后工作了,估计就再不会接触H.264了,现在写下来,或许能对刚入门的人有点帮助吧。2008-01-16 9:011.将所有的X264_LOG用LOG_printf代替,去掉common.c中的x264_log,log_default转载 2012-05-22 22:00:36 · 2596 阅读 · 0 评论 -
H.264名词
AABT : 自适应块变换 ABR : 平均码率AC : 交流 ASO :任意的片次序BBottom POC : 底场序列号CCAVLC:基于上下文自适应可变长编码 CABAC:基于上下文自适应二进制算术熵编码CBP : 编码模式 CBR : 恒定比特速率 CPB : 编码图像缓存区DDCT : 离散余弦变换 dec : 参考帧转载 2012-05-15 11:37:33 · 487 阅读 · 0 评论 -
可分级视频编码
随着因特网业务的巨大增长,在速率起伏很大的IP(Internet Protocol)网络及具有不同传输特性的异构网络上进行视频传输的要求和应用越来越多。在这种背景下,视频分级编码的重要性日益突出,其应用非常广泛,且具有很高的理论研究及实际应用价值,因此受到人们的极大关注。 视频编码的可分级性(scalability)是指码率的可调整性,即视频数据只压缩一次,却能以多个帧率、空间分转载 2012-05-13 16:42:55 · 1791 阅读 · 0 评论 -
数码摄像头的数据流向
2007-01-20 12:24当应用程序向下发出数据请求时,PC DRIVER链将该请求转换成USB命令经由USB控制器生成数字脉冲信号送到硬件系统,硬件系统中的USB引擎识别该请求并触发固件的中断处理程序,固件在经过确认该请求后与USB总线建立连接并触发图像数据传送进程。实时图象数据经由图像光学感应器(CCD/CMOS)生成YV12格式或者RGB格式存储在硬件系统的SD转载 2012-05-10 21:10:03 · 502 阅读 · 0 评论 -
按照RFC3984协议实现H264视频流媒体 RTSP H264
转自:http://topic.csdn.net/u/20100104/16/0fd992e8-b0a6-4c2b-85a4-d9513d3b1491.html相信有不少人和我一样,希望实现H264格式视频的流媒体播放。但是对于一个新手来说,往往不知道从何入手。利用百度,GOOGLE等搜索资料真是沙里淘金。在琢磨了N周之后,才弄出来了点成果,其中费了很多无用的功夫,光看英文协议就费了一周,转载 2012-05-10 20:50:47 · 584 阅读 · 0 评论 -
T264对H.264/AVC标准的支持
2007-01-20 12:101.intra 16x16 预测7种模式Intra_16x16_TOP,Intra_16x16_LEFT,Intra_16x16_DC,Intra_16x16_PLANE,Intra_16x16_DCTOP,Intra_16x16_DCLEFT,Intra_16x16_DC1282.INTRA 8*8 共7种模式3.intra转载 2012-05-10 21:29:34 · 620 阅读 · 0 评论 -
T264关键数据结构解析
2007-01-28 12:11struct T264_t{T264_frame_t refn[MAX_REFFRAMES];//单向参考帧T264_frame_t* ref[2][MAX_REFFRAMES];//双向参考帧int32_t refl0_num;//LIST0参考表序号 int32_t refl1_num;//LIST1参考表序号T2转载 2012-05-10 21:19:31 · 508 阅读 · 0 评论 -
H264 视频文件 帧格式 传输封装等 杂碎
rfc3984Standards Track [Page 2] RFC 3984 RTP Payload Format for H.264 Video February 2005 1.按照RFC3984协议实现H264视频流媒体nalu单元 包起始 0x 00 00 00 01- H.264 NAL格式及分析器http://hi.baidu.com/zs转载 2012-05-10 20:46:44 · 632 阅读 · 0 评论 -
实现RTP协议的H.264视频传输系统
-1.引言随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体技术。流媒体由于具有启动时延小、节省客户端存储空间等优势,逐渐成为人们的首选,流媒体网转载 2012-05-10 18:21:44 · 778 阅读 · 0 评论 -
DIRECTSHOW平台下的应用程序开发
2007-01-20 12:13Filter Graph Manager过滤器图形管理器主要接口分析IAMGraphStreams 控制一个渲染实时(live)源的过滤器图形IAMStats 获得图形管理器的性能参数IBasicAudio 控制音频流的音量和均衡IBasicVideo 设置视频流的属性IBasicVideo2 继承自IbasicVideo转载 2012-05-10 21:07:40 · 435 阅读 · 0 评论 -
x264 压缩笔记
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2009/03/22/x264.html象x264本身是不能直接处理视频的,因为他没有解码部分,所以需要 mencoder 和 ffmpeg 之类解码成 yuv 的文件,然后在用他来编码.但在处理时一定要指定宽高.象mplayer如果播放 y转载 2012-05-10 18:24:15 · 663 阅读 · 0 评论 -
vc6下x264设置工作目录和程序参数
本帖最后由 wmnmtm 于 2011-9-23 11:07 PM 编辑 设置以后,直接点运行按钮就可以执行x264.exe 测试: 直接点运行按钮,然后在弹出的对话框中点确定 或者 先编译,然后点运行按钮 暂停: 在不停的输出中,最前面的信息会转载 2012-04-08 11:31:17 · 389 阅读 · 0 评论 -
x264宏块模式选择
2009-11-08 21:55 选择模式前,先把mb模块的类型列举出来。enum mb_class_e{ //以I_表示的是I帧内的宏块模式,采用帧内预测I_4x4 = 0,I_8x8 = 1,I_16x16 = 2,I_PCM = 3,//P帧的宏块模式转载 2012-04-08 09:20:33 · 657 阅读 · 0 评论 -
概分法帧间编码快速判定
本帖最后由 kevinwxh 于 2009-11-9 08:54 PM 编辑曾经有在读研究生问我有关帧间编码快速判定算法,因为他(她)目前的任务主要是为帧间编码或者帧内编码提出一种实用实时的快速算法。对于实时编码软件(或者硬件)而言包括X264,T264在内为了达快速的效果,以达到实时传送图像信息的效果,都会采用快速判定帧间或者帧内预测,有的会去掉一些复杂的算法。主要的想法就是,既然要转载 2012-04-07 15:00:05 · 587 阅读 · 0 评论 -
视频技术常用网址收集
x264What is x264: x264 is a free library for encoding H264/AVC video streams. The code is written by Laurent Aimar, Eric Petit(OS X), Min Chen (vfw/nasm), Justin Clay(vfw), Måns Rullg&arin转载 2012-04-07 14:54:30 · 3012 阅读 · 0 评论 -
http://blog.sina.com.cn/s/articlelist_1454293451_0_1.html
全部| 含图片| 含视频| 手机发表[转载]【2010-3-31更新】视频测试…(0/2)2011-11-12 19:34[转载]转一篇:codec engine工程中…(0/7)2011-09-01 11:02编译和链接(0/15)2011-07-24 14:25x264代码概括分析及ds转载 2012-04-06 10:25:45 · 1980 阅读 · 0 评论 -
x264参数介绍与建议
2009-10-30 0:12常规选项设置 在常规选项栏中的参数设置及含义如下: 输出路径:设置最后生成的MP4-AVC所在的目录。 建议:设置到的分区有较大的剩余空间 保持文件夹结构:减少文件碎片。 建议:勾选 在视频选项栏中的参数设置及含义如下: 模式:设置转换视频时所采用的编码方式。可选项: 1.Bitrate-ba转载 2012-04-06 20:20:17 · 888 阅读 · 0 评论 -
x264源码解析(01)
由main函数进入参数设置后开始Encode函数。。。这里只把Encode函数体解析下,借鉴了很多网上资源(即使不全是自己原话也是亲手打字上去的哦^_^),感谢网友。 代码似懂非懂的注释了下,尽当资源存储吧吧,暂且发到博客大家讨论批评。 static int Encode( x264_param_t *param, cli_opt_t *opt ){ x转载 2012-04-06 10:23:58 · 503 阅读 · 0 评论 -
网络摄像机H.264的相关概念
2011年11月14日 14:36 出处:泡泡网 【原创】 作者:厂商投稿 编辑:李琳琳(厂商稿) H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。H.264格式是一种近年来兴起的,具有高精度画转载 2012-04-07 14:31:44 · 1450 阅读 · 0 评论 -
流行视频格式讲解
*. MPEG/.MPG/.DATMPEG也是Motion Picture Experts Group 的缩写。这类格式包括了 MPEG-1, MPEG-2 和 MPEG-4在内的多种视频格式。MPEG-1相信是大家接触得最多的了,因为目前其正在被广泛地应用在 VCD 的制作和一些视频片段下载的网络应用上面,大部分的 VCD 都是用 MPEG1 格式压缩的 ( 刻录软件自动将MPEG1转为 .转载 2012-04-06 23:34:12 · 308 阅读 · 0 评论 -
[协议原理] [原创] 图像、帧、片、NALU
图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论:H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、NALU、宏块、亚宏块、块、像素。这里有几点值得说明:(1)、在 H.264 协议中转载 2012-04-06 22:45:53 · 346 阅读 · 0 评论 -
X264使用介绍
出自NMM Doc跳转到: 导航, 搜索 x264是一个开源的H.264视频编码函数库。是最好的有损视频编码器。 主页: http://www.videolan.org/developers/x264.html x264.nl当前版本信息:x264 x86 8bit-depth r2184, x64 8bit-depth r2184. Checked 2012-03转载 2012-04-06 20:18:58 · 595 阅读 · 0 评论 -
http://blog.sina.com.cn/s/articlelist_1229508141_0_1.html
可怜的小白狗(6/27)2007-07-09 16:53浅谈C中的malloc和free“来自bc-cn …(2/206)2007-05-17 20:37快乐五一(8/51)2007-05-12 08:30EDMA(3/671)2007-04-15 19:43我又回来了!(0/12)2007-0转载 2012-04-06 10:31:35 · 1796 阅读 · 0 评论