Client Setup
Table of contents
macOS GUI Client
The native macOS client can be downloaded from the releases page.
It should work out of the box on ARM and Intel Macs running macOS 10.14 or later.
Installing the commandline client
There is also a cross-platform commandline client, mmclient
. You can download
it here.
The commandline client requires ffmpeg
6.0 or later to be installed on the
system. It also requires up-to-date Vulkan drivers.
Building mmclient
The following are required to build the client and its dependencies:
rust (MSRV 1.77.2)
nasm
cmake
protoc
libxkbcommon (linux only)
libwayland-client (linux only)
alsa (linux only)
ffmpeg 6.x
Besides Rust itself, the following command will install everything on ubuntu:
apt install \
nasm cmake protobuf-compiler libxkbcommon-dev libwayland-dev libasound2-dev \
ffmpeg libavutil-dev libavformat-dev libavdevice-dev libavfilter-dev
Or using homebrew on macOS:
brew install nasm cmake ffmpeg@6 protobuf