2017-07-17 55 views
0

我想运行一些实验,我需要在一台机器上播放一个小视频,而从另一台服务器进行流式传输。我可以使用下面的命令来流呢:VLC流:开始连接视频

vlc -vvv big_buck_bunny_720p_30mb.mp4 --sout-keep --sout '#transcode{vcodec=theo,vb=800,acodec=vorb,ab=128,channels=2,samplerate=44100}:http{mux=ogg,dst=:8080/stream}' 

但视频将立即开始打我给予的服务器上运行此命令,而不是当客户端连接。只有客户端连接到流时才有办法启动视频吗?将只有一个客户端。

我已经阅读了VLC streaming文档,但找不到任何选项来执行此操作。有没有可编程的方式?一种怪异的方式也是可以接受的。

回答

0

我发现一个更简单的方法at this link。您只需托管一个网络服务器,例如Apache就可以创建一个目录,例如/var/www/html/videos/并将视频放入该目录。现在您可以直接使用服务器的IP /主机名在客户端启动流,如下所示:

vlc http://10.10.2.7/videos/video1.mp4 

瞧!视频点播流媒体,它也可以支持多个客户端。