![具有特技播放功能的 VLC 流](https://linux22.com/image/1222320/%E5%85%B7%E6%9C%89%E7%89%B9%E6%8A%80%E6%92%AD%E6%94%BE%E5%8A%9F%E8%83%BD%E7%9A%84%20VLC%20%E6%B5%81.png)
这个想法是从一台计算机启动视频流,然后在另一台计算机上观看,并可以启动/停止视频流。我想我可以用 VLC 做到这一点,但我还不知道怎么做。
我尝试了以下方法:(
从官方论坛)
使用 RTSP 和 RTP 进行流式传输:
在服务器上,运行:
% vlc -vvv input_stream --sout '#rtp{dst=192.168.0.12,port=1234,sdp=rtsp://server.example.org:8080/test.sdp}'
在客户端上运行:
% vlc rtsp://server.example.org:8080/test.sdp
但这并不能让我从客户端启动/停止流。根据 VLC 发行说明,在 1.0 版中添加了名为“Trick play”的功能。这似乎是我正在寻找的,但我找不到任何描述如何使用它的文档。
答案1
我一直在使用SSHFS用于远程点播流媒体。它工作得非常好。sshfs
实际上,您可以通过以下方式挂载远程目录:
sshfs remotemachine: /media/directory
然后你就可以将远程文件夹作为本地文件夹进行访问,因此您可以vlc
像平常一样通过命令行或文件管理器启动。
答案2
VLC 论坛中的所有内容,包括发行说明讨论了向 RTSP 客户端添加 trickplay(仅播放)。我认为 trickplay 尚未在服务器上实现。您可能需要使用以下服务器:LIVE555媒体服务器进行流媒体播放。