video/MovieNight/entrypoint.sh

38 lines
681 B
Bash
Executable File

#! /bin/bash
function main() {
listen &
while true; do
sleep 10
publish
done
}
function listen() {
if [ ! -d /main ]; then
go build && ./MovieNight
elif [ ! -e /main/exec-MovieNight ]; then
/main/MovieNight
else
/main/exec-MovieNight
fi
kill -9 1
}
function publish() {
ffmpeg \
-i rtsp://${RTSP_IP:-192.168.0.83}:${RTSP_PORT:-8554}/unicast \
-preset ultrafast \
-filter:v scale=-1:${RES:-720} \
-vcodec libx264 \
-acodec copy \
-f flv \
-b:v ${KBPS:-500}k \
-b:a 0k \
rtmp://localhost:1935/live/ALongStreamKey
}
if [ "$0" == "$BASH_SOURCE" ]; then
main "$@"
fi