Add new config options to jibri.conf

This commit is contained in:
Luis Guzmán 2021-05-15 17:07:41 -05:00
parent 0023b3a54e
commit 901f80c37d
2 changed files with 60 additions and 0 deletions

View File

@ -348,6 +348,18 @@ mv $JIBRI_CONF ${JIBRI_CONF}-dpkg-file
cat << NEW_CONF > $JIBRI_CONF cat << NEW_CONF > $JIBRI_CONF
// New XMPP environment config. // New XMPP environment config.
jibri { jibri {
streaming {
// A list of regex patterns for allowed RTMP URLs. The RTMP URL used
// when starting a stream must match at least one of the patterns in
// this list.
rtmp-allow-list = [
// By default, all services are allowed
".*"
]
}
ffmpeg {
resolution = "1920x1080"
}
chrome { chrome {
// The flags which will be passed to chromium when launching // The flags which will be passed to chromium when launching
flags = [ flags = [
@ -361,6 +373,24 @@ jibri {
"--disable-dev-shm-usage" "--disable-dev-shm-usage"
] ]
} }
stats {
enable-stats-d = true
}
call-status-checks {
// If all clients have their audio and video muted and if Jibri does not
// detect any data stream (audio or video) comming in, it will stop
// recording after NO_MEDIA_TIMEOUT expires.
no-media-timeout = 30 seconds
// If all clients have their audio and video muted, Jibri consideres this
// as an empty call and stops the recording after ALL_MUTED_TIMEOUT expires.
all-muted-timeout = 10 minutes
// When detecting if a call is empty, Jibri takes into consideration for how
// long the call has been empty already. If it has been empty for more than
// DEFAULT_CALL_EMPTY_TIMEOUT, it will consider it empty and stop the recording.
default-call-empty-timeout = 30 seconds
}
recording { recording {
recordings-directory = $DIR_RECORD recordings-directory = $DIR_RECORD
finalize-script = $REC_DIR finalize-script = $REC_DIR

View File

@ -821,6 +821,18 @@ mv $JIBRI_CONF ${JIBRI_CONF}-dpkg-file
cat << NEW_CONF > $JIBRI_CONF cat << NEW_CONF > $JIBRI_CONF
// New XMPP environment config. // New XMPP environment config.
jibri { jibri {
streaming {
// A list of regex patterns for allowed RTMP URLs. The RTMP URL used
// when starting a stream must match at least one of the patterns in
// this list.
rtmp-allow-list = [
// By default, all services are allowed
".*"
]
}
ffmpeg {
resolution = "1920x1080"
}
chrome { chrome {
// The flags which will be passed to chromium when launching // The flags which will be passed to chromium when launching
flags = [ flags = [
@ -834,6 +846,24 @@ jibri {
"--disable-dev-shm-usage" "--disable-dev-shm-usage"
] ]
} }
stats {
enable-stats-d = true
}
call-status-checks {
// If all clients have their audio and video muted and if Jibri does not
// detect any data stream (audio or video) comming in, it will stop
// recording after NO_MEDIA_TIMEOUT expires.
no-media-timeout = 30 seconds
// If all clients have their audio and video muted, Jibri consideres this
// as an empty call and stops the recording after ALL_MUTED_TIMEOUT expires.
all-muted-timeout = 10 minutes
// When detecting if a call is empty, Jibri takes into consideration for how
// long the call has been empty already. If it has been empty for more than
// DEFAULT_CALL_EMPTY_TIMEOUT, it will consider it empty and stop the recording.
default-call-empty-timeout = 30 seconds
}
recording { recording {
recordings-directory = $DIR_RECORD recordings-directory = $DIR_RECORD
finalize-script = $REC_DIR finalize-script = $REC_DIR