JIbri broadcast issue

I everybody,

im setting up Jibri for streaming inside my app. Everything seems to work properly but Jibri is not streaming the conference video. All that im getting is the image:

these are my Jibri logs:

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-set-timezone: executing...
[cont-init.d] 01-set-timezone: exited 0.
[cont-init.d] 10-config: executing...
[cont-init.d] 10-config: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.

X.Org X Server 1.20.11
X Protocol Version 11, Revision 0
Build Operating System: linux Debian
Current Operating System: Linux jibri-one-0 5.13.0-30-generic #33~20.04.1-Ubuntu SMP Mon Feb 7 14:25:10 UTC 2022 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.13.0-30-generic root=UUID=dd554ced-349f-4e22-9377-b2595c8204dc ro quiet splash vt.handoff=7
Build Date: 16 December 2021 05:08:23PM
xorg-server 2:1.20.11-1+deb11u1 (https://www.debian.org/support)
Current version of pixman: 0.40.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/tmp/xorg.log", Time: Fri Feb 25 20:07:30 2022
(++) Using config file: "/etc/jitsi/jibri/xorg-video-dummy.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Jibri 2022-02-25 20:07:30.579 INFO: [1] MainKt.handleCommandLineArgs#185: Jibri run with args [--config, /etc/jitsi/jibri/config.json]
Jibri 2022-02-25 20:07:30.618 INFO: [1] MainKt.setupLegacyConfig#210: Checking legacy config file /etc/jitsi/jibri/config.json
Jibri 2022-02-25 20:07:30.619 INFO: [1] MainKt.setupLegacyConfig#213: Legacy config file /etc/jitsi/jibri/config.json doesn't exist
Failed to create /home/jibri/.cache/mesa_shader_cache for shader cache (Permission denied)---disabling.
Jibri 2022-02-25 20:07:30.792 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: checking for value via suppliers:
LambdaSupplier: 'JibriConfig::jibriId'
ConfigSourceSupplier: key: 'jibri.id', type: 'kotlin.String', source: 'config'
Jibri 2022-02-25 20:07:30.792 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: LambdaSupplier: Trying to retrieve value via JibriConfig::jibriId
Jibri 2022-02-25 20:07:30.793 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: failed to find value via LambdaSupplier: 'JibriConfig::jibriId': org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
Jibri 2022-02-25 20:07:30.793 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.id' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:30.811 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.id' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:30.812 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: value found via ConfigSourceSupplier: key: 'jibri.id', type: 'kotlin.String', source: 'config'
Jibri 2022-02-25 20:07:30.812 INFO: [1] MainKt.main#55: Jibri starting up with id jibri-425031874
Jibri 2022-02-25 20:07:30.814 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: checking for value via suppliers:
LambdaSupplier: 'JibriConfig::enableStatsD'
ConfigSourceSupplier: key: 'jibri.stats.enable-stats-d', type: 'kotlin.Boolean', source: 'config'
Jibri 2022-02-25 20:07:30.814 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: LambdaSupplier: Trying to retrieve value via JibriConfig::enableStatsD
Jibri 2022-02-25 20:07:30.815 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: failed to find value via LambdaSupplier: 'JibriConfig::enableStatsD': org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
Logs from 2/25/2022, 3:07:30 PM
Show timestamps
Show previous terminated container
LambdaSupplier: 'JibriConfig::jibriId'
ConfigSourceSupplier: key: 'jibri.id', type: 'kotlin.String', source: 'config'
Jibri 2022-02-25 20:07:30.792 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: LambdaSupplier: Trying to retrieve value via JibriConfig::jibriId
Jibri 2022-02-25 20:07:30.793 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: failed to find value via LambdaSupplier: 'JibriConfig::jibriId': org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
Jibri 2022-02-25 20:07:30.793 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.id' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:30.811 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.id' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:30.812 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: value found via ConfigSourceSupplier: key: 'jibri.id', type: 'kotlin.String', source: 'config'
Jibri 2022-02-25 20:07:30.812 INFO: [1] MainKt.main#55: Jibri starting up with id jibri-425031874
Jibri 2022-02-25 20:07:30.814 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: checking for value via suppliers:
LambdaSupplier: 'JibriConfig::enableStatsD'
ConfigSourceSupplier: key: 'jibri.stats.enable-stats-d', type: 'kotlin.Boolean', source: 'config'
Jibri 2022-02-25 20:07:30.814 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: LambdaSupplier: Trying to retrieve value via JibriConfig::enableStatsD
Jibri 2022-02-25 20:07:30.815 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: failed to find value via LambdaSupplier: 'JibriConfig::enableStatsD': org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
Jibri 2022-02-25 20:07:30.815 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.stats.enable-stats-d' from source 'config' as type kotlin.Boolean
Jibri 2022-02-25 20:07:30.816 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.stats.enable-stats-d' from source 'config' as type kotlin.Boolean
Jibri 2022-02-25 20:07:30.816 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: value found via ConfigSourceSupplier: key: 'jibri.stats.enable-stats-d', type: 'kotlin.Boolean', source: 'config'
Jibri 2022-02-25 20:07:30.826 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: 'jibri.webhook.subscribers', type: 'kotlin.collections.List<kotlin.String>', source: 'config'
Jibri 2022-02-25 20:07:30.827 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.webhook.subscribers' from source 'config' as type kotlin.collections.List<kotlin.String>
Jibri 2022-02-25 20:07:30.830 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.webhook.subscribers' from source 'config' as type kotlin.collections.List<kotlin.String>
Jibri 2022-02-25 20:07:30.830 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: value found via ConfigSourceSupplier: key: 'jibri.webhook.subscribers', type: 'kotlin.collections.List<kotlin.String>', source: 'config'
Jibri 2022-02-25 20:07:31.067 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.jwt-info' from source 'config' as type com.typesafe.config.ConfigObject
Jibri 2022-02-25 20:07:31.074 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.jwt-info' from source 'config' as type com.typesafe.config.ConfigObject
Jibri 2022-02-25 20:07:31.075 INFO: [1] JwtInfo$Companion.fromConfig#154: got jwtConfig: {}

Jibri 2022-02-25 20:07:31.075 INFO: [1] JwtInfo$Companion.fromConfig#164: Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: reference.conf @ jar:file:/opt/jitsi/jibri/jibri.jar!/reference.conf: 62: No configuration setting found for key 'signing-key-path'
Jibri 2022-02-25 20:07:31.148 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: 'internal_http_port', type: 'kotlin.Int', source: 'command line args'
ConfigSourceSupplier: key: 'jibri.api.http.internal-api-port', type: 'kotlin.Int', source: 'config'
Jibri 2022-02-25 20:07:31.149 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'internal_http_port' from source 'command line args' as type kotlin.Int
Jibri 2022-02-25 20:07:31.149 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: failed to find value via ConfigSourceSupplier: key: 'internal_http_port', type: 'kotlin.Int', source: 'command line args': org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found
Jibri 2022-02-25 20:07:31.149 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.api.http.internal-api-port' from source 'config' as type kotlin.Int
Jibri 2022-02-25 20:07:31.151 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.api.http.internal-api-port' from source 'config' as type kotlin.Int
Jibri 2022-02-25 20:07:31.152 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: value found via ConfigSourceSupplier: key: 'jibri.api.http.internal-api-port', type: 'kotlin.Int', source: 'config'
Jibri 2022-02-25 20:07:31.152 INFO: [1] MainKt.main#125: Using port 3333 for internal HTTP API
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Jibri 2022-02-25 20:07:31.158 FINE: [18] WebhookClient$updateStatus$1.invokeSuspend#107: Updating 0 subscribers of status
Jibri 2022-02-25 20:07:31.243 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: checking for value via suppliers:
LambdaSupplier: 'JibriConfig::xmppEnvironments'
TypeConvertingSupplier: converting value from ConfigSourceSupplier: key: 'jibri.api.xmpp.environments', type: 'kotlin.collections.List<com.typesafe.config.Config>', source: 'config'
Jibri 2022-02-25 20:07:31.244 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: LambdaSupplier: Trying to retrieve value via JibriConfig::xmppEnvironments
Jibri 2022-02-25 20:07:31.244 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: failed to find value via LambdaSupplier: 'JibriConfig::xmppEnvironments': org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: Considering empty XMPP envs list as not found
Jibri 2022-02-25 20:07:31.244 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.api.xmpp.environments' from source 'config' as type kotlin.collections.List<com.typesafe.config.Config>
Jibri 2022-02-25 20:07:31.245 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.api.xmpp.environments' from source 'config' as type kotlin.collections.List<com.typesafe.config.Config>
Jibri 2022-02-25 20:07:31.247 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: TypeConvertingSupplier: Converted value type from ConfigSourceSupplier: key: 'jibri.api.xmpp.environments', type: 'kotlin.collections.List<com.typesafe.config.Config>', source: 'config'
Jibri 2022-02-25 20:07:31.247 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: value found via TypeConvertingSupplier: converting value from ConfigSourceSupplier: key: 'jibri.api.xmpp.environments', type: 'kotlin.collections.List<com.typesafe.config.Config>', source: 'config'
Jibri 2022-02-25 20:07:31.385 INFO: [1] XmppApi.updatePresence#144: Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
Jibri 2022-02-25 20:07:31.386 FINE: [1] MucClientManager.setPresenceExtension#147: Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@58cf8f94
Jibri 2022-02-25 20:07:31.391 INFO: [1] XmppApi.start#97: Connecting to xmpp environment on jitsi-shard-0-prosody.jitsi.svc.cluster.local with config XmppEnvironmentConfig(name=<no value>, xmppServerHosts=[jitsi-shard-0-prosody.jitsi.svc.cluster.local], xmppDomain=meetlocal.telenique.com, baseUrl=null, controlLogin=XmppCredentials(domain=auth.meetlocal.telenique.com, port=null, username=jibri, password=*****), controlMuc=XmppMuc(domain=internal-muc.meetlocal.telenique.com, roomName=jibribrewery, nickname=jibri-425031874), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.meetlocal.telenique.com, port=null, username=recorder, password=*****), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true, securityMode=null)
Jibri 2022-02-25 20:07:31.391 INFO: [1] XmppApi.start#109: The trustAllXmppCerts config is enabled for this domain, all XMPP server provided certificates will be accepted
Jibri 2022-02-25 20:07:31.406 INFO: [29] [hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local id=jitsi-shard-0-prosody.jitsi.svc.cluster.local] MucClient.initializeConnectAndJoin#272: Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=jitsi-shard-0-prosody.jitsi.svc.cluster.local domain=auth.meetlocal.telenique.com hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local port=null username=jibri mucs=[jibribrewery@internal-muc.meetlocal.telenique.com] mucNickname=jibri-425031874 disableCertificateVerification=true]
Jibri 2022-02-25 20:07:31.406 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: 'http_api_port', type: 'kotlin.Int', source: 'command line args'
ConfigSourceSupplier: key: 'jibri.api.http.external-api-port', type: 'kotlin.Int', source: 'config'
Jibri 2022-02-25 20:07:31.407 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'http_api_port' from source 'command line args' as type kotlin.Int
Jibri 2022-02-25 20:07:31.407 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: failed to find value via ConfigSourceSupplier: key: 'http_api_port', type: 'kotlin.Int', source: 'command line args': org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found
Jibri 2022-02-25 20:07:31.407 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.api.http.external-api-port' from source 'config' as type kotlin.Int
Jibri 2022-02-25 20:07:31.407 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.api.http.external-api-port' from source 'config' as type kotlin.Int
Jibri 2022-02-25 20:07:31.407 FINE: [1] MainKt$setupMetaconfigLogger$1.debug#231: FallbackSupplier: value found via ConfigSourceSupplier: key: 'jibri.api.http.external-api-port', type: 'kotlin.Int', source: 'config'
Jibri 2022-02-25 20:07:31.408 INFO: [1] MainKt.main#151: Using port 2222 for HTTP API
Jibri 2022-02-25 20:07:31.417 WARNING: [29] MucClient.createXMPPTCPConnectionConfiguration#114: Disabling certificate verification!
Jibri 2022-02-25 20:07:31.437 INFO: [29] [hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local id=jitsi-shard-0-prosody.jitsi.svc.cluster.local] MucClient.initializeConnectAndJoin#331: Dispatching a thread to connect and login.
Jibri 2022-02-25 20:07:31.540 INFO: [29] [hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local id=jitsi-shard-0-prosody.jitsi.svc.cluster.local] MucClient$2.connected#304: Connected.
Jibri 2022-02-25 20:07:31.540 INFO: [29] [hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local id=jitsi-shard-0-prosody.jitsi.svc.cluster.local] MucClient.lambda$getConnectAndLoginCallable$8#628: Logging in.
Jibri 2022-02-25 20:07:31.578 INFO: [29] [hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local id=jitsi-shard-0-prosody.jitsi.svc.cluster.local] MucClient$2.authenticated#310: Authenticated, b=false
Jibri 2022-02-25 20:07:31.580 FINE: [29] [hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local id=jitsi-shard-0-prosody.jitsi.svc.cluster.local] MucClient$MucWrapper.resetLastPresenceSent#814: Resetting lastPresenceSent
Jibri 2022-02-25 20:07:31.589 INFO: [29] [hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local id=jitsi-shard-0-prosody.jitsi.svc.cluster.local] MucClient$MucWrapper.join#748: Joined MUC: jibribrewery@internal-muc.meetlocal.telenique.com
Jibri 2022-02-25 20:07:31.594 FINE: [41] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse: Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri
Jibri 2022-02-25 20:07:31.595 FINE: [41] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse: Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health
Jibri 2022-02-25 20:07:44.741 FINE: [43] [hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local id=jitsi-shard-0-prosody.jitsi.svc.cluster.local] MucClient$3.handleIQRequest#495: Received an IQ with type set: IQ Stanza (jibri http://jitsi.org/protocol/jibri) [to=jibri@auth.meetlocal.telenique.com/noxcAJ96,from=jibribrewery@internal-muc.meetlocal.telenique.com/focus,id=amlicmlAYXV0aC5tZWV0bG9jYWwudGVsZW5pcXVlLmNvbS9ub3hjQUo5NgBOSk5mVC04OQAIggbfEQBtox4FX399qOcA,type=set,]
Jibri 2022-02-25 20:07:44.743 INFO: [43] XmppApi.handleJibriIq#171: Received JibriIq <iq xmlns='jabber:client' to='jibri@auth.meetlocal.telenique.com/noxcAJ96' from='jibribrewery@internal-muc.meetlocal.telenique.com/focus' id='amlicmlAYXV0aC5tZWV0bG9jYWwudGVsZW5pcXVlLmNvbS9ub3hjQUo5NgBOSk5mVC04OQAIggbfEQBtox4FX399qOcA' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' action='start' recording_mode='stream' room='a8ac3dcf-fcdd-40df-8c44-49584653977f@muc.meetlocal.telenique.com' streamid='rtmp://192.168.58.2:30184/live/a5bed139-eead-49bf-81ce-c3cee36574ba' session_id='ikhzcxshcnxsokir'/></iq> from environment [MucClient id=jitsi-shard-0-prosody.jitsi.svc.cluster.local hostname=jitsi-shard-0-prosody.jitsi.svc.cluster.local]
Jibri 2022-02-25 20:07:44.744 INFO: [43] XmppApi.handleStartJibriIq#199: Received start request, starting service
Jibri 2022-02-25 20:07:44.745 INFO: [43] XmppApi.handleStartService#304: Parsed call url info: CallUrlInfo(baseUrl=https://meetlocal.telenique.com, callName=a8ac3dcf-fcdd-40df-8c44-49584653977f, urlParams=[])
Jibri 2022-02-25 20:07:44.745 INFO: [43] XmppApi.handleStartService#330: Using RTMP URL rtmp://192.168.58.2:30184/live/a5bed139-eead-49bf-81ce-c3cee36574ba and viewing URL null
Jibri 2022-02-25 20:07:44.745 INFO: [43] JibriManager.startStreaming#162: Starting a stream with params: ServiceParams(usageTimeoutMinutes=0, appData=null) StreamingParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://meetlocal.telenique.com, callName=a8ac3dcf-fcdd-40df-8c44-49584653977f, urlParams=[]), email='', passcode=null, callStatsUsernameOverride=, displayName=), sessionId=ikhzcxshcnxsokir, callLoginParams=XmppCredentials(domain=recorder.meetlocal.telenique.com, port=null, username=recorder, password=*****), rtmpUrl=rtmp://192.168.58.2:30184/live/a5bed139-eead-49bf-81ce-c3cee36574ba, viewingUrl=null)
Jibri 2022-02-25 20:07:44.757 FINE: [43] [session_id=ikhzcxshcnxsokir] FfmpegCapturer.<init>#88: Detected os as OS: LINUX
Jibri 2022-02-25 20:07:44.760 FINE: [43] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.call-status-checks.default-call-empty-timeout' from source 'config' as type java.time.Duration
Jibri 2022-02-25 20:07:44.762 FINE: [43] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.call-status-checks.default-call-empty-timeout' from source 'config' as type java.time.Duration
Jibri 2022-02-25 20:07:44.765 FINE: [43] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.chrome.flags' from source 'config' as type kotlin.collections.List<kotlin.String>
Jibri 2022-02-25 20:07:44.766 FINE: [43] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.chrome.flags' from source 'config' as type kotlin.collections.List<kotlin.String>
Starting ChromeDriver 96.0.4664.45 (76e4c1bb2ab4671b8beba3444e61c0f17584b2fc-refs/branch-heads/4664@{#947}) on port 14252
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Jibri 2022-02-25 20:07:45.087 INFO: [43] org.openqa.selenium.remote.ProtocolHandshake.createSession: Detected dialect: OSS
Jibri 2022-02-25 20:07:45.101 FINE: [43] JibriStatsDClient.incrementCounter#38: Incrementing statsd counter: start:live_stream
Jibri 2022-02-25 20:07:45.102 INFO: [43] JibriStatusManager$$special$$inlined$observable$1.afterChange#72: Busy status has changed: IDLE -> BUSY
Jibri 2022-02-25 20:07:45.102 FINE: [43] WebhookClient$updateStatus$1.invokeSuspend#107: Updating 0 subscribers of status
Jibri 2022-02-25 20:07:45.102 INFO: [43] XmppApi.updatePresence#144: Jibri reports its status is now JibriStatus(busyStatus=BUSY, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
Jibri 2022-02-25 20:07:45.102 FINE: [43] MucClientManager.setPresenceExtension#147: Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@7beec7cb
Jibri 2022-02-25 20:07:45.103 FINE: [43] MucClientManager.saveExtension#172: Replacing presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@58cf8f94
Jibri 2022-02-25 20:07:45.104 INFO: [43] XmppApi.handleStartJibriIq#207: Sending 'pending' response to start IQ
Jibri 2022-02-25 20:07:45.104 FINE: [53] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.streaming.rtmp-allow-list' from source 'config' as type kotlin.collections.List<kotlin.String>
Jibri 2022-02-25 20:07:45.105 FINE: [53] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.streaming.rtmp-allow-list' from source 'config' as type kotlin.collections.List<kotlin.String>
Jibri 2022-02-25 20:07:45.106 FINE: [53] MainKt$setupMetaconfigLogger$1.debug#231: TypeConvertingSupplier: Converted value type from ConfigSourceSupplier: key: 'jibri.streaming.rtmp-allow-list', type: 'kotlin.collections.List<kotlin.String>', source: 'config'
Jibri 2022-02-25 20:07:45.107 FINE: [41] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse: Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri
Jibri 2022-02-25 20:07:45.107 INFO: [54] AbstractPageObject.visit#32: Visiting url https://meetlocal.telenique.com
Jibri 2022-02-25 20:07:45.108 FINE: [41] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse: Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health
Jibri 2022-02-25 20:07:45.789 INFO: [54] AbstractPageObject.visit#38: Waited 676ms for driver to load page
Jibri 2022-02-25 20:07:45.886 INFO: [54] AbstractPageObject.visit#32: Visiting url https://meetlocal.telenique.com/a8ac3dcf-fcdd-40df-8c44-49584653977f#config.iAmRecorder=true&config.externalConnectUrl=null&config.startWithAudioMuted=true&config.startWithVideoMuted=true&interfaceConfig.APP_NAME="Jibri"&config.analytics.disabled=true&config.p2p.enabled=false&config.prejoinPageEnabled=false&config.prejoinConfig.enabled=false&config.requireDisplayName=false
Jibri 2022-02-25 20:07:46.503 INFO: [54] AbstractPageObject.visit#38: Waited 616ms for driver to load page
Jibri 2022-02-25 20:07:46.510 FINE: [54] CallPage$visit$$inlined$measureTimedValue$lambda$1.apply#58: Not joined yet: Cannot read properties of undefined (reading 'isJoined')
Jibri 2022-02-25 20:07:47.017 FINE: [54] CallPage$visit$$inlined$measureTimedValue$lambda$1.apply#58: Not joined yet: Cannot read properties of undefined (reading 'isJoined')
Jibri 2022-02-25 20:07:47.522 FINE: [54] CallPage$visit$$inlined$measureTimedValue$lambda$1.apply#58: Not joined yet: Cannot read properties of undefined (reading 'isJoined')
Jibri 2022-02-25 20:07:48.028 FINE: [54] CallPage$visit$$inlined$measureTimedValue$lambda$1.apply#58: Not joined yet: Cannot read properties of undefined (reading 'isJoined')
Jibri 2022-02-25 20:07:48.533 FINE: [54] CallPage$visit$$inlined$measureTimedValue$lambda$1.apply#58: Not joined yet: Cannot read properties of undefined (reading 'isJoined')
Jibri 2022-02-25 20:07:49.083 INFO: [54] CallPage.visit#71: Waited 2.58s to join the conference
Jibri 2022-02-25 20:07:49.087 INFO: [54] [session_id=ikhzcxshcnxsokir] EmptyCallStatusCheck.<init>#26: Starting empty call check with a timeout of PT30S
Jibri 2022-02-25 20:07:49.108 INFO: [54] [session_id=ikhzcxshcnxsokir] JibriSelenium.onSeleniumStateChange#215: Transitioning from state Starting up to Running
Jibri 2022-02-25 20:07:49.108 INFO: [54] [session_id=ikhzcxshcnxsokir] StreamingJibriService$start$2.invoke#118: Selenium joined the call, starting capturer
Jibri 2022-02-25 20:07:49.136 FINE: [54] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.ffmpeg.resolution' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:49.165 FINE: [54] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.ffmpeg.resolution' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:49.165 FINE: [54] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.ffmpeg.audio-source' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:49.166 FINE: [54] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.ffmpeg.audio-source' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:49.166 FINE: [54] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.ffmpeg.audio-device' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:49.166 FINE: [54] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.ffmpeg.audio-device' from source 'config' as type kotlin.String
Jibri 2022-02-25 20:07:49.167 INFO: [54] [session_id=ikhzcxshcnxsokir] JibriSubprocess.launch#42: Starting ffmpeg with command ffmpeg -y -v info -f x11grab -draw_mouse 0 -r 30 -s 1280x720 -thread_queue_size 4096 -i :0.0+0,0 -f alsa -thread_queue_size 4096 -i plug:bsnoop -acodec aac -strict -2 -ar 44100 -b:a 128k -af aresample=async=1 -c:v libx264 -preset veryfast -maxrate 2976k -bufsize 5952k -pix_fmt yuv420p -r 30 -crf 25 -g 60 -tune zerolatency -f flv rtmp://192.168.58.2:30184/live/a5bed139-eead-49bf-81ce-c3cee36574ba ([ffmpeg, -y, -v, info, -f, x11grab, -draw_mouse, 0, -r, 30, -s, 1280x720, -thread_queue_size, 4096, -i, :0.0+0,0, -f, alsa, -thread_queue_size, 4096, -i, plug:bsnoop, -acodec, aac, -strict, -2, -ar, 44100, -b:a, 128k, -af, aresample=async=1, -c:v, libx264, -preset, veryfast, -maxrate, 2976k, -bufsize, 5952k, -pix_fmt, yuv420p, -r, 30, -crf, 25, -g, 60, -tune, zerolatency, -f, flv, rtmp://192.168.58.2:30184/live/a5bed139-eead-49bf-81ce-c3cee36574ba])
Jibri 2022-02-25 20:07:50.354 INFO: [57] [session_id=ikhzcxshcnxsokir] FfmpegCapturer.onFfmpegStateMachineStateChange#130: Ffmpeg capturer transitioning from state Starting up to Running
Jibri 2022-02-25 20:07:50.354 INFO: [57] [session_id=ikhzcxshcnxsokir] StatefulJibriService.onServiceStateChange#39: Streaming service transitioning from state Starting up to Running
Jibri 2022-02-25 20:07:50.355 INFO: [57] XmppApi$createServiceStatusHandler$1.invoke#260: Current service started up successfully, sending on iq <iq xmlns='jabber:client' to='jibribrewery@internal-muc.meetlocal.telenique.com/focus' id='FEFYJ-10' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='on'/></iq>
Jibri 2022-02-25 20:08:04.160 INFO: [18] [session_id=ikhzcxshcnxsokir] MediaReceivedStatusCheck.run#40: Jibri client receive bitrates: {audio={download=0, upload=0}, download=0, upload=0, video={download=0, upload=0}}, num participants: 1, numMutedParticipants: 0, numJigasis: 0, all clients muted? false
Jibri 2022-02-25 20:08:04.160 FINE: [18] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.call-status-checks.all-muted-timeout' from source 'config' as type java.time.Duration
Jibri 2022-02-25 20:08:04.161 FINE: [18] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.call-status-checks.all-muted-timeout' from source 'config' as type java.time.Duration
Jibri 2022-02-25 20:08:04.161 FINE: [18] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Trying to retrieve key 'jibri.call-status-checks.no-media-timeout' from source 'config' as type java.time.Duration
Jibri 2022-02-25 20:08:04.162 FINE: [18] MainKt$setupMetaconfigLogger$1.debug#231: ConfigSourceSupplier: Successfully retrieved key 'jibri.call-status-checks.no-media-timeout' from source 'config' as type java.time.Duration
Jibri 2022-02-25 20:08:19.121 INFO: [18] [session_id=ikhzcxshcnxsokir] MediaReceivedStatusCheck.run#40: Jibri client receive bitrates: {audio={download=0, upload=0}, download=151, upload=0, video={download=151, upload=0}}, num participants: 1, numMutedParticipants: 0, numJigasis: 0, all clients muted? false
Jibri 2022-02-25 20:08:31.147 FINE: [18] WebhookClient$updateStatus$1.invokeSuspend#107: Updating 0 subscribers of status
Jibri 2022-02-25 20:08:34.147 INFO: [18] [session_id=ikhzcxshcnxsokir] MediaReceivedStatusCheck.run#40: Jibri client receive bitrates: {audio={download=0, upload=0}, download=151, upload=0, video={download=151, upload=0}}, num participants: 1, numMutedParticipants: 0, numJigasis: 0, all clients muted? false
Jibri 2022-02-25 20:08:49.119 INFO: [18] [session_id=ikhzcxshcnxsokir] MediaReceivedStatusCheck.run#40: Jibri client receive bitrates: {audio={download=0, upload=0}, download=151, upload=0, video={download=151, upload=0}}, num participants: 1, numMutedParticipants: 0, numJigasis: 0, all clients muted? false
Jibri 2022-02-25 20:09:04.120 INFO: [18] [session_id=ikhzcxshcnxsokir] MediaReceivedStatusCheck.run#40: Jibri client receive bitrates: {audio={download=0, upload=0}, download=150, upload=0, video={download=150, upload=0}}, num participants: 1, numMutedParticipants: 0, numJigasis: 0, all clients muted? false
Jibri 2022-02-25 20:09:19.126 INFO: [18] [session_id=ikhzcxshcnxsokir] MediaReceivedStatusCheck.run#40: Jibri client receive bitrates: {audio={download=0, upload=0}, download=151, upload=0, video={download=151, upload=0}}, num participants: 1, numMutedParticipants: 0, numJigasis: 0, all clients muted? false
Jibri 2022-02-25 20:09:31.147 FINE: [18] WebhookClient$updateStatus$1.invokeSuspend#107: Updating 0 subscribers of status

THANKS SO MUCH ON ADVANCE

Share your jibri.conf.

jibri {
// A unique identifier for this Jibri
id = “jibri-096606505”

api {
  xmpp {
    // See example_xmpp_envs.conf for an example of what is expected here
    environments = [
        {
            // A user-friendly name for this environment
            name = "<no value>"

            // A list of XMPP server hosts to which we'll connect
            xmpp-server-hosts = [ 
                "jitsi-shard-0-prosody.jitsi.svc.cluster.local"
            ]

            // The base XMPP domain
            xmpp-domain = "meetlocal.telenique.com"

            // The MUC we'll join to announce our presence for
            // recording and streaming services
            control-muc {
                domain = "internal-muc.meetlocal.telenique.com"
                room-name = "jibribrewery"
                nickname = "jibri-096606505"
            }

            // The login information for the control MUC
            control-login {
                domain = "auth.meetlocal.telenique.com"
                username = "jibri"
                password = "4d949c40d99266492914fb21c3460164"
            }

            // The login information the selenium web client will use
            call-login {
                domain = "recorder.meetlocal.telenique.com"
                username = "recorder"
                password = "c2f2ab79abe6ae8faf5c4fc336ab5d96"
            }
            
            // The value we'll strip from the room JID domain to derive
            // the call URL
            strip-from-room-domain = "muc."

            // How long Jibri sessions will be allowed to last before
            // they are stopped.  A value of 0 allows them to go on
            // indefinitely
            usage-timeout = "0"
            
            // Whether or not we'll automatically trust any cert on
            // this XMPP domain
            trust-all-xmpp-certs = true
        }
    ]
  }
}
recording {
  recordings-directory = "/config/recordings"
  finalize-script = "/config/finalize.sh"
  }

ffmpeg {
  resolution =  "1280x720"
  }
chrome {
  // The flags which will be passed to chromium when launching
  flags = [
    "--headless"," -no-sandbox"
  ]
}
}

Thanks for the help

Check the following docs to fix your jibri.conf

Jibri reference
Environment example

Hi @emrah.

what specific part of the config is wrong? im deploying Jibri inside Kuberntes using this solution and is easier to fix a detail than redesign the entire configuration system.

Thanks.

Your jibri.conf is rife with errors. You can check the file sample shown in these tutorials for the correct configuration:

thanks. i will check the tutorial.

Hi @Freddie and @emrah

i have updated the configs but the same problem remains

jibri {

    // A unique identifier for this Jibri
    id = "jibri-702809721"
  
    api {
      http {
        external-api-port = 2222
        internal-api-port = 3333      
        }
    xmpp {
      // See example_xmpp_envs.conf for an example of what is expected here
        environments = [
          {
              // A user-friendly name for this environment
              name = "xmpp_env"
  
              // A list of XMPP server hosts to which we'll connect
              xmpp-server-hosts = [
                  "jitsi-shard-0-prosody.jitsi.svc.cluster.local"
              ]
  
              // The base XMPP domain
              xmpp-domain = "meetlocal.telenique.com"
  
              // The MUC we'll join to announce our presence for
              // recording and streaming services
              control-muc {
                  domain = "internal-muc.meetlocal.telenique.com"
                  room-name = "jibribrewery"
                  nickname = "jibri-702809721"
              }
              control-login {
                  domain = "auth.meetlocal.telenique.com"
                  username = "jibri"
                  password = "4d949c40d99266492914fb21c3460164"
              }
  
              // The login information the selenium web client will use
              call-login {
                  domain = "recorder.meetlocal.telenique.com"
                  username = "recorder"
                  password = "c2f2ab79abe6ae8faf5c4fc336ab5d96"
              }
  
              // The value we'll strip from the room JID domain to derive
              // the call URL
              strip-from-room-domain = "muc."
  
              // How long Jibri sessions will be allowed to last before
              // they are stopped.  A value of 0 allows them to go on
              // indefinitely
              usage-timeout = "0"
  
              // Whether or not we'll automatically trust any cert on
              // this XMPP domain
              trust-all-xmpp-certs = true
          }
        ]
      } 
    }  
  
    recording {
      recordings-directory = "/config/recordings"
      finalize-script = "/config/finalize.sh"
    }
  
    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 =  "1280x720"
      // The audio source that will be used to capture audio on Linux
        audio-source = "alsa"
      // The audio device that will be used to capture audio on Linux
        audio-device =  "plug:bsnoop"
    }
  
    chrome {
      // The flags which will be passed to chromium when launching
      flags = [
        "--headless"," --no-sandbox"," --use-fake-ui-for-media-stream"," --start-maximized", " --enabled","--autoplay-policy=no-user-gesture-required"
      ]
    }
  
    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 = 360 minutes
  
      // 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 = 1360 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 = 360 minutes
    }
  }

please may you guide me??

I feel like you’re not paying careful attention to the config examples referred to. FOr instance:

and

should be the same, but you have different values there. There are other wrong values too. And it looks like you’re customizing the default behavior, which is not a problem, but I think it’d be better to get it running first before changing any of the default values.

Hi there @Freddie you are right about the url diference you are pointing but the facts are that both url are pointing to the same endpoint. One is referencing a ingress in kubernetes and the other is referencing the service that the ingress points. so no difference there. anyway i tried using the same url and the problem remains. Besides this error can you pint another one. thanks for the patience.

I’ve given you two references, in addition to the ones that @emrah already gave you. I also pointed out one issue with your config and advised there are others. You want me to go line-by-line pointing out the errors when you can do the comparison yourself? Sorry, but that’s not okay.