搭建VLC流媒体服务

来源:互联网 发布:shadow web 知乎 编辑:程序博客网 时间:2024/04/27 20:44

概述:

流媒体技术是一种支持多媒体数据流通过网络从服务器向客户端传送,接受方边接收边播放的技术。

对网络服务的要求:

  1. 必须实时传输数据,仅容许少量的延迟(数百毫秒);
  2. 传送数据相对可靠性,容忍一定数量的数据丢失;
  3. 保证一定的带宽,以保证传输的数据量能够实时播放。

架设基于vlc的UDP服务器

UDP(用户数据报协议),是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。是一个简单的面向数据报的传输层协议,与面向连接的TCP协议相对应。

正是由于UDP协议没有TCP的拥塞控制和发送速率控制,也没有提供数据传输的可靠性保证,但是却保证了传输的实时性,所以被流媒体应用系统所广泛采用。主要用来支持那些需要在计算机之间传输数据的网络应用,包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。

利用vlc(VLC media player 1.0.1)实现UDP服务器:

首先在服务器端打开VLC播放器,如下:

qq

接下来选择媒体菜单—->选择高级打开文件,界面如下:

qq1

单击添加按钮,可以将磁盘上的媒体文件添加进来,然后在右下角的下拉菜单中选择流,进入下一步,如下:

qq12

在上面的的界面中,单击目标按钮,进行UDP设置,添加你想要的发送到的客户端,可以设置多个。另外,如需要转码则把激活转码选项打钩,其他可以选择默认的设置,不需要更改也可,当然也可以根据你的要求进行输出配置,进入下一步,视频就开始在服务器端进行播放,并向目标端发送流信息。

接下来,在客户端打开VLC播放器,单击媒体菜单,选择打开网络串流,出现如下界面:

qq123

选择UDP协议,端口默认即可,单击播放按钮就可以实现在客户端的播放了。

以上是利用图形界面进行操作,当然也可以使用命令来操作。

本文来自:http://www.emsym.com/blog/?p=353

原创粉丝点击