从配置文件配置 vlc rtsp VoD 服务器

从配置文件配置 vlc rtsp VoD 服务器

我学习了如何使用 vlc 配置 RTSP 服务器,如下所示:

# run vlc with the following command:
$ sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0 --rtsp-port 554

没有 sudo,它无法打开套接字(给出权限错误)。所以,我敢以 root 身份运行它。

并尝试访问 telnet 以配置 VoD 内容

$ telnet localhost 4212
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
VLC media player 2.0.4 Twoflower
Password:
Welcome, Master
> new Test vod enabled
new
> setup Test input test-video.mp4
setup

并在浏览器中观看视频

rtsp://<IP-to-server>/Test

我想知道的是,除了访问 telnet 来配置 rtsp VoD 内容之外,有没有办法使用配置文件?

答案1

您可以执行

load /your/config/file

从 telnet 会话。这将执行您手动执行的所有指令。

无论如何,我不知道直接从 vlc 服务器启动行执行它们的命令。

答案2

在 VLC media player 3.0.8 Vetinari 版本中,有一种方法可以使用 文件作为命令选项提供--vlm-conf <FILE>,因此命令将是:

sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0 --rtsp-port 554 --vlm-conf /your/config/file

这是文档:https://wiki.videolan.org/Documentation:Streaming_HowTo/VLM/#Configuration_Files

相关内容