基于开源技术的视频流媒体平台设计与开发

来源 :教育界·下旬 | 被引量 : 0次 | 上传用户:n0131
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、主流媒体系统对比分析
  流媒体技术作为一种新的网络媒体传输方式,突破了网络带宽限制,实现了动态音视频资源的数字化、网络化存储、传输和管理,使高校现有校园网络环境下教学信息资源的应用价值和利用率得到了极大提高。当前主流流媒体系统平台主要有Microsoft Windows Media系统、Real system系统、Apple QuickTime系统以及Abobe Flash Media系统。Microsoft系统支持的网络协议有HTTP/MMS/WMS,流媒体格式为ASF/WMA/WMV等,其优点主要有通用性好、集成度高、系统资源占用率低等,缺点是支持网络协议较少、平台兼容性较差;Real系统则主要支持自己特有的RTSP协议,主要流媒体格式为特有的RM/RA/ RMVB等,其优点主要在于扩展性较强、支持多速率传输,缺点是系统价格较贵、后期费用较高、平台通用性较差;Apple系统通常以MOV/QT,其优点在于系统相对安全、稳定性好,缺点是用户规模以及数量太小、移植性较差;Adobe系统是近几年刚兴起的流媒体系统,只要支持RTMP網络协议,格式通常为SWF/FLV格式,其优点主要有文件简单,体积小;清晰度高、加载速度快、版权保护有效等,缺点是安全稳定性较差、较易受攻击;系统资源耗费较大。
  总体来说,四大主流媒体技术出于保密以及商业竞争的需要,各家技术都具有一定排他性。而开源技术则可以较好地解决这一问题,可以使视频流媒体系统方案的制订更加先进,更加完善,同时也更加的开放。
  二、视频流媒体平台总体架构
  VLC系统是近年来由VideoLan项目开发的流媒体系统。作为第三方开源软件,目前的VLC既是一个能够支持大量媒体文件格式和档案格式的跨平台多媒体播放器,同时也可以作为高性能的支持单播/组播、IPv4/IPv6的视频流媒体服务器来使用。[2]其优点是功能强大、简单易用,兼容平台多,对多种流媒体传输协议能够很好兼容。VLC还能够支持各种格式的视频文件、网络串流、加密VCD/DVD、数字摄像机、数字卫星频道以及数字地球电视频道等多种信号源;能够实时捕捉视频并实现在多种编码和码率间的压缩与转换;可以在企业级或高校级局域网里实现低成本的视频点播或直播。通常一个完整的网络教学视频系统由流媒体服务器、WEB服务器/数据库服务器、视频编码/存储服务器、网络客户端组成。
  三、系统设计思路及过程
  1.系统设计思路
  本系统以Window Server 2008操作系统为开发平台,以SQL Server 2008为WEB应用程序和数据库服务器,采用asp.net脚本语言对视频流媒体平台动态网站进行开发,然后通过开源VLC流媒体服务器和开源软件Putty的配合使用实现相关教学视频资源的网络形式发布。本文着重介绍该网络教学视频流媒体资源平台的具体实施方案。
  2.视频流媒体服务器及客户端配置
  (1)VLC流媒体服务器配置
  配合优秀的开源远程登陆工具Putty,VLC可以作为高性能的局域网流媒体服务器,实现IPv4/IPv6网络环境下的点播、组播功能,具体操作步骤如下:①为VLC增加Telnet远程服务功能:②以IP地址为192.168.1.103为例,监控端口号为4212的流媒体服务器为例进行配置,通过Putty开源软件服务器进行远程登录控制;③ 点击打开,在Password:后输入默认密码“admin”。如果远程登录成功,Putty界面会显示:Welcome,Master欢迎界面,然后,开始对VLC流媒体服务器进行配置;④利用VLC提供点播服务的命令。其中,new为新建命令,vod*为点播文件标识名,demo.*为点播文件的文件名。通常,该文件应放置在VLC Media Player安装路径下;如果文件不在该路径下,可以使用绝对路径。例如:setup vod1 input d:\media\demo.mpg如果要设置多个点播文件,可以重复上述的操作。⑤利用VLC提供组播服务的命令。其中,new为新建命令,group为组播名,demo为要经组播发送的流视频文件。#duplicate{dst=rtp{dst=multicast,mux=ts,port=*}}表示将遵循rtp协议的以ts流进行封装的流视频发送到特定组播IP地址(multicast)的特定端口。通常,组播IP地址多为D类IP地址,即224.0.0.0-239.255.255.255之间的IP地址,端口一般为1234。另外,control group后面还可以加stop,pause,seek %,分别表示停止,暂停和跳转到百分之几的位置。与提供点播服务一样,通常需要发送的流视频文件应放置在VLC Media Player安装路径下;如果文件不在该路径下,可以使用绝对路径。
  (2)网络客户端配置
  在服务器上建立好新的流媒体输出后,网络客户端用户既可以通过独立的VLC、Windows Media Player等通用媒体播放器来接收,并实现播放、控制(开始、暂停、停止、快进)等,也可以通过ActiveX控件的方式在Web页面中嵌入播放器代码,通过通用浏览器进行收看。①独立客户端设置,VLC Media Player作为客户端播放器时,设置接收流媒体视频服务。另外,如果学习者需要对教学视频资源进行实时录制,可以在VLC串流输出选项中进行设置。②基于浏览器的WEB嵌入式实现。该方式主要是通过ActiveX控件的方式在Web页面中嵌入相应播放器代码实现的,其中播放器源代码是实现视频流媒体接收的关键。
  【参考文献】
  [1]夏亚. 基于ASF的视频型网络教学设计与实现. 计算机与现代化,2009(3).
  [2]姜开达,卓柳迎. 利用VLC实现高标清电视转播.中国教育网络,2008(12).
  [3]江岳. 两个原则搭建流媒体系统——北京大学校园网流媒体应用实践与部署. 中国教育网络,2008(11).
