Not Audio And Only grey Video

Hello!
After update on last version jitsi - recording have not audio track and only gray screen (with out webcam).

Edit /etc/jitsi/jicofo/jicofo.conf and change trusted-domains, to be trusted-domains = [ "recording..... " ] (add missing [ and ]). Restart jicofo.
Does that fixes it for you?

1 Like

Thanks! add [ ] for [recorder.domain.com]

Yep, this is a bug in jicofo fixed in unstable, will soon push it in the stable.

Hi all,

any one fixed the no audio and video in jibri recording files,
it jitsi meet latest version (2.0.6433-1) only getting issue, old jitsi meet working fine same jibri.
I have changed trusted-domains = [ "recorder to recording still same issue.

Share your jicofo.conf

thank for the reply, here is the info.

Jicofo HOCON configuration. See /usr/share/jicofo/jicofo.jar/reference.conf for

#available options, syntax, and default values.
jicofo {
xmpp: {
client: {
client-proxy: focus.jitsidemornd.domain.com
}
trusted-domains: [ “recording.jitsidemornd.domain.com” ]
}
bridge: {
brewery-jid: “JvbBrewery@internal.auth.jitsidemornd.domain.com
}
jibri: {
brewery-jid: “JibriBrewery@internal.auth.jitsidemornd.domain.com
pending-timeout: 90 seconds
}
}

what about java version,
my jibri java version is 1.8
my jitsi meet java version is last 1.17 it installed when i installed jitsi meet

Change that to:

trusted-domains: [recorder.jitsidemornd.domain.com]

I tried both not luck

Without the double quotes?

let me try that

no luck

Are you able to host a 3-party meeting successfully? If so, share your jibri log.

2021-11-16 08:13:16.499 FINE: [705] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Visiting url https://jitsidemornd.domain.com/3311#config.iAmRecorder=true&config.externalConnectUrl=null&config.startWithAudioMuted=true&config.startWithVideoMuted=true&interfaceConfig.APP_NAME=“Jibri”&config.analytics.disabled=true&config.p2p.enabled=false
2021-11-16 08:13:18.182 INFO: [705] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Waited 1089 milliseconds for call page to load
2021-11-16 08:13:18.188 INFO: [705] org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange() Transitioning from state Starting up to Running
2021-11-16 08:13:18.188 INFO: [705] org.jitsi.jibri.service.impl.FileRecordingJibriService.invoke() Selenium joined the call, starting the capturer
2021-11-16 08:13:18.200 INFO: [705] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.launch() 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:cloop -acodec aac -strict -2 -ar 44100 -c:v libx264 -preset veryfast -profile:v main -level 3.1 -pix_fmt yuv420p -r 30 -crf 25 -g 60 -tune zerolatency -f mp4 /home/ubuntu/recordings/cvuwckrtygpjbviw/3311_2021-11-16-08-13-15.mp4 ([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:cloop, -acodec, aac, -strict, -2, -ar, 44100, -c:v, libx264, -preset, veryfast, -profile:v, main, -level, 3.1, -pix_fmt, yuv420p, -r, 30, -crf, 25, -g, 60, -tune, zerolatency, -f, mp4, /home/ubuntu/recordings/cvuwckrtygpjbviw/3311_2021-11-16-08-13-15.mp4])
2021-11-16 08:13:19.274 INFO: [709] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.onFfmpegStateMachineStateChange() Ffmpeg capturer transitioning from state Starting up to Running
2021-11-16 08:13:19.275 INFO: [709] org.jitsi.jibri.service.impl.FileRecordingJibriService.onServiceStateChange() File recording service transitioning from state Starting up to Running
2021-11-16 08:13:19.275 INFO: [709] org.jitsi.jibri.api.xmpp.XmppApi.invoke() Current service started up successfully, sending on iq
2021-11-16 08:13:33.219 INFO: [59] org.jitsi.jibri.selenium.JibriSelenium.run() Jibri client receive bitrates: {audio={download=0, upload=0}, download=0, upload=0, video={download=0, upload=0}}, all clients muted? true
2021-11-16 08:13:37.635 INFO: [706] org.jitsi.jibri.api.xmpp.XmppApi.handleJibriIq() Received JibriIq from environment [MucClient id=jitsidemornd.domain.com hostname=jitsidemornd.domain.com]
2021-11-16 08:13:37.636 FINE: [706] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: stop:recording
2021-11-16 08:13:37.636 INFO: [706] org.jitsi.jibri.JibriManager.stopService() Stopping the current service
2021-11-16 08:13:37.636 INFO: [706] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Stopping capturer
2021-11-16 08:13:37.636 INFO: [706] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() Stopping ffmpeg process
2021-11-16 08:13:37.677 INFO: [709] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.onFfmpegStateMachineStateChange() Ffmpeg capturer transitioning from state Running to Finished
2021-11-16 08:13:37.678 INFO: [709] org.jitsi.jibri.service.impl.FileRecordingJibriService.onServiceStateChange() File recording service transitioning from state Running to Finished
2021-11-16 08:13:37.678 INFO: [706] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() ffmpeg exited with value 255
2021-11-16 08:13:37.678 INFO: [706] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Quitting selenium
2021-11-16 08:13:37.678 INFO: [709] org.jitsi.jibri.api.xmpp.XmppApi.invoke() Current service finished, sending off iq
2021-11-16 08:13:37.684 INFO: [706] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Participants in this recording:
2021-11-16 08:13:37.713 INFO: [706] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 18 log entries for type browser
2021-11-16 08:13:37.734 INFO: [706] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 595 log entries for type driver
2021-11-16 08:13:37.756 INFO: [706] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 0 log entries for type client
2021-11-16 08:13:37.756 INFO: [706] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Leaving web call
2021-11-16 08:13:37.820 INFO: [706] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Quitting chrome driver
2021-11-16 08:13:37.887 INFO: [706] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Chrome driver quit
2021-11-16 08:13:37.887 INFO: [706] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Finalizing the recording
2021-11-16 08:13:37.888 SEVERE: [706] org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize() Failed to run finalize script: java.io.IOException: Cannot run program “/path/to/finalize_recording.sh”: error=2, No such file or directory with stack:
java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
org.jitsi.jibri.util.ProcessWrapper.start(ProcessWrapper.kt:87)
org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize(FileRecordingJibriService.kt:205)
org.jitsi.jibri.service.impl.FileRecordingJibriService.stop(FileRecordingJibriService.kt:190)
org.jitsi.jibri.JibriManager.stopService(JibriManager.kt:254)
org.jitsi.jibri.api.xmpp.XmppApi.handleStopJibriIq(XmppApi.kt:256)
org.jitsi.jibri.api.xmpp.XmppApi.handleJibriIq(XmppApi.kt:163)
org.jitsi.jibri.api.xmpp.XmppApi.handleIq(XmppApi.kt:147)
org.jitsi.xmpp.mucclient.MucClient.handleIq(MucClient.java:446)
org.jitsi.xmpp.mucclient.MucClient.access$500(MucClient.java:47)
org.jitsi.xmpp.mucclient.MucClient$2.handleIQRequest(MucClient.java:412)
org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)

