After COVID-19 shut down all in-person data collection at my university, a lot of researchers have been scrambling trying to figure out whether they can move their studies online. A friend in the social psych department was planning on doing a project looking at changes in vocal pitch and facial expression during two-person interaction, and is currently looking into whether it’s possible to collect her data via video conferencing.
The catch is that she needs passable quality recordings of the video and audio streams for both participants individually so they can be run through some facial feature and vocal algorithms prior to analysis, and she can’t easily rely on participants to install screen recording software, use it properly, and then send over the resulting files. As such, she’s looking for a solution where the video conference server records the separate video/audio streams. In my searches, Jitsi and Jibri were some of the first tools that came up, but I want to be sure I’m understanding them and their capabilities properly before looking too much into setting this up:
When Jibri records a meeting, is it possible to isolate the video/audio for each participant in the call?
If not, is it possible to configure two separate Jibri instances so each focuses on only one participant in the call (i.e. doesn’t keep switching between the video feeds for them both)?
Given the way Jitsi is written, would it be impossible to modify the code somewhere so it records the video/audio streams being broadcast by each participant to a file? That seems like a much easier solution with better quality results than having a separate server that records the framebuffer of a virtual Chrome session logged into the call, but it doesn’t seem to be a feature. Given that there’ll only ever be two participants in a call and there likely won’t be any concurrent calls, the CPU and/or disk I/O demands of this aren’t a big concern.
In other words, is Jitsi (+ Jibri) a viable solution for my friend’s use case, or should we look elsewhere for a solution?
Thanks in advance!