I would like to sometimes recording audio-only, hoping that it would use less bandwidth and smaller file sizes. For some types of meetings, video content is not worthwhile enough for the extra data use.
I could just record locally the streams and that's fine, but a standard approach might end up higher quality and more convenient.
So are you saying you want to host a meeting with video content BUT only want to record the audio from that meeting?
Yes, exactly
You can use the "Local recording" feature - each participant will activate it on their end and at the end of the meeting, they'll send you the recorded audio files. This gives you the highest quality audio from your meeting.
You mean like each participant uses their own software to record their own audio input right? Not that "local recording" is a feature in Jitsi itself, right? (I'm not aware of such a feature).
I agree that everyone recording locally is the best way to get a publishing-quality audio mix.
But there's another use case: people have a bureaucratic meeting like some organizational procedural thing. They want to see each other during the meeting. And they just want a low-size audio recording in order to have a record that may not even ever get published or listened to. They just want something quick and easy and no extra hassle of mixing multiple recordings.
No, each participant records with Jitsi. Jitsi has a "Local Recording" feature that you can make available, if you're hosting your own server. The feature allows each participant on a call to record audio during the call. You enable it in config.js - https://github.com/jitsi/jitsi-meet/blob/5cae5985c00fd8604d35eaadf2bde92ef0774dc8/config.js#L525

Once enabled, clicking the button will bring up this pop-up where they (participants) can start the recording:

But that way you can only record your own voice. how can jitsi frontend combine everyone's voice into one file?
We don't have that functionality at the moment, but it can be implemented with the WebAudio or MediaRecorder APIs.
Most helpful comment
No, each participant records with Jitsi. Jitsi has a "Local Recording" feature that you can make available, if you're hosting your own server. The feature allows each participant on a call to record audio during the call. You enable it in config.js - https://github.com/jitsi/jitsi-meet/blob/5cae5985c00fd8604d35eaadf2bde92ef0774dc8/config.js#L525
Once enabled, clicking the button will bring up this pop-up where they (participants) can start the recording: