首页> 中文学位 >Stagefright媒体框架中解析器的扩展与优化
【6h】

Stagefright媒体框架中解析器的扩展与优化

代理获取

目录

声明

摘要

第一章 绪论

1.1 课题背景与意义

1.2 国内外研究现状

1.3 研究内容与设计指标

1.3.1 研究内容

1.3.2 设计指标

1.4 论文组织

第二章 Stagefright和FFmpeg多媒体框架综述

2.1 Stagefright媒体框架

2.2 FFmpeg媒体框架

2.3 RMVB文件格式组织

2.4 AVI文件格式组织

2.5 本章小结

第三章 Stagefright媒体框架中解析器的扩展

3.1 Stagefright媒体框架中解析器扩展的设计与实现

3.1.1 Stagefright媒体框架中扩展解析器的设计

3.1.2 FFmpeg媒体媒体框架中解析器模块分析

3.2 Stagefright媒体框架中RMVB解析器的实现

3.3 Stagefright媒体框架中AVI解析器的实现

3.4 测试结果及分析

3.4.1 功能测试结果及分析

3.4.2 性能测试结果及分析

3.4.3 测试小结

3.5 本章小结

第四章 Stagefright媒体框架中解析器的优化

4.1 AVI解析器内存消耗问题

4.2 AVI解析器内存消耗的优化

4.3 AVI解析器内存优化的实现

4.4 测试结果及分析

4.5 本章小结

第五章 总结与展望

5.1 总结

5.2 展望

参考文献

致谢

展开▼

摘要

随着移动互联网的发展,移动终端上的多媒体系统需求越来越多。Android系统自2007年问世以来,已成为移动终端的主流操作系统,因此对Android多媒体系统的研究也成为一个热点。Android2.3系统中Stageffight正式取代OpenCore成为默认的媒体框架。但Stageffight仅支持MP4、3GP、MKV等少数几种封装格式。虽然,已有用开源的多媒体解决方案FFmpeg基于代理模式扩展Stagefright解析器的方案提出,但是数据传输层次较多,解析器效率较低。
  本文将FFmpeg的RMVB解析器和AVI解析器直接封装到Stagefright媒体框架中,实现了Stagefright媒体框架中解析器的扩展。扩展后,Stage fright媒体框架可以将待解析的多媒体文件直接交给FFmpeg的解析器完成相应的解析工作,省去了数据在代理模式控制模块中的传输过程。本文还针对扩展后的AVI解析器随着多媒体片源时长的增加,解析时所消耗内存过大的问题进行了优化,使其只保存视频流的关键帧和与其同步的音频流关键帧的索引信息,并且简化了索引数据结构,从而减小AVI解析器解析时内存的消耗。
  经测试,扩展后的解析器能够正常的播放视频和跳转,暂停后无卡顿、无花屏现象。扩展后的解析器在片源码率高于6Mbps的时候,每帧的平均解析时间相比代理模式扩展的解析器降低了24%。优化后的AVI解析器,解析时消耗的内存降低到原来的5%以下。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号