如何制作可以与客户端通信的 VLC 服务器

如何制作可以与客户端通信的 VLC 服务器

我有 VLC 2.0.8,最近发现我可以使用它来播放电影。

所以我的计划是: - 在家里,我有一台电脑,里面有 3 部电影的列表(例如)。 - 当我旅行时,我通过 HTTP 连接到 VLC 并使用视频点播功能(VoD,http://www.videolan.org/doc/streaming-howto/en/ch05.html) 在笔记本电脑上看电影。

但是,我不知道如何实际做到这一点。我已阅读文档,以下是我的理解: - 我必须启用 VLC 以通过 HTTP 进行流式传输,并将其配置为 VLC 服务器(在我家的桌面上)。我还必须让 VLC 和计算机保持打开状态并运行 xD - 我只能通过 UDP 与客户端通信

我读过将 VLC 变成流媒体服务器的文档,但失败了。我甚至不想谈论客户端。我使用的是 Linux Mint,但我认为这与操作系统无关。

如何配置 VLC 来实现这一点?你们有人能帮我这个新手吗?:S

答案1

首先,还有其他产品可以让你轻松实现这一点。我建议你看看Plex在走这条路之前,但如果你想用 VLC 来做,下面是我的做法:

  1. 设置 VLM 配置

    1. 运行 VLC GUI
    2. 选择工具 -> VLM 配置工具
    3. 使用此工具设置您想要流式传输的视频。对于每个视频
    4. 从第一个下拉菜单中选择“视频点播”
    5. 选择媒体名称(不要使用空格)
    6. 选择视频文件作为输入
    7. 将输出和多路复用器留空。
    8. 选择“添加”
    9. 对每个媒体文件重复 4-8。
    10. 导出配置。
  2. 设置 VLC VOD

    1. 使用命令行启动 VLC:vlc -vvv --color -I telnet --telnet-password <your_password> --rtsp-host 0.0.0.0 --rtsp-port 5554
    2. 4212使用上面命令行中的密码连接到端口上的 telnet 服务器
    3. 连接后,加载上面导出的配置文件。输入命令load <path_to>/<configuration_file>.vlm
  3. 测试客户端

    1. 打开 VLC GUI 的一个实例。
    2. 打开网络流并将其指向在 VLM 配置 GUI 中配置的其中一个流的名称rtsp://localhost:5554/<name_of_media><name_of_media>

这应该可以让你开始使用了。你可能仍需要设置一些从路由器到计算机的端口转发规则,也许还需要设置动态 DNS 以便轻松访问计算机,但这就是你需要的 VLC 相关配置。

注意:在 Windows 上,VLC 2.1.x 中的 telnet 接口已损坏

相关内容