解析:
流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。
这个过程的一系列相关的包称为“流”。流媒体实际指的是一种新的媒体传送方式,而非一种新的媒体。流媒体技术全面应用后,人们在网上聊天可直接语音输入;如果想彼此看见对方的容貌、表情,只要双方各有一个摄像头就可以了;在网上看到感兴趣的商品,点击以后,讲解员和商品的影像就会跳出来;更有真实感的影像新闻也会出现。
流媒体技术发端于美国,在美国目前流媒体的应用已很普遍,比如惠普公司的产品发布和销售人员培训都用网络视频进行。(南方都市报)
所谓流媒体是指采用流式传输的方式在Inter播放的媒体格式。
流式传输方式则是将整个A/V及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。在采用流式传输方式的系统中,用户不必像采用下载方式那样等到整个文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备(硬件或软件)对压缩的A/V、3D等多媒体文件解压后进行播放和观看。此时多媒体文件的剩余部分将在后台的服务器内继续下载。
与单纯的下载方式相比,这种对多媒体文件边下载边播放的流式传输方式不仅使启动延时大幅度地缩短,而且对系统缓存容量的需求也大大降低。(ChinaByte)
附:流媒体技术简介
一、流式传输的基础
在网络上传输音/视频等多媒体信息目前主要有下载和流式传输两种方案。A/V文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从Inter上下载才能观看的缺点。
流媒体指在Inter/Intra中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输。
流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Inter 将影视节目传送到PC机。实现流式传输有两种方法:实时流式传输(Realtime streaming)和顺序流式传输(progressive streaming)。一般说来,如视频为实时广播,或使用流式传输媒体服务器,或应用如RTSP的实时协议,即为实时流式传输。如使用>
摄像头采集;
1、音视频编解码;
2、流媒体协议;
3、音视频流推送到流媒体服务器;
4、流媒体网络分发;
5、用户播放器;
6、音视频同步;
7、网络延迟自适应;
8、需要录制,多种视频文件的格式和封装;
9、语言:C、C、html、php、mysql
10、开发环境:嵌入式,Linux,Windows,Web
还有就是视频播放解决方案(卡顿、延迟):
1、CDN加速;
2、自己架服务器;
3、用别人的云服务。
用CDN加速,可以尽量减少延迟。目前业内水准来看,视频延迟都在3-6秒之间。也就是在视频直播时,你看到的是几秒以前的画面。
自己架服务器,如果部署的数据中心不够多,那么遇上跨网、跨省的传输,还是得用CDN加速。那么为了尽可能降低延迟,你就需要在全国各省市都部署数据中心,来解决跨网、跨省的传输。用云服务的话,就是别人把服务器给你架好了,你只要傻瓜式的用就行了。当然,不管用哪种方式,综合权衡利弊,找到适合的方案就是最好的方案。
开发视频直播的流程有哪些:
1、采集;
2、前期处理;
3、编码;
4、传输;
5、解码;
6、渲染。
采集:iOS是比较简单的,Android则要做些机型适配工作。PC最麻烦各种奇葩摄像头驱动,出了问题特别不好处理,建议放弃PC只支持手机主播,目前几个新进的直播平台都是这样的。
前期处理:现在直播美颜已经是标配了,80%的主播没有美颜根本没法看。美颜算法需要懂图像处理算法的人,没有好的开源实现,要自己参考论文去研究。算法设计好了还要优化,无论你打算用CPU还是GPU优化,算法优化本身也需要专业知识支持。GPU虽然性能好,但是也是有功耗的。GPU占用太高会导致手机发烫,而手机发烫会导致摄像头采集掉帧。而这一切都是需要经验支撑。
编码:如果你要上720p,肯定要采用硬编码。软编码720p完全没希望,硬件编码不灵活。兼容性也有问题。如何适应纷繁复杂的网络和纷繁复杂的上下行设备?安卓和芯片的坑,开发过的人都知道。那有人问,要求不高,上软编码低分辨率360p行不行?就算上低分辨率,软编码还是会让CPU发烫,CPU过热烫到摄像头,长期发烫不仅直接反应是费电。既然是手机直播,插着电源和充电器实在说不过去吧。还有,CPU发烫会降频,怎么办?这还是只说性能方面。和前处理只影响图像质量和功耗不同,视频编解码技术还关联成本计算和网络对抗。考虑性能、功耗、成本、网络这四个之后你编码的码率、帧率、分辨率。软硬件开发该如何选择?
传输:自己做不现实,交给第三方服务商吧。
解码:如果你用硬解码,一定要做容错处理,一定要做适配。突然一个crash导致手机重启不好吧。安卓的硬解码,不说了。如果你加了网络目前手机的硬解码还不一定支撑用软解码,功耗发热的问题又来了。
渲染:为什么手机明明解码出好多帧数据。就是渲染不出来。为什么画面就是不同步。
以上是媒体模块,还有信令控制,登录、鉴权、权限管理、状态管理等等,各种应用服务,消息推送,聊天,礼物系统,支付系统,运营支持系统,统计系统等。后台还有数据库,缓存,分布式文件存储,消息队列,运维系统等。
以上技术要点的小结,确实能说明开发一个能用于生产环境的实时视频直播平台确非易事,跟IM里传统的实时音视频一样,这样的技术都是音视频编解码网络传输技术的综合应用体。
互联网的迅猛发展和普及为流媒体业务发展提供了强大市场动力,流媒体业务正变得日益流行。流媒体技术广泛用于多媒体新闻发布、在线直播、网络广告、电子商务、视频点播、远程教育、远程医疗、网络电台、 实时视频会议等互联网信息服务的方方面面。随着流媒体技术的应用推广,基与流媒体技术的硬件设备也越来越多,录播服务器就是其中之一。那么具有什么功能的录播服务器才是真正标准的流媒体录播服务器呢?
一、什么是流媒体
流媒体是指采用流式传输的方式在Internet播放的媒体格式,是一种新的媒体传送方式,而非一种新的媒体。这里我们要强调的是“在Internet播放”,如果不能在Internet播放,那就不是真正的流媒体。
二、流媒体录播服务器的主要性能
1格式标准:采用国际标准流媒体格式
2免装插件:客户端无需安装任何插件,即可实时直播,点播。
3流式传输;所录制文件随时传送随时播放,并可快进、快退、拖动,还可用第三方软件剪切编辑。
4多路录制:可同时录制、直播同一会议或不同会议中多个会场的画面。
5多速录制:针对不同的应用发布需求,可对同一会场进行多种速率和分辨的录制直播。
6连接简便;单台设备,只需要插上网线即可开始录制、点播。
7控制方便:基于WEB方式的用户管理界面。
8高清录制:支持1080P、720P、4CIF、CIF视频录制。
三、流媒体录播服务器的应用
远程教育
远程医疗
电子商务
在线直播
作战演习
远程法庭
远程培训
“不选贵的,只选对的”,只有选对了产品,才能实现高效、快捷、自由的沟通,提升我们的效率和核心竞争力。流媒体服务器提供的流式传输方式有两种:顺序流式传输和实时流式传输 两种方式。顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体。实时流式传输总是实时传送,特别适合现场事件。一般来说,如果视频为现场直播,或使用专用的流媒体服务器,或应用如RTSP等专用实时协议,即为实时流媒体传输。实时流式传输必须匹配连接带宽,这意味着图像质量会因网络速度降低而变差。在流式传输时,流媒体数据具有实时性,等时性等基本特点,流服务期和客户终端要保证各种媒体间的同步关系,因此,流媒体传输对“最大延时”,“延时抖动”等QoS参数都有严格要求。实时流传输既可传输实况直播,也可传输完整的音视频文件(专用协议流式)。
一、 概述:
进入90年代以来,Internet网络通讯技术的飞速发展,已对人类日常生活和工作方式产生了深刻的影响,同时也对传统的教育教学模式产生了极大的挑战。网上教学、网络课程的开发已成为教育技术界同仁讨论的中心论题和21世纪教育改革发展的新趋势。而当今世界,科学技术的迅猛发展,使得知识经济已见端倪,知识经济呼吁创新教育,要求我们变革传统的教育教学模式,发展学生的创新意识和创造性思维的能力,培养创新性人才。
二、促进现代远程教育
1、 什么是流媒体:
流媒体(Streaming Media),指的是在网络中使用流式传输技术的连续时基媒体,即在因特网上以数据流的方式实时发布音、视频多媒体内容的媒体,音频、视频、动画或者其他形式的多媒体文件都属于流媒体之列。流媒体是在流媒体技术支持下,把连续的影像和声音信息经过压缩处理后放到网络服务器上,让浏览者一边下载一边观看、收听,而不需要等到整个多媒体文件下载完成就可以即时观看的多媒体文件。
2、流媒体技术在现代远程教育中扮演了什么角色
我国远程教育的目标和任务是,到2010年,基本形成多规格、多层次、多形式、多功能,具有中国特色的终身教育体系。随着社会发展,科学技术的引用,采用流媒体技术为主要实现方式的网络教育,作为远程教育的一种形式,被寄予厚望。
3、流媒体技术实现了网络教育的方式
流媒体技术应用予网络教育上,表现为视频点播和视频直播两种主要方式。视频直播和点播的传播方式,使得传统意义上的课本式的教学方式转变为生动形象的影音模式,广播教学、语音教学、教学示范、消息发送、网络影院、远程管理、教学点播等模式通过互联网传播开来。
三、 网络教育的思考
网络教育在教育形式和传播方式上都是一个革命性的开始。但是新型的教育模式在技术应用上总是有其不可避免的应用弊端和欠缺。在网络教育过程中,往往凸现出来的是网络应用时的一些细节问题。
1、新时代情况下,网络教育规模化、产业化逐渐成为一种趋势,这使得网络教育的概念,不仅仅是在局域网内的网络化,而更多地是指通过internet 网进行教育传播,而网络带宽成为制约网络教育的一个重要瓶颈。同时,昂贵的硬件设备对于绝大部分学校,学院来说都是非常重的负担。
2、通过互联网传播使得网络教育的学员更为广泛,然而同样带来了一些问题,也是互联网长期以来一直在考虑的问题——网络安全。针对网络教育来说,网络安全主要分为网络教育过程中发布信息的安全和网络教育平台自身的安全。与互联网上所有的信息传输一样,网络教育的完成也是通过流媒体平台与客户端机交互完成,在交互过程中,往往造成信息的外泄等等,也就出现了经常提到的盗链等,同时,也可以通过各种方式对流媒体平台进行攻击,造成流媒体平台瘫痪等。
3、教育的产业化,使得其在管理等方面更偏向于商业性,因此,网络教育流媒体平台在各个方面都需要运营性的规范化。学员管理;教师管理;教学、影视内容管理;教学公告等等,而这些主要集中体现在流媒体平台的后台中,流媒体平台的后台管理直接关系到网络教育的运营效果。
以上问题综合了中国网络教育过程中,遇到的部分硬件和软件上的问题。发现问题就要解决问题。如何解决以上问题,是中国网络教育发展的一个重要的课题。
四、 经典案例分析
湖南大学网络教学流媒体平台:
湖南大学是国内拥有千年历史的知名学府之一。2002年1月由湖南大学原现代教育技术中心与原成人教育学院合并组建成立的,在全国28个省、市、自治区设有校外学习中心(点),共有远程教育学生八万多人。为了适应教育市场的发展,湖南大学对现有网络教育平台进行了改革,新的平台采用的是VIEWGOOD流媒体平台。
VIEWGOOD流媒体平台单机并发量达到了1000以上,这样使得湖南大学的教学平台在硬件投入上减少到了最低,平台采用VIWGOOD自主开发的Vconnect、KeyBuffer独创技术,广域网时延最短只有100ms。系统的稳定性和负载均衡性在行业产品中都遥遥领先。
(一)流媒体平台架构:
1、采集端:
课程的直播系统主要是进行教学现场的直播和现场活动的直播,直播信号通过WebLIVE视频直播模块采集系统编码压缩,通过局域网上传到中心机房,实时发布。采集同时,将直播的数字信号存储为AVI文件,上传到放置在视频点播服务器内,供客户端的学员进行事后的点播。
2、发布端:
各院系内部发部是通过组播实现,同一网段进行一路信号的组播。并上传一路至总部的总中心机房,不同院系的用户可以局域内观看。每个院系中心机房有自己内部的视频点播服务器,利用该系统各院系将所有的资料放置在网上,供客户端的学员进行点播。
(二)流媒体平台合理贴切的后台管理
湖南大学使用的VIEWGOOD流媒体服务平台支持NP、SP/CP、超级管理员、终端用户五种角色。每种角色均可提供多用户远程管理。
系统支持对会议、业务培训、活动、影视等内容划分级别,以及用户分级功能,系统限制只有当用户级别大于对应节目级别的时候,该用户才可以访问该级别的影片。如中层管理人员可以访问的权限和高级管理人员的访问权限,在系统中可以设定相应的区别。
节目级别可任意定制,级别数量不限,例如。可将节目设为“十个级别”进行管理。VIP用户可以看到所有级别的节目,而普通用户只能看到开放的级别的节目。
(三)方案硬件配置
点播服务器
◎硬件配置:HP TC2110:P4 24G、SCSI M18、100/1000网卡
发布服务器
◎硬件配置:HP TC2110:P4 24G、SCSI M18、100/1000网卡
采集工作站
◎硬件配置:P4 18G CPU、512M内存、声卡、10/100网卡、视频捕捉设备
Web服务器(自备)
(四)效果反馈:
湖南大学网络学院网络教学负责人表示,教育市场的竞争,在于教学机制和教学环境的竞争,学院拥有合理成熟的教学机制,也需要在教学环境上做好文章。通过良好的教学平台,逐步建立灵活开放、规范管理、注重质量的网络教育新模式,为实现高等教育大众化,构建终身教育体系做出贡献。
五、 未来趋势
全球信息化是多媒体网络教学发展的必然趋势,如何构建网络环境下的教学模式与课程模式,对于我们来说是一个新的课题。知识经济的到来,对于21世纪的人才培养模式、教育模式提出新的挑战,发展创新教育,培养创新性人才是我们面临的又一个新的课题。置身于教育转型时期的我们该如何同时兼顾现代教育技术的变革和人才培养模式的改革呢又该如何在网络课程设计中体现学生创造性思维能力的培养呢这将是摆在我们面前的重要课题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)