mirror of https://github.com/OpenVidu/openvidu.git
48 lines
1016 B
Bash
48 lines
1016 B
Bash
![]() |
#!/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
|