其他文献
长江口水域宽广、水动力条件和泥沙运移复杂、滩面物质易发生冲蚀,局部河势变化存在不确定性,必须制定严密的现场观测制度,掌握现场水沙地形变化,实施动态管理。文章介绍工程特点
对蚌埠市区11所幼儿园随机抽样890名3~7岁健康儿童测定其头发中铁、锌、铜三种微量元素。提示:铁元素除6~岁年龄组女高于男外,其含量在各年龄组之间及其余各组性别之间无显著差异
教学质量是一所学校生存和发展的生命线,各校想方设法提高教学质量,尽显"八仙过海,各显神通"之举。教学质量的提高取决于教师素质和学生素质,而学生素质总体提高更多地需要教师
英国和德国学者合作开展的针对欧洲龙卷风的统计研究表明,这种主要在美国被人谈及色变的灾害,在欧洲被低估了.图中给出1091-2015年致灾龙卷风的分布.致灾龙卷风的死亡人数对
基因芯片(Gene Chip)这个概念最早是位于美国加利福尼亚州圣克拉拉的Affymetrix公司提出来的.目前,美国的Affymetrix、Hyseqt、Synteni公司、俄罗斯恩格尔哈特分子生物研究所
摘 要:数学是一门逻辑性很强的学科,在学习过程中,合情推理可以起到提高知识讲解效率的作用,运用得当就能够取得事半功倍的效果。考虑到函数的特点,在具体授课的时候,教师可尝试引入合情推理,通过此种方式帮助学生理解函数的概念及特点,提高学习效率。本文结合人教版高中数学教材,对函数教学中的合情推理作了分析,以期为高中数学改革提供参考。  关键词:合情推理;高中数学函数;应用  在高中数学教学中,函数是十分
根据港珠澳大桥岛隧工程沉管舾装工艺要求,编制了沉管预制一次舾装施工方案。文章重点分析压舱系统、钢封门安装技术及质量控制要点。对类似工程具有一定的借鉴作用。
艺术课教学中的音乐课堂教学是陶冶情操、愉悦心情、开拓视野、培养情感、激发兴趣的极好时机,抓住课堂教学,实现课程计划目标,应从以下几方面做起:
【摘要】计算机的普及使众多院校都开始建立起自己的校园网络,将校园网与教育教学工作相结合,使之配合传统的课堂教育促进素质教育,提高学生的自学水平,培养学生的创新能力。同时校园网络也为学生使用世界各地的计算机资源提供便利,拓展学生与教师和其他学生交流范围。校园计算机网络教学可充分调动学生的主动性,改变千人一面的、 固定的、单向的教学模式。作为教学过程的重要环节—教学评价,借助校园网络平台也可以提高教学
文章阐述了长江南京以下12.5 m深水航道建设工程一期工程(太仓-南通段)整治建筑物堤身结构新型构件的一系列试验研究。研究成果为设计方案的优化和结构计算提供了依据,并成功应