论文部分内容阅读
Android是当下最流行的手机操作系统,基于其平台的多媒体业务的开发与应用正处在一个飞速发展的阶段。视频作为移动流媒体业务中重要的信息,其编解码技术有着广阔的应用需求。H.264是国际通用的最新视频编码标准,它具有高效的压缩性能和良好的网络亲和力,能够适应无线通信网络的传输要求。为了能在Android平台利用先进的H.264编解码技术实现实时而高效的视频应用,本文开展了“基于Android的H.264编解码关键技术的研究与实现”这一课题的研究。文中的主要研究内容如下:提出一种低复杂度的运动估计算法。在借鉴UMHexgonS算法的混合编码思想的同时,充分挖掘出起始预测运动矢量中隐含的运动信息,提出了一种基于运动信息自适应的运动估计算法。实验结果表明,新提出的运动估计算法和UMHexagonS算法相比较,图像的峰值信噪比平均提高了0.0125dB,同时运动估计时间减少了13%-32%,其场景自适应能力和实时性能都有了较大的提高。基于Android平台的H.264编解码器的移植、封装和优化。首先将X264编码器和FFMpeg解码器(仅H.264解码部分)移植到了Android系统平台;然后对编解码器的对外函数接口进行了封装;接着从C语言级和汇编语言级对编解码器进行了优化;最后通过测试文件测试了编解码器的性能。测试结果表明,与优化前相比较,优化后的X264编码器速度提高了2-3.4倍,FFMpeg解码器的速度提高了5%-18%。基于Android平台的实时视频编解码方案设计与实现。设计了Android平台上实时视频的采集、编码、传输、解码及显示的应用方案,并编写程序代码,生成可直接安装在手机端的apk安装包。应用程序的执行效果表明,优化后的H.264编解码器能够在Android手机上实现实时而流畅的视频应用。