Voice Recording

[!WARNING] Alpha Feature: This system is currently in Alpha and is untested. Please report any errors or issues via the Support Server (;support).

The Voice Recording system allows server administrators to record voice channels. The bot captures individual audio and video for each participant and provides all channels seperately.

Features

  • High-Quality Audio: Records separate audio tracks for each user, ensuring clarity even when people talk over each other.

  • Easy Access: Uploads the recording and transcript to a secure link for easy sharing and downloading.

How to Use

Starting a Recording

  1. Join the voice channel you wish to record.

  2. Type the command: ;record.

  3. The bot will join the channel and begin recording immediately.

Stopping a Recording

  1. Type the command: ;record stop.

  2. The bot will stop recording, leave the channel, and process the files.

  3. Wait a few moments for the bot to post the download links for the Audio Recording and Transcript.

Note: Recordings automatically stop after 3 hours.

Permissions

  • Who can record?: Only users with Administrator permissions can start or stop recordings.

  • Who is recorded?: Everyone in the voice channel will be included in the recording.

File Information & Advanced Usage

The MKV File

The recording is saved as a Matroska Video (MKV) file. This single file contains all tracks—audio, video, and screenshares from everyone in the voice channel.

  • Multiple Track Types:

    • Audio tracks: One for each user who spoke

    • Video tracks: One for each user who enabled their camera

    • Screenshare tracks: One for each user who shared their screen

  • Efficient Compression: We use optimized Opus compression (~58kbps per audio channel) to keep file sizes small while maintaining high quality, similar to YouTube's compression.

  • All-in-One: You don't need to download separate files for each person or track type; everything is in one container.

Editing & Extracting Tracks

(only needed if your video editor doesnt support MKVs properly) To edit the recording or extract specific tracks, you can use FFmpeg, a powerful free tool.

Click here for an FFmpeg Installation Guide

Extracting All Audio Tracks (Unix/Linux/Mac)

Use this command to extract all audio tracks into separate files:

Extracting All Audio Tracks (Windows)

Extracting All Video Tracks (Unix/Linux/Mac)

Use this command to extract all video tracks (cameras) into separate files:

Extracting All Video Tracks (Windows)

Listing All Tracks

To see all tracks in the MKV file (audio, video, screenshare):

This will show you track numbers and types, which you can then extract individually using -map 0:X where X is the track number.

Troubleshooting

  • Upload Failed: If the file is too large to upload, the bot will notify you. The file is saved locally for 4 days. Please contact the bot owner or join the Support Server to request the file before it is deleted.

  • File Name: Saved files are named in the format: username_start-time_end-time.mkv.

Last updated

Was this helpful?