OpenTalk Recorder
See the administration guide for more information.
Configuration
See the configuration chapter of the administration guide for more information.
An example configuration is available in the [extra/example.toml
](extra/
example.toml) file. It can be copied to the root directory:
cp ./extra/example.toml ./config.toml
or be used with
cargo run -- -c ./extra/example.toml
Limitations
File Descriptor limitations
The OpenTalk Recorder utilizes GStreamer
as its underlying system, and GStreamer relies heavily on file descriptors
for its operations. By default, the ulimit for file descriptors is often set
to 1024. Each participant in the recording process requires approximately 64
file descriptors, meaning that the recording can accommodate only up to 16
participants under this default limit. You can check the current ulimit for
file descriptors using the command ulimit -n
. To overcome this limitation, you
have the option to increase the ulimit using ulimit -n 10000
or set it to an
unlimited value with ulimit -n unlimited
. We highly recommend increasing the
ulimit for optimal performance.
It's also worth noting that you can adjust the ulimit within the docker- compose configuration if you are using Docker.
Build the container image
The Dockerfile
is located at ci/Dockerfile
.
To build the image, execute in the root of the repository:
docker build -f ci/Dockerfile . --tag <your tag>