mirror of
https://github.com/meinside/rpi-mjpg-streamer.git
synced 2021-09-19 20:51:20 +03:00
57 lines
1.1 KiB
Bash
Executable File
57 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Script for docker
|
|
#
|
|
# created by : meinside@gmail.com
|
|
# last update: 2019.04.24.
|
|
#
|
|
|
|
################
|
|
# customize these:
|
|
|
|
# mjpg_streamer's install location
|
|
MJPG_STREAMER_DIR="/mjpg-streamer"
|
|
|
|
# mjpg_streamer excutable's location
|
|
MJPG_STREAMER_BIN="$MJPG_STREAMER_DIR/bin/mjpg_streamer"
|
|
|
|
# mjpg_streamer plugins' location
|
|
MJPG_STREAMER_PLUGINS_DIR="$MJPG_STREAMER_DIR/lib/mjpg-streamer"
|
|
|
|
# streaming port
|
|
MJPG_STREAMER_PORT=$PORT
|
|
|
|
# htmls and related files' location
|
|
MJPG_STREAMER_WWW="/www"
|
|
|
|
# video device
|
|
DEVICE_IN="/dev/video0"
|
|
|
|
# video settings
|
|
RESOLUTION=$RESOLUTION
|
|
FPS=$FPS
|
|
|
|
# authentication
|
|
USERNAME=$USERNAME
|
|
PASSWORD=$PASSWORD
|
|
if [ ! -z $USERNAME ] && [ ! -z $PASSWORD ]; then
|
|
AUTH="-c $USERNAME:$PASSWORD"
|
|
else
|
|
AUTH=""
|
|
fi
|
|
|
|
# LED blink
|
|
LED="off" # on/off/blink/auto (may not work on rpi camera modules)
|
|
|
|
# plugins
|
|
PLUGIN_IN="$MJPG_STREAMER_PLUGINS_DIR/input_uvc.so -d $DEVICE_IN -r $RESOLUTION -f $FPS -l $LED"
|
|
PLUGIN_OUT="$MJPG_STREAMER_PLUGINS_DIR/output_http.so -p $MJPG_STREAMER_PORT -w $MJPG_STREAMER_WWW $AUTH"
|
|
|
|
|
|
|
|
################
|
|
# run mjpg_streamer
|
|
$MJPG_STREAMER_BIN -i "$PLUGIN_IN" -o "$PLUGIN_OUT"
|
|
################
|
|
|