Как правильно запустить mjpg_streamer при подключенной веб-камере? - PullRequest
1 голос
/ 11 февраля 2020

Я пытаюсь запустить mjpg streamer, когда веб-камера подключена. До сих пор я был в состоянии определить, когда веб-камера подключена, и мне удалось ее запустить.

Но две проблемы появляются:

  • сначала порт не кажется открытым
  • секунда, процесс останавливается примерно через 3 минуты

    Я работаю в Ubuntu 18.04 .4 LTS

вот что я предполагаю, это файл преступника

/ etc / udev / rules.d / 10-usbmount.rules

#https://stackoverflow.com/questions/20084740/udev-run-program-on-usb-flash-drive-insert
KERNEL=="video[0-9]*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", RUN+="/usr/bin/usbdevinserted"

/ usr / bin / usbdevinserted

#!/bin/bash

echo $DEVNAME 2>&1 > /tmp/usbdevinfo
#set 2>&1 >> /tmp/usbdevinfo
if [[ $(pgrep mjpg_streamer) ]];
then
    echo "Stoping Mjpg_Streamer" 2>&1 >> /tmp/usbdevinfo;
    pkill mjpg_streamer;
    echo "mjpg_Streamer stoped" 2>&1 >> /tmp/usbdevinfo;
fi
if [[ $(v4l2-ctl --device=$DEVNAME --all | grep "Video input") ]];
then
    echo "launching mjpg_streamer on $DEVNAME" 2>&1 >> /tmp/usbdevinfo;
    (mjpg_streamer -i "input_uvc.so -f 15 -r 1080x720 -d $DEVNAME" -o "output_http.so -w /pathToHome/mjpg-streamer/www -p 8080" 2>&1 >> /tmp/usbdevinfo) | at now
fi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...