Add resolution changes to add-jibri-node.sh

This commit is contained in:
Luis Guzmán 2021-06-28 04:21:22 -05:00
parent d246eff041
commit 4025eba0ee
1 changed files with 11 additions and 4 deletions

View File

@ -44,10 +44,10 @@ JB_AUTH_PASS=TBD
JB_REC_PASS=TBD JB_REC_PASS=TBD
MJS_USER=TBD MJS_USER=TBD
MJS_USER_PASS=TBD MJS_USER_PASS=TBD
THIS_SRV_DIST=$(lsb_release -sc)
JITSI_REPO=$(apt-cache policy | awk '/jitsi/&&/stable/{print$3}' | awk -F / 'NR==1{print$1}')
JIBRI_RES_CONF=TBD JIBRI_RES_CONF=TBD
JIBRI_RES_XORG_CONF=TBD JIBRI_RES_XORG_CONF=TBD
THIS_SRV_DIST=$(lsb_release -sc)
JITSI_REPO=$(apt-cache policy | awk '/jitsi/&&/stable/{print$3}' | awk -F / 'NR==1{print$1}')
JIBRI_CONF="/etc/jitsi/jibri/jibri.conf" JIBRI_CONF="/etc/jitsi/jibri/jibri.conf"
DIR_RECORD="/var/jbrecord" DIR_RECORD="/var/jbrecord"
REC_DIR="/home/jibri/finalize_recording.sh" REC_DIR="/home/jibri/finalize_recording.sh"
@ -96,7 +96,9 @@ JMS_DATA=($MAIN_SRV_DIST \
$JB_AUTH_PASS \ $JB_AUTH_PASS \
$JB_REC_PASS \ $JB_REC_PASS \
$MJS_USER \ $MJS_USER \
$MJS_USER_PASS) $MJS_USER_PASS \
$JIBRI_RES_CONF \
$JIBRI_RES_XORG_CONF)
JMS_EVAL=${JMS_DATA[0]} JMS_EVAL=${JMS_DATA[0]}
for i in "${JMS_DATA[@]}"; do for i in "${JMS_DATA[@]}"; do
@ -124,6 +126,8 @@ check_var JB_AUTH_PASS "$JB_AUTH_PASS"
check_var JB_REC_PASS "$JB_REC_PASS" check_var JB_REC_PASS "$JB_REC_PASS"
check_var MJS_USER "$MJS_USER" check_var MJS_USER "$MJS_USER"
check_var MJS_USER_PASS "$MJS_USER_PASS" check_var MJS_USER_PASS "$MJS_USER_PASS"
check_var JIBRI_RES_CONF "$JIBRI_RES_CONF"
check_var JIBRI_RES_XORG_CONF "$JIBRI_RES_XORG_CONF"
#Check server and node OS #Check server and node OS
if [ ! "$THIS_SRV_DIST" = "$MAIN_SRV_DIST" ]; then if [ ! "$THIS_SRV_DIST" = "$MAIN_SRV_DIST" ]; then
@ -354,7 +358,7 @@ jibri {
] ]
} }
ffmpeg { ffmpeg {
resolution = "1920x1080" resolution = $JIBRI_RES_CONF
} }
chrome { chrome {
// The flags which will be passed to chromium when launching // The flags which will be passed to chromium when launching
@ -453,6 +457,9 @@ jibri {
} }
NEW_CONF NEW_CONF
#Jibri xorg resolution
sed -i "s|[[:space:]]Virtual .*|Virtual $JIBRI_RES_XORG_CONF|" $JIBRI_XORG_CONF
echo -e "\n---- Create random nodesync user ----" echo -e "\n---- Create random nodesync user ----"
useradd -m -g jibri $NJN_USER useradd -m -g jibri $NJN_USER
echo "$NJN_USER:$NJN_USER_PASS" | chpasswd echo "$NJN_USER:$NJN_USER_PASS" | chpasswd