Ubuntu 20.04 LTS下配置VLC开机自动启动RTSP网络流媒体
Ubuntu 20.04 LTS下配置VLC开机自动启动RTSP网络流媒体
嗨,我来帮你搞定Ubuntu开机自动启动VLC播放RTSP流的问题!既然手动播放完全正常,那咱们直接从开机自启的配置入手,给你两种靠谱的方法,选你顺手的来就行:
方法一:用图形界面的「启动应用程序」配置(适合新手)
这是最直观的方式,不用敲太多命令:
- 按下Super键(键盘上的Windows图标键),搜索「Startup Applications」并打开它
- 点击窗口右下角的「Add」按钮,添加新的启动项:
- Name:随便起个好记的名字,比如「监控摄像头RTSP流」
- Command:这里要填VLC的启动命令,把你的RTSP地址放进去,还可以加些实用参数优化体验:
解释下参数:vlc rtsp://username:password@IP地址:端口/Streaming/Channels/101/ --no-video-title-show --fullscreen--no-video-title-show会隐藏VLC的标题栏,让画面更干净;--fullscreen会让VLC直接全屏启动,如果你不需要全屏,删掉这个参数就行。 - Comment:可以写个备注,比如「开机自动启动摄像头流媒体」
- 填完后点「Add」保存,重启系统就能看到效果啦
方法二:用systemd服务配置(适合更稳定的场景)
如果你想让这个自启项更可靠,比如VLC意外退出后自动重启,那用systemd服务是更好的选择:
- 先创建一个用户级的systemd服务文件,打开终端输入:
nano ~/.config/systemd/user/vlc-rtsp.service - 把下面的内容粘贴进去,记得替换成你自己的RTSP地址:
[Unit] Description=VLC自动启动RTSP流媒体 After=graphical.target [Service] Type=simple ExecStart=/usr/bin/vlc rtsp://username:password@IP地址:端口/Streaming/Channels/101/ --no-video-title-show --fullscreen Restart=on-failure [Install] WantedBy=graphical.targetAfter=graphical.target:确保等图形界面完全加载后再启动VLC,避免出问题Restart=on-failure:如果VLC意外崩溃,会自动重启它
- 按
Ctrl+O保存,Ctrl+X退出nano编辑器 - 重新加载systemd的配置:
systemctl --user daemon-reload - 启用这个服务,让它开机自启:
systemctl --user enable vlc-rtsp.service - 你可以先手动启动服务测试一下,没问题再重启:
systemctl --user start vlc-rtsp.service
注意事项
如果你的RTSP地址里包含特殊字符(比如@、&、#这些),记得要进行URL编码,比如把@换成%40,&换成%26,不然VLC可能解析不了地址哦。
备注:内容来源于stack exchange,提问作者Hans Snellenburg
相关产品推荐
相关产品推荐

