论文部分内容阅读
进入信息时代之后,信息传递的技术得到了巨大的发展,图像通信技术在电子信息领域的地位越来越重要。随着多媒体技术的不断成熟,人们已不再满足于单纯的话音业务,对新的业务种类,业务质量等方面都有了更高的需求。伴随着数字视频编码技术在不断发展和成熟,出现了大量视频编码应用方案。在桌面系统中,得到广泛应用的Windows平台提供了一套底层应用程序编程接口,便于实现高性能多媒体应用,视频数据流的高质量压缩和回放,为视频应用开发提供了基础平台。由Windows承载多媒体业务,具有诸多技术优势,因此是视频编码发展的方向之一。 本论文的工作就是围绕基于Windows平台的X.264视频压缩的应用而展开的,研究的焦点是X.264视频压缩编码技术在Windows平台上的应用解决方案与性能测试。 本文首先探讨了视频压缩的必要性和可行性,人眼的视觉特性,并对视频编码的原理、视频编码技术,并对VTune测试工具做了简要的介绍,之后分析了H.264编码标准及其技术特点。 然后重点对基于Windows平台视频处理技术进行研究,深入地探讨基于Windows应用程序编程接口DirectShow的程序设计方法,并进行了深入的探讨和研究。基于前面的分析,从实际应用出发,本文给出了X.264 Filter开发的具体方法。在提出了总体设计框架后,从功能要求、设计原则和系统组成等方面系统阐述了软件实现的设计思路。接下来提出了具体的编程方案,并着重分析了Windows平台上采用X.264方案的模块与接口。接着比较了X.264和H.264两种方案的特点,指出X.264的方案更适合Windows平台下的应用。然后,根据前面分析的结果,利用VC++.NET作为编程环境,给出了相应的解决格式转换、视频压缩、文件存储、同步回放等问题的解决方法。通过VC++.NET与DirectShow相结合,实现了YUV文件的播放与压缩,实现了X.264的功能。