- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于i.MX27硬解码的播放器的实现
摘要
随着电子技术的不断发展,嵌入式已经是当前社会中的一个热门话题。同时也有越来越多的嵌入式商品在走入人们的生活,特别是在多媒体应用方面。飞思卡尔推出i.MX27芯片的目的正是为了迎合这个多媒体应用的热潮,本文提出的播放器的实现也正好符合了社会的需求。
播放器涉及的知识范围特别广,如编解码技术,数据分离技术等等,所以为了简化实现方案,本播放器只针对特定的文件进行处理,首先必须是avi容器文件,而且其中的视频编码方式必须是mpeg4或h.264(由i.MX27的vpu模块决定)其中之一,音频部分的编码方式必须是mp3。虽然涉及到音视频的编解码技术,但是本文并不对这一技术做深入的研究,而是把重点放在播放器框架的建立,音画同步问题处理,i.MX27视频处理模块的调用等问题的解决,在其中更为详细研究了视频处理模块。
本项目涉及的文件很多,所以采用模块化的处理方法。在linux下表现为库,把某些完成特定功能的文件链接成为一个库,向外部提供特定的接口,从而方便主程序的调用。这里涉及到Avi数据分离器库,mp3解码库和vpu库。采用库的优点在于可以对每个库进行检测,更加方便于调试,而且可以把程序分解成模块的方式,使开发流程更加清晰。
嵌入式系统并不像pc机,有这么高的处理频率,可以不延时的处理大量的图像数据。所以即使在i.mx27融入了视频处理模块(vpu)的情况下,也只能对有限的mpeg4和h.264视频编码方式进行解码,播放形式比较单一,但是不影响大多数的视频文件的播放,必要时可以用特定的工具进行转化。本系统应用于电梯口视频播放,公交站台视频播放等多媒体应用领域。在嵌入式系统应用范围不断扩大,普适计算、云计算等新的概念不断推出的今天,该系统将会得到更加广阔的应用前景。
通过对该项目的实现,使我对模块化的编程方法有了进一步的认识,不仅可以理清编程思路,方便调试,而且可以模块重用。对于视各种编码格式,容器格式,编解码的原理,数据存储的原理,还有播放器的播放原理等等方面都有了深入的认识,而且还特别的对linux下的文件的组织,层次结构的安排有了自己的理解,为以后开发更大的项目总结了重要的经验。
关键词: 视频处理模块,音画同步,音频编解码,视频编解码,库
Abstract
With the constant development of electronic technology, embedded is a very hot topic in today’s society. At the same time, we also have seen an increasing number of embedded products in peoples lives, especially in multimedia application. The purpose of Freescales i.MX27 chip is also aimed at the multimedia application to meet the upsurge, that this paper presents the realization of players is in line with the needs of the community.
Players that involve in the scope of knowledge is particularly abroad, such as codec technology, the data separation and so on. So players only deal with some specific document that simplifies the realization of the program.First of all,this file must be avi files, and which the video encoding must be mpeg4 or h .264 (The i.MX27 module vpu decision), and the audio must encoded whith mp3.Although related to audio and video codec technology, this paper does not infiltrate into the technology, focusing on the establishment of the framework player, picture synchronization, call i.MX27 v
您可能关注的文档
- 广元四一零医院保洁投标书.doc
- 国道324线(凤南___角美段)改线工程隧道内业资料表格.doc
- 国华电厂#3机组脱硫塔内部检查及其评估.doc
- 国内机电一体化的发展方向和前景毕业论文样本.doc
- 国内外对审计意见信息含量研究论文正文.doc
- 国内照明行业的研究分析报告.docx
- 果树栽培养护技术.doc
- 过程参数检测及其仪表课程设计_标准节流装置设计和计算.doc
- 过程控制课程设计___双容水箱液位串级控制系统.doc
- 过街明挖隧道结构和施工课程设计.doc
- 基于IOS平台的QR码识别系统的设计和实现论文.doc
- 基于ISO20000的口岸物流企业的IT服务实施___硕士论文.doc
- 基于JSP的动态WEB学习系统研究和实现硕士论文.doc
- 基于Matlab的FIR滤波器设计和仿真课程设计.doc
- 基于MATLAB的PWM逆变器的仿真的研究课程设计说明书.doc
- 基于MMORPG类型的多人在线角色扮演网页游戏设计和实现毕业设计说明书.doc
- 基于MODBUS协议的模拟量采集卡的设计和实现本科毕业论文.doc
- 基于MongoDb集群的商户平台海量数据存储和呈现论文.doc
- 基于PIC16F873单片机汽车巡航控制系统研究论文.doc
- 基于PLC的数字电子钟毕业设计完成版.doc
文档评论(0)