mirror of https://bitbucket.org/ausocean/av.git
34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
|
#!/bin/sh -e
|
||
|
# /etc/rc.local
|
||
|
# This script launches revid-cli at boot time
|
||
|
|
||
|
REVIDPATH=/home/pi/go/src/bitbucket.org/ausocean/av/cmd/revid-cli
|
||
|
RTMPURL=rtmp://a.rtmp.youtube.com/live2/vq8y-wzxh-731t-7rtb
|
||
|
|
||
|
# kernel settings to improve performance on Raspberry Pi
|
||
|
# tell Linux to fork optimistically
|
||
|
sudo sysctl -w vm.overcommit_memory=1
|
||
|
# minimize swapping, without disabling it completely
|
||
|
sudo sysctl -w vm.swappiness=1
|
||
|
|
||
|
# the following required directories _should_ already exist
|
||
|
if [ ! -d /var/log/netsender ]; then
|
||
|
sudo mkdir /var/log/netsender
|
||
|
chmod guo+rwx /var/log/netsender
|
||
|
fi
|
||
|
if [ ! -d /var/netsender ]; then
|
||
|
sudo mkdir /var/netsender
|
||
|
chmod guo+rwx /var/netsender
|
||
|
fi
|
||
|
|
||
|
# include revid-cli in path (upgrade.sh must reside in this path too)
|
||
|
export PATH=$PATH:$REVIDPATH
|
||
|
|
||
|
# capture stdout and stderr to a secondary log file (just in case)
|
||
|
exec 2> /var/log/netsender/stream.log
|
||
|
exec 1>&2
|
||
|
|
||
|
sudo $REVIDPATH/revid-cli -Verbosity=Yes -Input=Raspivid -Output=NativeRtmp -QuantizationMode=QuantizationOff -RtmpUrl=$RTMPURL -Bitrate=500000 -Packetization=Flv -NetSender &
|
||
|
|
||
|
exit 0
|