VLC流:在连接时启动视频

时间:2017-07-17 15:17:40

标签: video streaming vlc video-on-demand

我正在尝试进行一些实验,我需要在一台机器上播放一个小视频,同时从另一台服务器进行流式传输。我可以使用以下命令对其进行流式处理:

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流文档,但找不到任何选项。有可编程的方式吗?一种hacky方式也是可以接受的。

1 个答案:

答案 0 :(得分:0)

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

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

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