arm流媒体服务器系统,基于ARM的嵌入式实时流媒体服务系统

摘要:

随着互联网技术的发展,网络的带宽越来越高,城市中ADSL等宽带网络变得普及。基于网络的各种应用需求应运而生,对网络多媒体信息的需要也越来越大了。多媒体编解码技术的发展,新的编解码方式使得音视频文件在保证清晰度的情况下,提高了压缩率,大大降低了文件的大小,使得其更适合网络传输了。流媒体技术是指视频、音频和文字等多媒体数据以连续流方式顺序从信息源端向目的地传输,目的地在接收到数据并进行短暂缓存后就立即播放的一种多媒体技术。流媒体技术采用流式传输的方式传输数据。它并不下载整个完整的文件,具有边下载边播放的特点。一开始只是传输部分的多媒体数据,流媒体客户端将接收的数据放入缓存中,同时播放器就开始播放。流媒体技术在安防监控、网络电视、视频会议等应用领域都起着重要的作用,为人们的工作生活带来了便利。 嵌入式流媒体服务器不同于传统的基于PC架构的流媒体服务器,嵌入式的流媒体服务器建立于一体化的硬件结构之上,具有可移动性好,专业化高,稳定性好,实时性高的优点,因而越来越多的厂商开始关注于嵌入式流媒体产品的开发。正是由于市场上对于嵌入式产品的需求,本文主要研究了流媒体的实时传输原理与协议,构建了一个能够进行音视频采集、编码压缩、网络传输以及解码播放的完整流媒体服务系统。流媒体服务器建立在基于ARM处理器HI3515的嵌入式平台之上,而客户端的解码播放则是在PC平台上实现的。 本文对嵌入式H13515平台进行了深入研究,基于H13515平台进行嵌入式软件的开发设计。构建了H13515的交叉编译的开发环境与嵌入式Linux操作系统。本文在设计流媒体服务传输系统时,选用实时流媒体协议(RTSP)来实现服务器与客户端之间的控制信息的交互传输,根据:RTSP协议来进行多用户连接的管理与流控制。实现端对端的实时数据的网络传输要依据实时传输协议(RTP),特别对H.264编码的视频数据与G711编码的音频数据的网络传输格式进行了研究。当传输的流媒体中既有视频数据又有音频数据时,需要考虑音频与视频之间的同步问题,通过实时流媒体控制协议(RTCP)在数据发送时进行控制,调整发送时RTP中的时间戳来消除音视频流不同步的情况。设计HTTP协议,嵌入式设备己接入网络的情况下,通过PC端的浏览器来访问嵌入式设备的IP地址,下载放置在嵌入式设备指定目录下的Web页面与播放器插件。用户在Web页面上进行参数设置,通过HTTP协议发送给设备,实现对设备的控制,同时播放插件对音视频解码播放,实现实时同步播放。最后对整个系统的功能的实现情况与各个性能指标进行测试,达到了实际应用中所要求的指标,完成了设计的目标。

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值