Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple rooms recording #40

Open
rafael2k opened this issue Jan 14, 2022 · 6 comments
Open

Multiple rooms recording #40

rafael2k opened this issue Jan 14, 2022 · 6 comments

Comments

@rafael2k
Copy link

Hi there,

In order to record multiple rooms, I should create one docker per room I want to record, right?

@mwalbeck
Copy link
Collaborator

Hi,

Currently, yes that would most likely be the easiest way to get it working. Though there is currently no support for having multiple recorders tied to a single Nextcloud instance, as there is no logic for it in the client.

@rafael2k
Copy link
Author

I'll try this "multiple talked dockers" setup this week. I understand multiple talked dockers as just multiple firefox instances connecting to different rooms (this is what I want). No problem with this, right? Btw, I tested talked to record a room - and it works perfectly - thanks a lot for your software!!
I was trying to use a standalone WebRTC client... (based on gstreamer), and it was not fun.

@mwalbeck
Copy link
Collaborator

The biggest issue with that setup might be proper handling of audio. To get the video shouldn't be too much of an issue. Some development is needed to implement the logic to manage the different Xorg virtual framebuffers, as they are needed to actually record the call. But for audio I don't have any good way for dealing with the separate audio devices so that the audio for each call can be recorded separately. It should be doable, but I'm currently unsure about how best to do it.

I appreciate the kind words!

@rafael2k
Copy link
Author

We can use named audio devices in pulseaudio to properly route the audio from each firefox instance to different ffmpeg instances. I'll take a look on it.

@rafael2k
Copy link
Author

With pulseaudio ffmpeg input we can definitely have multiple instances. Checking how the best way to integrate this.

@mwalbeck
Copy link
Collaborator

With pulseaudio ffmpeg input we can definitely have multiple instances. Checking how the best way to integrate this.

Awesome! Yeah, it should definitely be possible

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants