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
解決策は、3番目の文字から空白文字を削除することですExecStart
。
ExecStart=/home/pi/v4l2rtspserver/v4l2rtspserver -F 30