流媒体网欢迎您!
全世界的网络联合起来,流媒体世界一定能实现!
 
   
IPTV | P2P流媒体 | 移动流媒体 | 数字家庭 | 流媒体宽频 | 网络流媒体 | 安防监控 | 视频会议 | VIP会员 | 新闻专题
 
 
 
您现在的位置: 流媒体网 >> 技术平台 >> 编码产品 >> 技术正文
 
基于DM642的X264开源代码实现的研究
作者:谭超等  来源:微计算机信息  发布时间:2008-4-14 15:37:07

摘要:本文概述了H.264视频压缩编码标准的主要特性,简要介绍了当前H.264的几种开源软件,详细分析了其中X264参考程序的具体结构,并针对TMS320DM642平台建议了可能的优化方向。

    关键字:H.264;开源软件;X264;TMS320DM642;优化     


    引言

    H.264/AVC是ISO/IEC和ITU-T两大国际标准化组织联合制定的新一代视频编码标准。它引入多种宏块划分、多模式的帧内和帧间预测编码、高精度亚像素运动估计、多参考帧运动补偿等技术,提高了压缩比;采用整数DCT变换,避免了精度的损失。在码流结构上,提出VCL层和NAL层的概念,其中增加的NAL层负责将编码器的输出码流适配到各种类型的网络中,提供了友好的网络接口。同时,标准提供的许多工具如参数集、灵活的宏块排列次序、冗余片等,使得H.264的码流在网络中传输时具有更强的抗误码性能。基于H.264的实时编解码器设计与实现已经成为当前视频通信领域的热点问题。

    1、H.264开源代码简介

    H.264所具有的独特优势促进了与之对应的开源软件的开发与应用。目前常见的H.264开源软件编解码器有以下三种:

    1)JM

    H.264的官方测试源码,由德国HHI研究所负责开发。该代码旨在实现H.264的所有特性,因而结构冗长,编码复杂度极高,多用于学术研究,不适于实际应用。

    2)X264

    X264是由法国巴黎中心学校的中心研究所于2004年6月发起,并由许多视频编码爱好者共同完成的项目。其目标是实现实用的264编码器,所以它引入MMX、SSE等汇编指令来提高编码速度,同时摒弃了一些耗时但对编码性能提高微小的模块,如多参考帧等。

    3)T264

    由中国视频编码自由组织联合开发的H.264编解码器。它和X264一样注重实用,吸收了JM、X264、XVID的优点。但其解码器只能解T264编码器生成的码流。

    

    2、X264代码分析

    本文所介绍的X264为060418版,下文所提到的程序结构和运行结果如不作特殊说明均针对该版本。

    代码的实现流程如图1所示。    

图1 X264编码流程图

图1 X264编码流程图

   

[1] [2] 下一页

责任编辑:sand


发表评论】【告诉好友】【打印此文】【关闭窗口收藏此页到365Key   
  • 上一篇技术:
  • 下一篇技术: 没有了
  •  
    相关新闻
    H.264可扩展视频编码 成视频监控应用热门
    基于FH8601的低成本高效H.264机顶盒解决方案
    H.264热遍全球 NEC趁势推出EEMA 3SV解码芯片
    H.264可扩展视频编解码器(SVC)应用详解
    视频播放设备的设计需符合娱乐类规范