Opened 3 months ago

Last modified 13 days ago

#15266 assigned Feature/Enhancement Request

Save recordings in Jit.si

Reported by: FreeScholar Owned by: Jamie McClelland
Priority: Medium Component: Tech
Keywords: Cc:
Sensitive: no

Description

The option to record and save/download a recording of a jit.si chat is not available in the MayFirst instance of jit.si. On meet.jit.si the option allows a user to save the media file to DropBox - eeewww... Could there be an option to either save locally or save to NextCloud for MayFirst members?

Change History (8)

comment:1 Changed 3 months ago by JaimeV

Owner: set to Jamie McClelland
Status: newassigned

We should get jamie's input on this but I don't think there is an easy way for us to directly connect these services at the moment.

comment:2 Changed 3 months ago by Jamie McClelland

I think it would be great to be able to record a jitsi meet meeting and save it locally. Unfortunately I'm lost in a sea of confusion when I try to search for this functionality. The most promising post seems to be a google summer of code project which may not be fully complete. I think that person is really trying to make everything work locally.

There's also the jibri approach, which we had bad experiences with before. The jibri approach means we setup a server somewhere that launches a chrome web browser everytime someone wants to record or stream something. The chrome web browser joins like any other participants. It's a solid idea, but the problem is that it consumes a lot of memory (so won't work if anyone can do it on demand) and, in our experience, was very unstable. It looks like it's been re-written so maybe it works better?? Not sure.

If you can find anything more concrete for us to try out I'd be happy to experiment. But for now I'm a bit stumped.

comment:3 Changed 3 months ago by FreeScholar

Thanks for the response Jamie - I can see the difficulty.

One more request - would you be able to add an app to the MF instance of jit.si? Specifically this one: A nextcloud app to share expenses: https://apps.nextcloud.com/apps/cospend

*note, The TechWorker.coop group is now set to join MayFirst at the $200 level very soon!!!!

comment:4 Changed 3 months ago by Jamie McClelland

Ack - sorry to keep brining bad news. One other member recently requested that app and the resource committeee of the board turned it down - here's the reasoning: https://support.mayfirst.org/ticket/15062

comment:5 Changed 3 months ago by FreeScholar

I got a response from @saghul about how to save recordings on local --- Saúl Ibarra Corretgé sent you a Direct Message.

We have plans to propose a GSoC project to integrate back-ends other than Dropbox in the core, but in the meantime this is what you can do: - set this option to true in your jitsi meet config.js https://t.co/ccQbwHHyNl - configure jibri to move the finalized recordings to your desired location: https://t.co/AI5RnoUb2y The script will get a single parameter with the directory where the recording and metadata are stored. Hope that helps!

comment:6 Changed 3 months ago by Jamie McClelland

Unfortunately, the jibri approach is the one we tried before and found it to be really flakey and difficult to scale :(.

comment:7 Changed 13 days ago by Jamie McClelland

I did more research on the google summer of code approach. I added the following to /etc/jitsi/meet/meet.mayfirst.org-config.js:

    localRecording: {
     enabled: true,
    format: ‘flac’ // can replace with ‘wav’, ‘ogg’
    },

And jitsi meet stopped working properly. Sigh.

Also, I have had some luck recording from jitsi meet locally using screen casting software (specifically kazam on linux). On linux when using pulse audio, there is both a way to record a microphone and a way to record the "monitor" of a device. If you choose the monitor, I believe you can get all the voices on the channel.

This isn't a great solution because it's going to be wildly different for every person depending on their operating system, but is at least something for when you need to record something in a pinch.

comment:8 Changed 13 days ago by Jamie McClelland

Sensitive: unset

Please login to add comments to this ticket.

Note: See TracTickets for help on using tickets.