当尝试启动名为:v4l2rtspserver.service 的服务时,它给了我:
无法启动 v4l2rtspserver.service:单元 v4l2rtspserver.service 的单元文件设置错误。有关详细信息,请参阅系统日志和“systemctl status v4l2rtspserver.service”。
我的服务似乎有一个错误的单位文件设置。这是我的服务单位文件:
[Unit]
Description=v4l2rtspserver rtsp-server
After=network.target
[Service]
ExecStartPre=/usr/bin/v4l2-ctl --set-ctrl vertical_flip=1
ExecStartPre=/usr/bin/v4l2-ctl --set-ctrl h264_i_frame_period=5
ExecStart=/home/pi/v4l2rtspserver/ v4l2rtspserver -F 30
ExecReload=/bin/kill -HUP $MAINPID
Type=simple
User=pi
Group=video
Restart=always
[Install]
WantedBy=multi-user.target
我需要改变什么才能让它发挥作用?我按照这个教程:
答案1
解决方案是从第三个中删除空格字符ExecStart
:
ExecStart=/home/pi/v4l2rtspserver/v4l2rtspserver -F 30