openvidu/openvidu-server/docker/openvidu-recording/scripts/rtmp.sh

48 lines
1016 B
Bash
Raw Normal View History

2023-01-18 16:02:57 +01:00
#!/bin/bash
# DEBUG MODE
DEBUG_MODE=${DEBUG_MODE:-false}
if [[ ${DEBUG_MODE} == true ]]; then
DEBUG_CHROME_FLAGS="--enable-logging --v=1"
fi
{
### Variables ###
RTMP_URL=${RTMP_URL}
URL=${URL:-https://www.youtube.com/watch?v=JMuzlEQz3uo}
RESOLUTION=${RESOLUTION:-1920x1080}
FRAMERATE=${FRAMERATE:-25}
WIDTH="$(cut -d'x' -f1 <<<$RESOLUTION)"
HEIGHT="$(cut -d'x' -f2 <<<$RESOLUTION)"
export RTMP_URL
export URL
export RESOLUTION
export FRAMERATE
export WIDTH
export HEIGHT
echo
echo "============= Loaded Environment Variables ============="
env
echo "========================================================"
echo
### Run headless Chrome ###
source /headless-chrome.sh
### Run RTMP command ###
eval "$RTMP_COMMAND"
} 2>&1 | tee -a /tmp/container.log
if [[ ${DEBUG_MODE} == "true" ]]; then
mkdir -p /logs
[[ -f /tmp/container.log ]] && cp /tmp/container.log /logs/$(date +%s) || echo "/tmp/container.log not found"
sudo chmod -R 777 /logs/$(date +%s)
fi