随笔分类 -  流媒体

webRTC-实时流媒体的福音
摘要:WebRTC是一项在浏览器内部进行实时视频和音频通信的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。[1] WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力。 WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发... 阅读全文

posted @ 2013-06-28 14:31 chuncn 阅读(9244) 评论(0) 推荐(2) 编辑

x264源代码分析-转
摘要:相关说明:1. 使用版本: x264-cvs-2004-05-112. 这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间,进行分工阅读,将各个区间击破了.3. 需要学习的知识:a) 编码器的工作流程.b) H.264的码流结构,像x264_sps_t,x264_pps_t等参数的定义基本上都完全符合标准文档中参数集的定义,抓住主要参数,次要参数也应该有所了解.c) 数学知识,对dct变换等与数学相关的知识的编程实现要有较好理解.d) C语言的知识.涉及到c语言的较多不经常用的特性,如函数指针数组,移位运算,结构体的嵌套定义等 阅读全文

posted @ 2011-02-25 10:40 chuncn 阅读(7724) 评论(0) 推荐(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_4py, 16, 16 ); memset( param->cqm_4pc, 16, 16 ); memset( param->cqm_8iy, 16, 64 ); memset( param- 阅读全文

posted @ 2011-02-25 10:37 chuncn 编辑

What’s New in the Expression Encoder 3 SDK?
摘要:When Encoder 3 is installed we now install the API help file, intellisense files and the sample projects, so you’re ready to go with the SDK as soon as Encoder is installed. You will find a SDK ... 阅读全文

posted @ 2009-10-02 01:30 chuncn 阅读(746) 评论(0) 推荐(0) 编辑

How to get Expression Encoder to work with the latest Apple QuickTime (7.64.17.0 and greater)
摘要:In their recentQuickTime update, Appleadded a new DLL dependencyto their SDK which unfortunately breaks our QuickTime integration. Until this situation is resolved in a more permanent fashion, here is... 阅读全文

posted @ 2009-10-02 01:29 chuncn 阅读(250) 评论(0) 推荐(0) 编辑

各种RGB和YUV相互转换的代码
摘要:1、用查表的方法实现相互转换,代码可以参考“点对点视频会议程序VideoNet” 2、用C语言定点乘加运算实现,代码参考XviD 参考其中的ConvertYUV2RGB函数http://hi.baidu.com/yeyingxian/blog/item/193a8882729c9dbf6d8119cd.html http://hi.baidu.com/yeyingxian/blog/it... 阅读全文

posted @ 2009-03-31 02:53 chuncn 阅读(6051) 评论(0) 推荐(0) 编辑

DirectShow中常见的RGB/YUV格式
摘要:计算机彩色显示器显示色彩的原理与彩色电视机一样, 都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产 生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。F = r [ R ... 阅读全文

posted @ 2009-03-31 02:50 chuncn 阅读(663) 评论(0) 推荐(0) 编辑

RGB/YUV/YIQ 颜色空间
摘要:YUV相关色彩空间模型 2.1 YUV 与 YIQ YcrCb 对于YUV模型,实际上很多时候,我们是把它和YIQ / YCrCb模型混为一谈的。 实际上,YUV模型用于PAL制式的电视系统,Y表示亮度,UV并非任何单词的缩写。 YIQ模型与YUV模型类似,用于NTSC制式的电视系统。YIQ颜色空间中的I和Q分量相当于将YUV空间中的UV分量做了一... 阅读全文

posted @ 2009-03-31 02:48 chuncn 阅读(9002) 评论(0) 推荐(0) 编辑

HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型
摘要:HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,蓝色对应于角度240°。在HSV颜色模型中,每一种颜色和它的补色相差180° 。 饱和度S取值从0到1,所以圆锥... 阅读全文

posted @ 2009-03-31 02:45 chuncn 阅读(14293) 评论(0) 推荐(1) 编辑

RGB ,YUV, YCbCr的定义
摘要:YUV 视频编解码器功能 视频编码器要求YUV4:2:0格式的视频输入,因此可能根据应用需要进行视频输入的预处理,即对YUV4:2:2隔行扫描(例如从摄像机)到YUV 4:2:0非隔行扫描转换,仅抽取但不过滤UV分。对视频解码器而言,还需要进行后处理,以将解码的YUV 4:2:0数据转换为RGB进行显示,包括:YUV 4:2:0到RGB转换;16位或12位RGB显示格式;0到90度旋转,实现横向或... 阅读全文

posted @ 2009-03-31 02:44 chuncn 阅读(2606) 评论(0) 推荐(0) 编辑

视频与图像RGB/YUV格式详解
摘要:计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。 根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。 F = r [... 阅读全文

posted @ 2009-03-31 02:40 chuncn 阅读(2571) 评论(0) 推荐(0) 编辑

YUV / RGB 格式及快速转换算法
摘要:1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB / CMYK / YIQ / YUV / HSI等等。 对于数... 阅读全文

posted @ 2009-03-31 02:39 chuncn 阅读(2074) 评论(0) 推荐(0) 编辑

两个经典的RGB与YUV转换函数
摘要:#include "convert.h" // Conversion from RGB to YUV420 int RGB2YUV_YR[256], RGB2YUV_YG[256], RGB2YUV_YB[256]; int RGB2YUV_UR[256], RGB2YUV_UG[256], RGB2YUV_UBVR[256]; int RGB2YUV_VG[256], RGB2YUV_VB[25... 阅读全文

posted @ 2009-03-31 02:37 chuncn 阅读(17765) 评论(0) 推荐(0) 编辑

RGB与YUV图像视频格式的相互转换
摘要:内容摘要:通过本文您可以学习到如何把图像转换为电视视频格式,笔者以一张24位BMP图像为例实现RGB与YUV相互转换。如果您对图像转换成电视场制的视频格式有疑惑,相信本文能使您了解更多关于图像与视频格式转换的细节。 \ 本文示例源代码或素材下载 显示器图像显示概述: 我们知道普通彩色CRT显示器内部有三支电子枪,电子枪去激活显示器屏幕的荧光粉,三种荧光粉发射出的光生成一个像素位置的颜色... 阅读全文

posted @ 2009-03-31 02:32 chuncn 阅读(1964) 评论(0) 推荐(0) 编辑

CIF,4CIF,QCIF,D1
摘要:什么是QCIF? CIF?2CIF?4CIF?DCIF? * QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。 * CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了... 阅读全文

posted @ 2009-03-31 00:09 chuncn 阅读(1137) 评论(0) 推荐(0) 编辑

YUV
摘要:概述 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的Y,U,V几个字母不是英文单词的组合词,Y代表亮度,uv代表色差,u和v是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度信号... 阅读全文

posted @ 2009-03-31 00:07 chuncn 阅读(560) 评论(0) 推荐(0) 编辑

MPEG-4视频编码核心思想
摘要:1 引言 当今时代,信息技术和计算机互联网飞速发展,在此背景下,多媒体信息已成为人类获取信息的最主要载体,同时也成为电子信息领域技术开发和研究的热点。多媒体信息经数字化处理后具有易于加密、抗干扰能力强、可再生中继等优点,但同时也伴随海量数据的产生,这对信息存储设备及通信网络均提出了很高要求,从而成为阻碍人们有效获取和使用信息的重大瓶颈。 因此研究高效的多媒体数据压缩编码方法,以压缩形... 阅读全文

posted @ 2009-03-30 23:03 chuncn 阅读(1245) 评论(0) 推荐(0) 编辑

MPEG-4与H264区别,编码及应用
摘要:MPEG4是适用于监控领域的压缩技术 MPEG4于1998年11月公布,原预计1999 年1月投入使用的国际标准MPEG4不仅是针对一定比特率下的视频、音频编码,更加注重多媒体系统的交互性和灵活性。MPEG专家组的专家们正在为MPEG-4的制定努力工作。MPEG-4标准主要应用于视像电话(Video Phone),视像电子邮件(Video Email)和电子新闻(Electronic ... 阅读全文

posted @ 2009-03-29 21:31 chuncn 阅读(27540) 评论(0) 推荐(5) 编辑

H264-MPEG4——压缩格式的变革
摘要:h.264 和 mpeg-4 的关系: h.264 /avc ( advanced video coding )标准,是 mpeg-4 的第 10 部分。 mpeg-4的初衷是将dvd质量的图像码流从每秒6兆降低到1.5兆,将高清电视的码流从每秒几十兆降低到6~8兆。要实现这样的编码压缩水平,就要用到一种叫avc(advanced video codec)的技术。国际电联(itu)将这... 阅读全文

posted @ 2009-03-29 21:27 chuncn 阅读(3517) 评论(1) 推荐(0) 编辑

导航