欢迎来到天天文库
浏览记录
ID:34419108
大小:38.00 KB
页数:5页
时间:2019-03-06
《vlc和udp和流媒体服务器构建》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、搭建VLC流媒体服务分类:视频音频2011-01-1808:437388人阅读评论(0)收藏举报服务器streamwindows视频会议microsoft网络应用目录(?)[+]概述:流媒体技术是一种支持多媒体数据流通过网络从服务器向客户端传送,接受方边接收边播放的技术。对网络服务的要求:必须实时传输数据,仅容许少量的延迟(数百毫秒);传送数据相对可靠性,容忍一定数量的数据丢失;保证一定的带宽,以保证传输的数据量能够实时播放。架设基于vlc的UDP服务器UDP(用户数据报协议),是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送
2、服务。是一个简单的面向数据报的传输层协议,与面向连接的TCP协议相对应。正是由于UDP协议没有TCP的拥塞控制和发送速率控制,也没有提供数据传输的可靠性保证,但是却保证了传输的实时性,所以被流媒体应用系统所广泛采用。主要用来支持那些需要在计算机之间传输数据的网络应用,包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。利用vlc(VLCmediaplayer1.0.1)实现UDP服务器:首先在服务器端打开VLC播放器,如下:接下来选择媒体菜单—->选择高级打开文件,界面如下:单击添加按钮,可以将磁盘上的媒体文件添加进来,然后
3、在右下角的下拉菜单中选择流,进入下一步,如下:在上面的的界面中,单击目标按钮,进行UDP设置,添加你想要的发送到的客户端,可以设置多个。另外,如需要转码则把激活转码选项打钩,其他可以选择默认的设置,不需要更改也可,当然也可以根据你的要求进行输出配置,进入下一步,视频就开始在服务器端进行播放,并向目标端发送流信息。接下来,在客户端打开VLC播放器,单击媒体菜单,选择打开网络串流,出现如下界面:选择UDP协议,端口默认即可,单击播放按钮就可以实现在客户端的播放了。以上是利用图形界面进行操作,当然也可以使用命令来操作。VLC服务器RTSP功能实现RTSP(R
4、ealTimeStreamingProtocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETFRFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。首先进入到VLC的安装目录下,执行类似如下
5、的命令:vlc–ttl12-vvv–color-Itelnet–telnet-passwordvideolan–rtsp-host219.219.218.239:5554对上述参数的解释:–ttl:是对hop的限制;-vvv选项用来输出错误信息,可以省略;219.219.218.239是RSTP点播服务器的主机地址;videolan是telnet登录RTSP点播服务器时输入的口令,这两个部分用户可以根据自己的情况进行修改。登录RTSP点播服务器在这里我是运用SecureCRT软件进行telnet登录。界面如下所示:当点击连接后,要求输入密码:video
6、lan,回车后如果显示:Welcome,Master,则表明登录成功。在主机名栏输入:219.219.218.239,该内容必须与前面建立的RTSP点播服务器的主机地址一致;在端口栏输入:4212,该端口号在使用VLC默认设置时不能改为其他的数值。接下来就可以设置点播文件了在登录成功的界面上,输入以下的命令:newTestvodenabledsetupTestinputmyVideo.mpg最后,就可以在客户端观看视频,命令如下:vlcrtsp://219.219.218.239:5554/Test还可以通过VLC播放器的VLM进行可视化配制,并生成.
7、vlm配置文件,然后利用SecureCRT工具登录到RTSP点播服务器,利用load命令将配置文件导入,使用show命令可以查看导入的文件信息。测试结果:CDXA/MPEG-PS未经过编码转换即可播放,但是仅可以用VLC播放器进行播放。原因是其他播放器无法解析rtsp://219.219.218.147:5554/Test中的Test文件名。利用RTP协议实现流输出实时传送协议(Real-timeTransportProtocol或简写RTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC1889中公布的。RTP协议详细说明了
8、在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应
此文档下载收益归作者所有