简介
VLC主页:http://www.videolan.org
VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。
声明下本文用的VLC版本:2.0.3
用VLC搭建基于UDP的流媒体服务器
流媒体服务器大多数是基于UDP的,这个在VLC中也有好几种实现,我这里只列出我用到的几个。
1、UDP(legacy)传统模式
服务端操作
打开“媒体——流”选项,如图所示:
点击“添加”按钮选择流媒体文件,然后点击“串流”按钮
点击“下一个”后,在“目标设置”界面选择“UDP (legacy)”,然后点击添加按钮
填上目标ip地址,并在“转码选项”中选择相应的编码类型(这个视情况而定)
可以点击“下一个”进行相关设置,也可以点击“串流”来完成服务端的设定。这里我点击“串流”完成服务端的设定。
客户端操作
点击“媒体——打开网络串流”,在弹出的框中输入“udp://@:1234”,点击“播放”按钮即可。
通过界面操作比较简单,但如果经常进行此类工作的话,脚本是比较靠谱的。
命令行操作方式
服务端(172.16.1.1):
vlc -vvv sample1.avi --sout udp:172.16.1.100:1234 --ttl 10
客户端(172.16.1.100):
vlc udp://@:1234