基于linux的嵌入式流媒体点播系统

上传人:n**** 文档编号:82965329 上传时间:2019-02-25 格式:DOC 页数:39 大小:1.98MB
返回 下载 相关 举报
基于linux的嵌入式流媒体点播系统_第1页
第1页 / 共39页
基于linux的嵌入式流媒体点播系统_第2页
第2页 / 共39页
基于linux的嵌入式流媒体点播系统_第3页
第3页 / 共39页
基于linux的嵌入式流媒体点播系统_第4页
第4页 / 共39页
基于linux的嵌入式流媒体点播系统_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《基于linux的嵌入式流媒体点播系统》由会员分享,可在线阅读,更多相关《基于linux的嵌入式流媒体点播系统(39页珍藏版)》请在金锄头文库上搜索。

1、海 南 大 学 毕 业 论 文(设计)题 目:基于linux的嵌入式流媒体点播系统学 号: 姓 名: 年 级:09级 学 院:海南大学应用科技学院 系 别:应用计算机系 专 业:网络工程 指导教师: 完成日期:2013 年 04月 25 日 摘 要随着嵌入式系统以及计算机网络通信技术、多媒体应用程序的快速发展,基于嵌入式linux的家庭娱乐中心、视频点播和实时会议系统已经成为一个开发的热点。这种系统因其体积小、功耗低、使用方便而广受青睐。论文主要做了uboot移植、kernel移植、以及播放器主界面设计的工作。内核采用linux-2.6.32.2,针对mini2440开发板对内核做了板级的定制

2、。使用 Qt设计了播放器主界面。论文介绍了RTSP 流媒体协议的体系结构和工作原理。把流媒体视频点播相关技术应用到嵌入式系统中,在嵌入式S3C2440硬件平台和Linux操作系统上开发实现一个VOD系统。该视频点播系统提供了美观、友好的TQ图形用户界面,可以进行本地播放和网络播放,实现了视频点播的基本功能。关键字:嵌入式系统;实时流传输协议;流媒体;视频点播ABSTRACTWith the embedded system and computer network communication technology, the rapid development of multimedia appl

3、ications, home entertainment center, video on demand based on embedded Linux and real-time conference system development has become a hot spot. This system because of its small volume, low power consumption, easy to use and popular.Thesis mainly do the uboot, the transplantation of the kernel, and p

4、layers main interface design work. The kernel of Linux - 2.6.32.2 used against mini2440 development threatening the custom kernel did the board level. Based on the Qt player main interface is designed.Paper introduces the system structure and working principle of RTSP streaming protocols. The stream

5、ing video on demand technology applied to embedded systems, on S3C2440 embedded hardware platform and the Linux operating system development and implementation of a VOD system. The video on demand system provides the TQ is beautiful, friendly graphical user interface, can undertake local broadcast a

6、nd Internet broadcast, has realized the basic function of video on demand.KEY WORDS:Embedded system; Real Time Streaming Protocol;Stream media;Video on Demand目录1 绪论11.1 嵌入式Linux流媒体点播的应用背景11.2 研究意义12 流媒体相关技术介绍22.1 VOD介绍22.2技术介绍22.2.1 AVI22.2.2 MPEG-432.3 流传输技术32.3.1 流媒体技术和流式传输方式32.4 实时流媒体传输协议介绍42.4.1

7、 RTSP42.5 交叉编译53 系统的需求说明73.1多媒体点播系统功能需求74 系统的总体设计84.1 系统总体划分84.2实现模式:C/S模型95 系统的详细设计及实现115.1 嵌入式系统开发环境的搭建115.1.1 建立工作目录115.1.2 建立交叉编译环境115.2 嵌入式linux 的uboot移植125.2.1 bootloader介绍125.2.2 在嵌入式 Linux 中BootLoader 的重要性135.2.3 u-boot引导流程135.2.4 u-boot移植步骤145.2.5 建立开发板文件并测试编译环境155.2.6 在/board 中建立mini2440 目

8、录和文件155.2.7 在 include/configs/中建立开发板配置文件155.3 linux内核配置与编译165.3.1 内核简介165.3.2 建立目标平台175.3.3 移植Nand 驱动并修改分区信息185.3.4 为内核打补丁支持yaffs2195.3.5 移植DM9000 网卡驱动195.3.6 移植LCD 显示驱动205.3.7 添加触摸屏驱动215.3.8 移植SD 卡驱动225.4流媒体播放器设计235.4.1 播放器主界面工作流程235.4.2 播放解码处理245.4.3 播放器主界面设计246 系统的集成与调试306.1系统集成306.2 系统播放307总结32致

