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