2021-11-16 08:13:37.888 INFO: [706] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: BUSY → IDLE
2021-11-16 08:13:37.888 INFO: [706] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-11-16 08:13:37.889 INFO: [706] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@76d31f81
2021-11-16 08:13:37.889 INFO: [709] org.jitsi.jibri.JibriManager.stopService() No service active, ignoring stop
2021-11-16 08:16:08.397 INFO: [725] org.jitsi.jibri.api.xmpp.XmppApi.handleJibriIq() Received JibriIq from environment [MucClient id=demo.domain.com hostname=demo.domain.com]
2021-11-16 08:16:08.397 INFO: [725] org.jitsi.jibri.api.xmpp.XmppApi.handleStartJibriIq() Received start request
2021-11-16 08:16:08.397 INFO: [725] org.jitsi.jibri.api.xmpp.XmppApi.handleStartJibriIq() Sending ‘pending’ response to start IQ
2021-11-16 08:16:08.397 INFO: [726] org.jitsi.jibri.api.xmpp.XmppApi.run() Starting service
2021-11-16 08:16:08.400 INFO: [726] org.jitsi.jibri.api.xmpp.XmppApi.handleStartService() Parsed call url info: CallUrlInfo(baseUrl=https://demo.domain.com, callName=123, urlParams=)
2021-11-16 08:16:08.400 INFO: [726] org.jitsi.jibri.JibriManager.startFileRecording() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://demo.domain.com, callName=123, urlParams=)), sessionId=uedpfnlutjcdugrr, callLoginParams=XmppCredentials(domain=recorder.demo.domain.com, username=recorder, password=jibrirecorderpass)) finalize script path: /path/to/finalize_recording.sh and recordings directory: /home/ubuntu/recordings
2021-11-16 08:16:08.716 INFO: [726] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS
2021-11-16 08:16:08.720 INFO: [726] org.jitsi.jibri.selenium.JibriSelenium.() Starting empty call check with a timeout of PT30S
2021-11-16 08:16:08.720 FINE: [726] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.() Detected os as OS: LINUX
2021-11-16 08:16:08.720 INFO: [726] org.jitsi.jibri.service.impl.FileRecordingJibriService.() Writing recording to /home/ubuntu/recordings/uedpfnlutjcdugrr
2021-11-16 08:16:08.720 FINE: [726] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: start:recording
2021-11-16 08:16:08.720 INFO: [726] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE → BUSY
2021-11-16 08:16:08.720 INFO: [726] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=BUSY, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-11-16 08:16:08.720 INFO: [726] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@50cf05ff
2021-11-16 08:16:09.565 FINE: [736] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Visiting url https://demo.domain.com/123#config.iAmRecorder=true&config.externalConnectUrl=null&config.startWithAudioMuted=true&config.startWithVideoMuted=true&interfaceConfig.APP_NAME=“Jibri”&config.analytics.disabled=true&config.p2p.enabled=false
2021-11-16 08:16:11.021 INFO: [736] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Waited 1042 milliseconds for call page to load
2021-11-16 08:16:11.027 INFO: [736] org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange() Transitioning from state Starting up to Running
2021-11-16 08:16:11.027 INFO: [736] org.jitsi.jibri.service.impl.FileRecordingJibriService.invoke() Selenium joined the call, starting the capturer
2021-11-16 08:16:11.041 INFO: [736] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.launch() 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:cloop -acodec aac -strict -2 -ar 44100 -c:v libx264 -preset veryfast -profile:v main -level 3.1 -pix_fmt yuv420p -r 30 -crf 25 -g 60 -tune zerolatency -f mp4 /home/ubuntu/recordings/uedpfnlutjcdugrr/123_2021-11-16-08-16-08.mp4 ([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:cloop, -acodec, aac, -strict, -2, -ar, 44100, -c:v, libx264, -preset, veryfast, -profile:v, main, -level, 3.1, -pix_fmt, yuv420p, -r, 30, -crf, 25, -g, 60, -tune, zerolatency, -f, mp4, /home/ubuntu/recordings/uedpfnlutjcdugrr/123_2021-11-16-08-16-08.mp4])
2021-11-16 08:16:12.115 INFO: [740] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.onFfmpegStateMachineStateChange() Ffmpeg capturer transitioning from state Starting up to Running
2021-11-16 08:16:12.115 INFO: [740] org.jitsi.jibri.service.impl.FileRecordingJibriService.onServiceStateChange() File recording service transitioning from state Starting up to Running
2021-11-16 08:16:12.115 INFO: [740] org.jitsi.jibri.api.xmpp.XmppApi.invoke() Current service started up successfully, sending on iq
2021-11-16 08:16:16.227 INFO: [735] org.jitsi.jibri.api.xmpp.XmppApi.handleJibriIq() Received JibriIq from environment [MucClient id=demo.domain.com hostname=demo.domain.com]
2021-11-16 08:16:16.228 FINE: [735] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: stop:recording
2021-11-16 08:16:16.228 INFO: [735] org.jitsi.jibri.JibriManager.stopService() Stopping the current service
2021-11-16 08:16:16.228 INFO: [735] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Stopping capturer
2021-11-16 08:16:16.228 INFO: [735] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() Stopping ffmpeg process
2021-11-16 08:16:16.247 INFO: [740] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.onFfmpegStateMachineStateChange() Ffmpeg capturer transitioning from state Running to Finished
2021-11-16 08:16:16.248 INFO: [735] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() ffmpeg exited with value 255
2021-11-16 08:16:16.249 INFO: [735] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Quitting selenium
2021-11-16 08:16:16.249 INFO: [740] org.jitsi.jibri.service.impl.FileRecordingJibriService.onServiceStateChange() File recording service transitioning from state Running to Finished
2021-11-16 08:16:16.249 INFO: [740] org.jitsi.jibri.api.xmpp.XmppApi.invoke() Current service finished, sending off iq
2021-11-16 08:16:16.275 INFO: [735] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Participants in this recording:
2021-11-16 08:16:16.281 INFO: [735] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 23 log entries for type browser
2021-11-16 08:16:16.320 INFO: [735] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 733 log entries for type driver
2021-11-16 08:16:16.345 INFO: [735] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 0 log entries for type client
2021-11-16 08:16:16.345 INFO: [735] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Leaving web call
2021-11-16 08:16:16.464 INFO: [735] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Quitting chrome driver
2021-11-16 08:16:16.530 INFO: [735] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Chrome driver quit
2021-11-16 08:16:16.530 INFO: [735] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Finalizing the recording
2021-11-16 08:16:16.531 SEVERE: [735] org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize() Failed to run finalize script: java.io.IOException: Cannot run program “/path/to/finalize_recording.sh”: error=2, No such file or directory with stack:
java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
org.jitsi.jibri.util.ProcessWrapper.start(ProcessWrapper.kt:87)
org.jitsi.jibri.service.impl.FileRecordingJibriService.finalize(FileRecordingJibriService.kt:205)
org.jitsi.jibri.service.impl.FileRecordingJibriService.stop(FileRecordingJibriService.kt:190)
org.jitsi.jibri.JibriManager.stopService(JibriManager.kt:254)
org.jitsi.jibri.api.xmpp.XmppApi.handleStopJibriIq(XmppApi.kt:256)
org.jitsi.jibri.api.xmpp.XmppApi.handleJibriIq(XmppApi.kt:163)
org.jitsi.jibri.api.xmpp.XmppApi.handleIq(XmppApi.kt:147)
org.jitsi.xmpp.mucclient.MucClient.handleIq(MucClient.java:446)
org.jitsi.xmpp.mucclient.MucClient.access$500(MucClient.java:47)
org.jitsi.xmpp.mucclient.MucClient$2.handleIQRequest(MucClient.java:412)
org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)

2021-11-16 08:16:16.531 INFO: [735] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: BUSY → IDLE
2021-11-16 08:16:16.531 INFO: [735] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-11-16 08:16:16.531 INFO: [735] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@7c49964f
2021-11-16 08:16:16.531 INFO: [740] org.jitsi.jibri.JibriManager.stopService() No service active, ignoring stop

===========
two jitsimeet i have started recording one recording video have audio and video other one dont have both

  1. demo.domain.com – have both audio and video
  2. jitsidemornd.domain.com – dont have audio and video

Wait - did you restart all services after making the change to jicofo.conf earlier?

yes

Most probably this jibri cannot connect to JVB

how to find out

For example you may attach to jibri desktop using vnc and try to participate a meeting. If you are not familiar with vnc and icewm then this test will take long time