admin 管理员组文章数量: 1184232
2023年12月17日发(作者:学编程什么语言好)
基于ARM9的视频点播系统的的设计 软件透视・ 李宝山 肖 斌(内蒙古科技大学,内蒙古包头014010) 摘 要:在计算机技术和流媒体技术的快速发展下,视频点播(VOD)系统得到了广泛的应用,伴随着嵌入式技术和网络技术的发展,出现 了基。 产嵌入式的视频点播系统,本文介绍了基于ARM9的嵌入式视频点播系统的组成,重点阐述了该系统的工作原理、设计方案、软硬件模块 的实现方法。 关键词:流媒体技术;视频点播;嵌入式;ARM9 Embedded Video on Demand System LI Bao Shan,XIAO Bin(Inner Mongolia University of Science and Technology School of Information Engineering,Baotou Inner Mongolia 014010 China) Abstract:With the rapid development of computer technology and streaming media technology,Video on demand . (VOD)system has been widely used,With the development of embedded technology and the network technologyof embedde ̄i video on demand system which based on ARM9,Focus on the work principle of the systemscheme,the implementation method of hardware and software module. Video on demand(VOD)system which based on Embedded has appeared.This article introduces the composition 。design Key WOrds:streaming media technology:video on demand:embedded:arm9 1引言 整个点播系统主要采用C/S架构,包括服务器端和和客户 所示。服务器端相客户端提供视频资源供用户点播, 随着互联网的迅速发展,国家3G高速移动通信技术的逐 端,如图1 渐成熟,多媒体通信技术的网络应用得到了巨大的发展。人们 客户端通过网络点播服务器端提供的视频资源。服务器端由两个部分组成:视频服务器和视频信息服务 对视频、音频等多媒体技术有着很大的需求,如视频点播,视 频会议,远程教育等。随着嵌入式技术的发展与产品的不断推 器。视频服务器提供流媒体服务, ̄HTTP,FTP,RTSP等协议都 出,与个人电脑服务器的发展,家庭媒体网络的概念越来越成 可以提供流式服务。本设计使用的是RTSP协议。视频信息服务 为一个触手可及的家庭办公、娱乐中心。一个家庭媒体网络基 本上是在一个局域网中形成的,以一个多功能多媒体服务器为 中心,数字电视、机顶盒、手机、MP4等嵌入式设备为客户端组 成的多媒体网络。外围播放设备需要包含解码器、网络连接,以 器主要是向客户端提供视频资源信息,使用TCP协议。 整个v0D系统的工作流程如下: 首先,在服务器端启动2个服务器,即视频服务器和视频信 息服务器。 及任何一种显示屏和扬声器。多媒体服务器为网络中的各种客 户端提供多样化的服务,而v0D借助多媒体服务器为数字电视或 当客户端启动时,向视频信息服务器发送节目资源请求,获 得视频资源后更新客户端的播放列表。 当用户选中播放列表中的视频资源时,通过视频服务器实 时传输音视频多媒体数据,客户端接受数据并播放。 机顶盒提供的实时点播服务,成为了家庭网络这个概念下的一 个主要功能,被赋予新的意义,这种基于嵌入式客户端的视频 点播系统称为嵌入式VOD系统。嵌入式视频点播将有效的缓解 3系统设计 视频点播的核心技术是流媒体技术,通过流媒体技术使用 消费电子存储资源的困难。本系统将嵌入式和流媒体技术结合 在一起,具有体积小、操作方便、成本低、稳定性好等优点。 户可以一边下载一边播放,而不是像传统的多媒体文件那样必 2系统概述 须等待完整的下载后,才能调用相应的应用程序,流媒体不但 大大减少了客户端的等待时间 和存储需求,同时也和传统多 媒体有一样的功能,如暂停、 快进、倒退等,并且为网络实 况转播提供了可能性,可以最 大限度的满足不同用户的需 求。 3.1服务器端设计 针对目前流行的流 媒体格式,本设计采用了 RealNetwork公司开发的一个 跨平台、跨媒体以及高性能的 视频点播服务器一一He1 ix 图1 VOD点播系统总体架构 Server,它不仅支持Real格式
・软件透视  ̄/kHelix server的主目录,输入命令“Bin/rmserver mserver.cfg”。然后通过web进入Helix Server配置首页,输 的流媒体文件,而且还支持微软的windows Meadia格式的流媒 体文件和MMs协议,甚至还支持苹果公司的Mov格式。 3.1.1安装Helix Server ̄务器 入刚才设置的账户和密码后,进入设置页面进行设置。可以对 图2 Hel ix Server配置图 首先获得Helix Serve的二进制安装文件helix—server— 加载点自定义目录,也可以对有些媒体文件设置访问权限。对部 retai]一l1.01-rhel4一setup.bin,之后创建目录进行安装。执行 分冲突的端口可以加以更改,具体设置界面图2所示:命令如下: #mkdir/opt/He]ixServer #cp。/helix—server-retail一11.Ol-rbel4一setup.bin/ opt/HelixServer 通过对Helix Server的初步设置,可以通过播放器以 RTSP方式访问服务器的媒体数据,为整个点播系统的运行提供 了服务器环境。在有了流媒体文件后,就可以将其发布到网站 上供用户观看了,使用Helix Server实现的视频点播功能非常 简单,在设置了挂载点后,只需要将流媒体文件上传到该挂载 点所对应的本地路径,用户就可以通过相应的URL实现视频点 #cd/opt/HelixServer #./he]ix—server-retai1-11.Ol-rhel4一setup.bin 当制定完路径后,可以设Helix Server管理员的用户名和 播。 密码,以及对一些端口的设置。 3.I.2启动Helix ServerJ ̄畏务器 3.2客户端的实现 3.2.1硬件环境 该点播系统采用天嵌公司的 视频播放模块 数据接收模块l 音视频处理模块 ARMS3C2440为开发平台。中央处理 器(CPU)是三星公司的s3c2440,视 频输出是3.5寸的LCD屏,音频处理 IC(UDA1341)提供音频输出,内存大小 为64Mbytes,NAND Flash大小为64M 视频信息接收 和显示模块 、> bytes,还提供一个lOMbps的以太网接 音频 视频 解码 解码 口。 3.2.2系统软件设计 播放 播放 根据VOD ̄p端应用程序的功能, VOD客户端应用程序可以划分为两大 模块,如图3所示: 整个客户端软件基于Q t 图3 VOD客户端软件模块 Embedded程序框架开发。客户端软件
版权声明:本文标题:基于ARM9的视频点播系统的的设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1702814394a431902.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论