我正在尝试进行一些实验,我需要在一台机器上播放一个小视频,同时从另一台服务器流式传输。我可以使用以下命令对其进行流式传输:
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方式也是可以接受的。