欢迎来到天天文库
浏览记录
ID:3907800
大小:321.56 KB
页数:4页
时间:2017-11-25
《avs视频码流解析软件qtavs的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Digitalvideo数字视频文章编号:1002-8692(2011)03-0015-03AVS视频码流解析软件QtAVS的设计与实现史秦青aaab,万馨忆,肖融,黄铁军(北京大学a.信息科学技术学院;b.数字媒体研究所,北京100871)【摘要】码流分析对音视频编码标准产业化和应用十分重要。针对我国组织制订的AVS视频编解码标准GB/T20090.2,利用新一代面向对象、跨平台的图形用户界面语言Qt设计实现了AVS视频码流解析软件QtAVS,该软件能够正确解析AVS视频码流,并可在序列、帧、块3个层次上对码流元素进行可
2、视化显示。QtAVS的所有源代码已在AVS工作组网站开放,可用于进一步开发AVS码流分析仪等软件和系统。【关键词】AVS标准;Qt语言;视频解码;码流分析【中图分类号】TN941.1;TN919.81【文献标识码】ADesignandImplementationofAVSVideoBitstreamAnalyzerQtAVSSHIQinqinga,WANXinyia,XIAORonga,HUANGTiejunb(a.SchoolofElectronicsEngineeringandComputerScience;b.Ins
3、tituteforDigitalMediaTechnology,PekingUniversity,Beijing100871,China)【Abstract】Videodecoderplaysavitalroleinapplicationandindustrializationoftheaudioandvideocodingstandards.FocusedonGB/T20090.2,aChinese-designedAVSstandard,thedesignandimplementationofQtAVSusingacr
4、oss-platformandobjectorientedUIframeworklanguageQtisintroduced,whichcandecodeAVSstreamcorrectlyaswellasdisplaydecoderelementsonvideosequence,frameandblocklevels.ThesourcecodeofQtAVSwhichhasalreadybeenpubliclyaccessedatAVSworkinggroupwebsitecouldbefurtherusedindeve
5、lopmentofAVSvideostreamanalysissoftwareorsystem.【Keywords】AVS;Qt;videodecoder;videostreamanalysis0引言鉴于码流分析对AVS标准的产业化应用的重要性,笔者等人利用Qt开发了AVS视频码流解析软件QtAVS。数字媒体技术为多媒体产业的发展提供了一股新的力量,视频编解码技术作为多媒体技术的核心也在1Qt及其设计方法这一潮流中得到越来越多的重视。我国自主开发的Qt是一个跨平台的C++图形用户界面应用程序框AVS视频编码标准更是由于其高
6、效、低复杂度等显著架。它包含一个类库和用于跨平台开发与国际化的工优势倍受业内各界瞩目。具。它为应用程序开发者提供了建立艺术级图形用户AVS标准是我国具备自主知识产权的第二代信源界面所需的所有功能。Qt是完全面向对象的,易扩展且编码标准,是《信息技术先进音视频编码》系列标准的允许真正的组件编程。QtAPI在所有支持的平台上均简称,包括系统、视频、音频、数字版权管理等4个主要相同,Qt工具在这些平台上的使用方式也一致,因而Qt技术标准和一致性测试等支撑标准。事实证明,AVS标的应用开发和部署与平台无关。准具有以下优点:1)高效
7、性,在高清晰度电视(HDTV)基本上,Qt同X-Window上的Motif,Openwin,GTK视频编码性能上与H.264编码效率相当,比MPEG-2等图形界面库和Windows平台上的MFC,OWL,VCL,高出2倍以上[1];2)低复杂度,没有许多在HDTV和高ATL是同类型的,不过Qt还具有下列一些优点:优良的清视盘机应用中不需要的编码工具,编码算法复杂度跨平台特性、面向对象、丰富的API、支持2D/3D图形渲明显低于H.264;3)兼容现有MPEG-2系统,现有电染、支持OpenGL、大量的开发文档、XML支持等
8、。视台基于MPEG-2编辑和传输系统不需要改变[2]。信号和槽机制是Qt的核心机制[4]。可以定义一个函AVS作为一种高性能的视频编码标准,采用了一数是信号或者槽,一个信号对应一个槽,如果一个信号系列先进技术来达到高效的视频编码压缩,其中的核被调用,相应的槽也被调用。心技术[3]包括8×8整数变换、帧内
此文档下载收益归作者所有