图片-稻子网
图片-稻子网
图片-稻子网
图片-稻子网

流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)

介绍

VLC下载主页:

VLC不仅是播放器,还可以作为流媒体服务器使用。这个网站上有相关信息,我就不多说了。

声明本文使用的VLC版本:2.0.3

使用VLC搭建基于UDP的流媒体服务器

大多数流媒体服务器都是基于UDP的。在 VLC 中有几种实现方式。我只会列出我在这里使用的那些。

1、UDP() 传统模式

服务器操作

打开“Media-”选项,如图:

图片[1]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

单击“添加”按钮选择流媒体文件,然后单击“流”按钮

图片[2]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

点击“下一步”后,在“目标设置”界面选择“UDP()”,然后点击添加按钮

图片[3]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

填写目标ip地址,在“转码选项”中选择对应的编码类型(这个视情况而定)

图片[4]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

您可以单击“下一步”进行相关设置,也可以单击“流”完成服务器设置。这里我点击“”完成服务器设置。

客户端操作

点击“Media-Open ”,在弹出的框中输入“udp://@1234”,点击“播放”按钮。

图片[5]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

通过界面操作比较简单流媒体服务器是什么,但是如果经常进行这类工作,脚本就更可靠了。

命令行操作方式

服务器 (172.16.1.1):

vlc -vvv .avi --sout udp:172.16.1.100:1234 --ttl 10

客户端 (172.16.1.100):

vlc udp://@:1234

2、RTP方式

虽然有基于TCP的RTP流媒体服务器是什么,但是抓包发现VLC的RTP是基于UDP的。

图片[6]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

服务器操作

第一步与“UDP()传统模式”类似,这里不再赘述。主要选择目标中的选项“RTP/MPEG”,如图:

图片[7]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

填写IP,选择端口:

图片[8]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

单击“”按钮完成服务器操作。

客户端操作

图片[9]-流媒体服务器是什么-使用VLC搭建简单的流媒体服务器(UDP和TCP方式)-稻子网

只需单击“播放”按钮。

命令行操作方式

服务器 (172.16.1.1):

vlc -vvv .avi --sout "#{=h264,vb=0,scale=0,=mpga,ab=128,=2,=44100}:rtp{dst=172.16.1.100,port=5004,mux=ts,ttl=10}"

客户端 (172.16.1.100):

vlc rtp://@:5004

3、RTSP 方法

RTSP方式通过RTP传输流媒体数据,VLC的实现也是基于UDP的。这种方式网上参考资料很多,就不截图了,直接描述命令行的操作。

命令行操作方式

服务器 (172.16.1.1):

vlc -vvv .avi --sout "#{=h264,vb=0,scale=0,=mpga,ab=128,=2,=44100}:rtp{sdp=rtsp://:8554/test}"

客户端 (172.16.1.100):

vlc rtsp://172.16.1.1:8554/test

使用VLC搭建基于TCP的流媒体服务器

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片