mumble
Low-latency voice communication, primarily for gaming
TLDR
Open Mumble
Open Mumble and immediately connect to a server
Open Mumble and immediately connect to a password protected server
Mute/unmute the microphone in a running Mumble instance
Mute/unmute the microphone and the audio output of Mumble
SYNOPSIS
mumble [OPTIONS] [mumble://<url>]
PARAMETERS
-h, --help
Displays a help message detailing available command-line options and exits.
-v, --version
Prints the Mumble client's version information and exits.
-s <hostname>[:<port>]
Specifies the server hostname and optionally the port to connect to directly on startup.
Example: mumble -s myvoicechat.com:64738
-n <nickname>
Sets the nickname to use when connecting to a server, overriding any saved profile name.
-p <password>
Provides the password for the server specified by -s or a Mumble URL.
-m, --mute
Starts the Mumble client with the microphone muted by default.
-a <url>, --autocmd <url>
Connects to a Mumble server using a Mumble URL (e.g., mumble://user:pass@host:port/channel?version=1.2.0). This is a comprehensive way to specify connection details.
--no-ssl-certs
Disables loading of SSL certificates. Use with caution as it reduces security.
--config <file>
Specifies an alternative configuration file to use instead of the default.
DESCRIPTION
The `mumble` command refers to the Mumble client application, a popular open-source, low-latency, high-quality voice chat program primarily used by gamers and for collaborative work. It leverages a client-server architecture, allowing users to connect to a central server (Murmur) to communicate with others in various channels. Mumble is known for its excellent audio quality, low latency, and strong encryption. While typically launched via a graphical user interface, the `mumble` command provides a way to start the application from the command line, often with specific connection parameters, enabling automation or quick server joins without navigating the GUI.
CAVEATS
The `mumble` command refers specifically to the Mumble VoIP client application, not a general-purpose Linux utility. Its primary interface and configuration are typically graphical. Command-line usage is mostly for automated connections or specific startup parameters. Not all installations may include a symlink to `mumble` directly in the system's PATH, requiring the full path to the executable.
MUMBLE URLS
Mumble URLs are a powerful way to encapsulate full connection details including server address, port, username, password, channel, and even certificates. They follow the format mumble://[username[:password]@]hostname[:port]/[channel[/subchannel]*][?query]. They can be used directly as an argument to the `mumble` command or with the -a/--autocmd flag.
CONFIGURATION FILES
Mumble stores user preferences, server bookmarks, and certificates in configuration files, typically located in ~/.config/Mumble/Mumble.conf on Linux systems. While most settings are managed via the GUI, the --config option allows power users to manage multiple distinct Mumble profiles or settings sets for different use cases.
HISTORY
Mumble was first released in 2005, created by Thorvald Natvig. It was designed to overcome latency issues and provide superior audio quality compared to existing VoIP solutions of the time. Its open-source nature fostered community contributions and cross-platform development, making it a popular choice for gaming communities and professional teams requiring reliable, secure voice communication. The command-line interface has been a consistent feature, primarily for advanced users and integrations.
SEE ALSO
pulseaudio(1), alsa(1), teamspeak(1), discord(1)