- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vlc和udp和流媒体服务器构建
搭建VLC流媒体服务
分类: 视频音频
2011-01-18 08:43 7388人阅读 评论(0) 收藏 举报
服务器
stream
windows
视频会议
microsoft
网络应用
目录(?)
[+]
概述:
流媒体技术是一种支持多媒体数据流通过网络从服务器向客户端传送,接受方边接收边播放的技术。
对网络服务的要求:
必须实时传输数据,仅容许少量的延迟(数百毫秒);
传送数据相对可靠性,容忍一定数量的数据丢失;
保证一定的带宽,以保证传输的数据量能够实时播放。
架设基于vlc的UDP服务器
UDP(用户数据报协议),是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。是一个简单的面向数据报的传输层协议,与面向连接的TCP协议相对应。
正是由于UDP协议没有TCP的拥塞控制和发送速率控制,也没有提供数据传输的可靠性保证,但是却保证了传输的实时性,所以被流媒体应用系统所广泛采用。主要用来支持那些需要在计算机之间传输数据的网络应用,包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。
利用vlc(VLC media player 1.0.1)实现UDP服务器:
首先在服务器端打开VLC播放器,如下:
接下来选择媒体菜单—-选择高级打开文件,界面如下:
单击添加按钮,可以将磁盘上的媒体文件添加进来,然后在右下角的下拉菜单中选择流,进入下一步,如下:
在上面的的界面中,单击目标按钮,进行UDP设置,添加你想要的发送到的客户端,可以设置多个。另外,如需要转码则把激活转码选项打钩,其他可以选择默认的设置,不需要更改也可,当然也可以根据你的要求进行输出配置,进入下一步,视频就开始在服务器端进行播放,并向目标端发送流信息。
接下来,在客户端打开VLC播放器,单击媒体菜单,选择打开网络串流,出现如下界面:
选择UDP协议,端口默认即可,单击播放按钮就可以实现在客户端的播放了。
以上是利用图形界面进行操作,当然也可以使用命令来操作。
VLC 服务器RTSP功能实现
RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据 。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP 与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
首先进入到VLC的安装目录下,执行类似如下的命令:
vlc –ttl 12 -vvv –color -I telnet –telnet-password videolan –rtsp-host 39:5554
对上述参数的解释:–ttl:是对hop的限制;-vvv选项用来输出错误信息,可以省略;39是RSTP点播服务器的主机地址; videolan 是telnet登录RTSP点播服务器时输入的口令,这两个部分用户可以根据自己的情况进行修改。
登录RTSP点播服务器
在这里我是运用SecureCRT软件进行telnet登录。界面如下所示:
当点击连接后,要求输入密码:videolan,回车后如果显示:Welcome, Master,则表明登录成功。
在主机名栏输入:39,该内容必须与前面建立的RTSP点播服务器的主机地址一致;在端口栏输入:4212,该端口号在使用VLC默认设置时不能改为其他的数值。
接下来就可以设置点播文件了
在登录成功的界面上,输入以下的命令:
new Test vod enabled
setup Test input myVideo.mpg
最后,就可以在客户端观看视频,命令如下:
vlc rtsp://39:5554/Test
还可以通过VLC播放器的VLM进行可视化配制,并生成.vlm配置文件,然后利用SecureCRT工具登录到RTSP点播服务器,利用load命令将配置文件导入,使用show命令可以查看导入的文件信息。
测试结果:
CDXA/MPEG-PS 未经过编码转换即可播放,但是仅可以用VLC播放器进行播放。原因是其他播放器无法解析rtsp://47:5554/Test 中的Test文件名。
利用RTP协议实现流输出
实时传送协议(Real-time Transport Protocol或简写RTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细
您可能关注的文档
最近下载
- 电厂锅炉给水泵机械密封泄漏原因分析及预防措施.doc VIP
- 2025年黑龙江艺术职业学院单招职业技能考试必刷测试卷最新.docx VIP
- 2022年湘潭理工学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 新人教版高中数学必修第二册统计全套课件.pptx VIP
- 办公用品采购办公用品文教办公用品应急预案.pdf VIP
- 幼儿伤害预防与处理期末试卷及答案.doc VIP
- 新22J01《工程做法》(新疆图集).pdf VIP
- 基于深度学习的语种识别技术研究进展与探索.docx VIP
- 2025年黑龙江艺术职业学院单招职业技能测试题库精编答案.docx VIP
- 体育行业深度报告:“政策放开、新媒体崛起、视频会员快速增长”催化体育产业更新与迭代.pdf VIP
文档评论(0)