课程直播系统中基于H.264的屏幕视频编码器的优化

被引量 : 0次 | 上传用户:liongliong442
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
屏幕编解码(Screen codec)是一种针对计算机生成的屏幕图像序列的特殊的视频编解码技术。它将显示于一台计算机屏幕上的内容实时采集下来,进行压缩编码后,实时传输到远程终端上进行解码显示,或者存储到文件供事后回放。传统的屏幕编解码技术是基于复合图像压缩算法(Compound image compression),然后对屏幕视频进行变化区域检测和简单的运动搜索,但是一旦屏幕视频运动内容复杂,这样的压缩方式效率就比较低。目前压缩率最高的通用视频编码器是H.264编码器,使用这一编码器进行屏幕编码已经成为研究的新方向。X264是该标准编码器的最优的一个开源实现。本文首先对x264框架和编码算法进行了深入分析,而后在此基础实现了一个基于H.264视频编码器的屏幕编码系统。但是X264直接用于实时屏幕视频的压缩仍然存在着两个主要问题:一是编码器运算复杂,CPU占用率高,会影响屏幕编码系统录制的屏幕操作的流畅性;二是H.264编码器实时码率控制算法不能有效限制峰值码率,且所得压缩视频画面质量波动较大,会影响接收端用户的体验。针对这些问题,本文在x264的基础上实现了2个优化方案:首先,加入了基于Mirror Driver变化区域检测的编码模式决策优化,为无变化的区域的宏块快速模式决策,从而加快编码速度,经Intel VTune测试发现,该方法将CPU的执行时间有效降低了30%;然后又提出了一种自适应帧率的峰值码率控制方法(frame rate adaptive constantquantization parameter, FRACQP),它在x264原有的固定量化参数(Quantizaiton Parameter)模式基础上通过降低局部帧率来限制峰值码率。通过与x264原有峰值码率的对比实验,我们发现FRACQP所得的视频,峰值码率严格遵循上限,且画面质量的稳定,视频的平均PSNR提高了3~8db。
其他文献
为更快速、高质量地满足用户的个性化的动态需求,企业由内部供应链向外部供应链延伸,更注重对外部资源和优势的利用,供应链管理成为企业一项重要的管理内容,然而由于供应链自
近年来,商品的货架库存展示对需求的影响日益显著,然而,库存占用资金的成本逐渐成为影响零售商库存决策的重要因素。随着零售商市场势力的日益增强,生产商开始重视通过库存成
<正>肉用三黄鸡的肉质细嫩、味道鲜美、皮薄、脂肪适当,成为人们餐桌上的必备佳品。在养禽生产中,由于养殖户饲养质量差,营养水平跟不上和管理粗放,促使肉用三黄鸡的疾病不断
<正>甬政办发[2014]82号各县(市)区人民政府,市直各有关单位:《宁波市网上政务大厅建设工作实施方案》已经市政府同意,现印发给你们,请认真贯彻执行,确保我市网上政务大厅各
随着环境污染严重,水资源污染已是世界各国普遍面临的急需解决的问题之一。对水中有机污染物特别是有毒、难降解有机污染物的处理一直是化学界及坏保领域一个十分重要的研究
目的:了解厦门市售食品化学污染状况。方法:2009年-2010年按照福建省化学污染物监测计划要求采集各类食品进行重金属、农药残留、食品添加剂等化学污染物监测分析。结果:依据
Groupon式网络团购自产生之初,就引发了大量的消费纠纷及法律风险问题。本文着眼于从团购网站、商家和消费者之间的法律关系分析入手,认定网站经营者是Groupon式网络团购的交易
目前,对局部区段锈蚀钢筋混凝土构件性能的试验研究较少;对局部锈蚀区段位于一侧剪跨的、箍筋和纵筋均锈蚀钢筋混凝土梁抗剪性能的研究更少,且现有的对锈蚀钢筋混凝土构件的研究
介绍了一种基于NIOSⅡ的高分辨率图像采集系统的设计。系统以NIOSⅡ软核处理器为主控制器,配合高像素CMOS图像传感器、大容量SDRAM、高速DAC器件,实现高速高分辨率数字图像采集
课堂讨论是一个重"交流、反思、求异",具有教育价值的教学方法,能体现学生的主体性,有利于培养学生的创造性,在新课程背景下广受教师青睐。新课程背景下的地理课堂讨论既传承又