We have tested the following tools with results as a summary for DAUs:
We have tested the following tools with results as a summary for video operators:
The evaluation criteria (0:bad,complex; 5:good,easy) EI (easy install), DU (usebility for DAUs), PU (usebility for power users), VO (usebility as video operator), SC (scalable) and TC (technical complexity) were applied with equal weights:
Tool | Score | EI | DU | PU | VO | SC | TC |
---|---|---|---|---|---|---|---|
BBB | 24.00 | 1 | 5 | 5 | 5 | 4 | 4 |
obs | 22.00 | 3 | 1 | 4 | 5 | 5 | 4 |
voctomix | 18.00 | 3 | 0 | 4 | 3 | 4 | 4 |
jabberd | 16.00 | 3 | 3 | 4 | 1 | 3 | 2 |
vokoscreen | 14.00 | 3 | 0 | 3 | 2 | 3 | 3 |
jami | 13.00 | 2 | 1 | 2 | 3 | 2 | 3 |
jitsu | 27.00 | 5 | 0 | 0 | 0 | 0 | 5 |
Take a look to stream.
For conferrencing type https://meet.jit.si as normal user.
You can install an jitsi server on your own host. The project is launched at https://jitsi.org. To build your own server please enter:
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add - echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list aptitude update aptitude install jitsi-meet
It will install nginx
as webserver. Type your jitsi URL on installation like jitsi.yourhost.tld
. Out of the box under the URL https://jitsi.yourhost.tld you found a useble jitsi.
We test it on a NUC5i3 with three clients. We get approximately 300 kbits/s network traffic and somtimes up to 96% CPU load. Minimum CPU load was approximately 45% CPU load. On a VPS (2020-03) with 16GB, 6CPU Xeon and 400 Mbit bandwidth it jitters every few seconds for few seconds periodically. Also we test it under meet.jit.si with instabilities. Please note, that our test decrease the test score from 27.00 to 10.00!
OBS is a tool to mix video on realtime on PC. You can load a device /dev/video0 or videos an mix them together. It is possible to push your stream on a server or save ist as file (e.g. mp4). Very nice is the realtime chroma key effect. For testing I use a green blanket and it was perfect.
At this time you can capture a video and save it as file.
In combination with jitsi
I want to mix a video stream and send this stream to jitsi as faked webcam. The idea is to mix my face with datas in background using the chroma key effect.
What I need is a v4l2loopback
device. I install v4l2loopback-utils
on Debian Buster
and automatically the drivers were built. Load the driver by modprobe v4l2loopback
and a device /dev/video0
is present. Inserting other webcams to USB you get devices like /dev/video*
.
Start the video server:
ffmpeg -re -listen 1 -i rtmp://127.0.0.1:5050/ -c:v rawvideo -an -pix_fmt yuyv422 -f v4l2 /dev/video0
You can see your mixed stream via mpv like a webcam:
mpv av://v4l2:/dev/video0
The bitchy firefox find a microphone only if pulseaudio
is started before connecting jitsi
.
The following aspects should be kept in mind:
OBS
+Jitsi
CPU loadJitsi
network trafficsu -l -c 'modprobe v4l2loopback exclusive_caps=1; sleep 5 ;'
Erzeugen Sie eine Datei /etc/modules-load.d/v4l2loopback.conf
mit folgendem Inhalt:
v4l2loopback
Erzeugen Sie ferner die Datei /etc/modprobe.d/v4l2loopback.conf
mit folgendem Inhalt:
options v4l2loopback video_nr=10 options v4l2loopback card_label="UVC Camera LimeJACK" options v4l2loopback exclusive_caps=1