9、谢33参考文献34341 绪论1.1 嵌入式Linux流媒体点播的应用背景随着多媒体计算机技术、移动通信技术的快速发展以及便携式移动终端设备的普及,使嵌入式开发得到了快速发展。在现代计算机网络技术快速发展的基础上,多媒体计算机技术和多媒体网络技术越来越广泛地应用到视频点播系统。在远程医疗,酒店VOD,远程实时视频会议上得到了越来越广泛的应用,并且智能化成为其发展一大趋势。1.2 研究意义在这个信息化的时代,嵌入视频VOD系统正在融入人们的生活,比如KTV点播系统、智能电视等等,这些都使人们能更加高效便捷的享受信息资源,极大地方便了人们的生活,这使得嵌入式VOD系统开发成为一个热点。嵌入式开发不

10、同于传统的有着丰富资源的PC开发,嵌入式开发往往是基于受限的硬件资源,这在技术和实施难度上对嵌入式流媒体点播提出了更高的要求,成为研究嵌入式多媒体点播的难点。同时嵌入式技术发展迅速,随着嵌入式产品快速地更新换代,系统还要有良好的扩展性。2 流媒体相关技术介绍2.1 VOD介绍VOD是Video On Demand的缩写。视频点播是计算机技术、网络技术、多媒体技术发展的产物01。现代社会中,高端嵌入式移动终端成为人们接受信息资源的便捷方式。视频点播系统不仅可以为用户提供丰富的网络信息资源而且在远程教育、智能家电等领域得到越来越广泛的应用。用户可以按照自己的需求点播视频,即播即放,并且可以实现暂停

11、、快进、后退等操作,这种系统播放等待时间小并且支持多种流媒体视频格式。随着智能家电、智能汽车的快速发展,嵌入式VOD必将得到越来越广泛的应用。2.2技术介绍进入信息时代,数字化后的视频文件具有海量性,由于目前的网络带宽有限,在网络传输高清大视频文件是一件很不容易的事,因为传输速度和视频质量很难满足用户的需求。所以要实现视频点播的功能必须对这些要传输的视频数据进行压缩和解压缩。随着多媒体技术的不断发展,多媒体数据的存储与压缩技术已经相对比较成熟,例如H.261,MPEG-4 等,其中MPEG标准已经从MPEG-1、MPEG-2 发展到了目前应用比较广泛的MPEG-4 标准02。2.2.1 AVI

12、AVI是将语音和影像同步组合在一起的文件格式,是微软公司1992年推出的视频格式,可以将视频和音频交织在一起进行同步播放。这种播放方式不仅可以提高系统的工作效率,同时也可以迅速地加载和启动播放程序,减少播放AVI视频数据时的用户等待时间。AVI格式文件结构由文件头、索引块和数据块组成。AVI文件主要参数有影像参数、伴音参数和压缩参数。影像参数的视窗大小和帧率可以根据播放环境的硬件能力和处理速度进行调整,窗口越大视频文件越大。WAV文件时AVI文件中伴音信号来源,包括影像与伴音的交织参数和同步控制参数。AVI支持256色和RLE压缩,AVI对视频文件采用有损压缩方式。这种视频格式的优点是可以跨多

13、个平台使用,其缺点是视频文件太大,目前是一种常用的视频文件格式。2.2.2 MPEG-4MPEG-4是一种包含音频和图像的压缩技术,对图像的压缩算法提供的压缩比可达到200:1。MPEG-4 在较高的压缩比下也能获得较高的图像质量,最大的特点是基于对象的编码方式以及对合成对象的编码能力。它支持固定和可变速率视频编码,具有高效的压缩性,其编码系统是开放的,随时可以加入新的有效的算法模块。MPEG-4标准具有通用的访问性,适用于无线和有线网络以及固态存储,支持各种带宽的传输信道和接收端。可以利用很窄的带宽通过帧的重建技术压缩和传输数据,从而能以最少的数据获得最佳的图像质量。MPEG-4 的可视信息

14、的码率范围可从564kbit/s直至 64kbit/s-4Mbit/s,并且可以兼容 MPEG-1 和 MPEG-2 已经提供的大多数功能03。因此在MPEG-4数字电视、动态图像和移动通信等领域得到了普遍应用。2.3 流传输技术2.3.1 流媒体技术和流式传输方式流媒体是指使用流式传输的方式在网络上传输的媒体格式。流是对在网络上所传输的经过一定编码的多媒体信息的一种描述04。在进行网络播放时,等待时间和视频质量是用户主要的考虑因素。传统视频播放时必须整个视频文件必须全部下载下来才能观看,这会使得播放延时非常大。而现在很流行的嵌入式视频点播系统可以实现即播即放,极大地减少了等待时间,并且在播放时用户还可以进行相关的交互式操作。这种观看方式大大地满足了用户的需求。流式传输有两种方式:实时流式传输和顺序流式传输。传统的视频播放中主要采用顺序传输方式,使用这种方式用户一般只能观看自己已经下载的视频,缺乏灵活性。实时流传输允许用户在进行视频观看时进行相关的交互式操作,支持随机访问,比如前进、后退等。现对于传统的顺序传输方式视频播放,实时流传输更能满足用户需求,逐渐成为视频点播的主流方式。2.4 实时流媒体传输协议介绍实时流媒

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号