EM8620播放终端字幕播放的设计与实现
The Design and Implementation of Playing Subtitles for EM8620 Media Player
随着科学技术日新月异的发展,媒体播放终端作为现代化的播放工具越来越成为一种主要的宣传手段.与此同时嵌入式Linux操作系统也得到了迅猛的发展,它凭借其开放源代码、支持大量的周边硬件设备、可定制等优点渐渐成为构建嵌入式系统的强有力武器.许多公司纷纷推出了基于嵌入式Linux系统的媒体播放终端. 本文所述EM8620播放终端就是基于嵌入式Linux操作系统平台的播放终端.期望实现集声音、视频、图片、字幕于一体的多媒体播放功能.其中播放字幕的功能即是通过本课题进行设计与实现的.本文通过分析EM8620提供的英文处理技术,发现其存在无法播放中文字幕的缺陷;而DirectFB图形渲染库在文字渲染方面又无法与硬解码的视频进行混合.因此,本文设计出将二者融合的一种新的文字处理技术-FG文字处理技术.经过试验证明,可以利用此种文字处理技术作为EM8620播放终端的核心字处理技术来实现字幕的播放.在FG文字处理技术基础之上,本文对EM8620播放终端字幕播放功能进行了总体设计和详细设计.在解决字符串编码转换算法、字幕排版算法、生成字形过程的内存优化算法、长字符串分割策略、字幕滚动播出算法等一系列问题后实现了EM8620播放终端播放字幕(包括中、英文)的功能.最后,对播放效果和资源耗费方面进行了必要的测试.
- 作者:
- 胡海
- 学位授予单位:
- 信息科学与工程学院
- 专业名称:
- 计算机应用技术学科
- 授予学位:
- 硕士
- 学位年度:
- 2008年
- 导师姓名:
- 江早
- 关键词:
- EM8620播放终端;文字处理技术;DirectFB技术;FreeType2技术;GFX引擎EM8620 player;Word-processing Technology;DirectFB Technology;FreeType2 Technology;GFX Engine
-