Mumble - Le Bottin des Jeux Linux

Mumble

🗃️ Specifications

📰 Title: Mumble 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Tool ➤ Chat 🌍️ Browser version:
🔖 Tags: Tool; Chat; Audio Communication; Positional Audio; VOIP; Flagship 📦️ Package Name: mumble
🐣️ Approx. start: 2005-08-28 📦️ Arch package: ✓
🐓️ Latest: 2023-01-14 📦️ RPM package: ✓
📍️ Version: Latest: 1.4.287 / Dev: 1.5.517 (RC) / 72d2d55 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: BSD 3-Clause 📦️ AppImage package: ✓
🏝️ Perspective: First person (interface) 📦️ Snap package: ✓
👁️ Visual: Fixed screen ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 12005 🐛️ Created: 2010-08-20
🐜️ Updated: 2023-12-29

📖️ Summary

[en]: A libre, multi-platform, low latency VoIP client. It offers excellent sound quality (with audio codec Opus, specialized in voice), a simple and ergonomic GUI, noise & echo suppression, equalization and automatic sound attenuation, 3D sound positioning (the other players' voices are heard from the relative position of their avatar), voice synthesis for messages, skins, encryption and authentication, and players can easily host their own server. An excellent tool, essential for multiplayer games. [fr]: Un client VoIP à faible latence, libre et multi-plateforme. Il offre notamment une excellente qualité sonore (codec Opus, spécialisé dans la voix), une interface simple et ergonomique, la suppression des bruits et de l'écho, l'égalisation et l'atténuation sonore automatique, le positionnement audio 3D (la voix des autres joueurs se fait entendre depuis la position relative de leur avatar), la synthèse vocale pour les messages, les skins, le cryptage et l'authentification, et les joueurs peuvent très facilement héberger leur propre serveur. Un excellent outil, indispensable pour les jeux en multijoueur.

🎥️ Videos


🦝️ From Users: Nixie Pixel (1.2.3/201207),


🕵️ Reviews: Linus Tech Tips (TeamSpeak, Mumble, Skype, Discord) (201711),


🕯️ How To: (201503), (1.2.10/201510), [fr](1.3.3/202111),


🎮️ Showcase: Balanced Annihilation game (Spring mod) (201607), Minecraft (201402),


🐧 Linux plays: Popescu Sorin (1.3.0/201909),

🕸️ Links

🏡️ Website & videos
[Homepage 1 2] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(1.2.3/201207) r(201711) lp(1.3.0/201909) d(201607) d(201402) d(201404) ht(201503) ht(201612) ht(201511) ht(202106) ht(1.2.10/201510) ht(201506) ht(201103) ht(1.2.3/201103) ht(1.2.3/201103) ht(201405) ht(201411) ht[fr](1.3.3/202111) ht[fr](1.2.3/201305) ht[fr](1.2.8/201502) ht[fr](201501) ht[fr](201306) ht[de](202003) ht[de](201307) ht[ru](202xxx) g[pl](202xxx) g[cz](202xxx) ht[sp](201807) g[pt](202xxx) g[it](202xxx) g[tr](202xxx) g(202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)]

🍩️ Resources
• onFOSS-LAN (an online, "Free & Open Source" LAN-Party hosted by hribhrib): [onFOSS-LAN]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Steam (Mumble VoIP) (forums)]

🦣️ Social
Devs (Mumble Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Thorvald Natvig [fr] [en]): [Site 1 2] [Open Hub] [mastodon] [PeerTube] [YouTube] [LinkedIn] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Licenced Mumble provider (LightSpeed Gaming LLC [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Mumble) [fr] [en] [de]]
[HOLaRSE [de]] [The Linux Game Tome]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[Le blog du Grouik! (20120323) [fr]]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Mumble
🦊️ What's: A libre, low latency, high performance VoIP client
🏡️ https://mumble.info
🐣️ https://github.com/mumble-voip
🔖 #LinuxTool #Flagship #Voip #Chat
📦️ #Libre #Arch #RPM #Deb #Flatpak #AppIm #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update (Dev): 1.5.517 (RC)
⚗️ Hotfix 🐞️
📌️ Changes: https://www.mumble.info/blog/
🦣️ From: https://mastodon.social/@holarse/109767551264625079

🥁️ Update (Stable): 1.4.287
⚗️ Hotfix 🐞️
📌️ Changes: https://www.mumble.info/blog/mumble-1.4.287/
🦣️ From: https://mastodon.cloud/@boilingsteam/109000784088475619

🦝️ https://www.youtube.com/embed/Cn8bCd9n8j4
🕯️ https://www.youtube.com/embed/ML4E2aijNeg
🕯️[fr] https://www.youtube.com/embed/Us4F0yYFj-M

🕶️ A view of its UI (on my PC, in French) with at the top the menus (Server, Self, Configure, Help), underneath icons giving access to other settings (open server connection window, connection information, mute, deafen, record, edit your comment, configure Mumble, toggle room filter, search for a user or a room). Below and to the left is the information area of the selected server (in this case Open Virtualkitchen), and to the right is the list of rooms on the selected server.

Mumble is a libre, multi-platform, low latency VoIP client. It offers excellent sound quality (with audio codec Opus, specialized in voice), a simple and ergonomic GUI, noise & echo suppression, equalization and automatic sound attenuation, 3D sound positioning (the other players' voices are heard from the relative position of their avatar), voice synthesis for messages, skins, encryption and authentication, and players can easily host their own server. An excellent tool, essential for multiplayer games.

📕 Description [en]

📕🐧"A libre, low latency VoIP client, with excellent sound quality, noise & echo suppression, 3D sound positioning,.."🐧📕

Mumble is a free, open source, low latency, high quality voice chat application.

Mumble was the first VoIP application to establish true low latency voice communication over a decade ago. But low latency and gaming are not the only use cases it shines in.

We heard from users who record podcasts with our multi-channel audio recorder, players seeking realism with our positional audio in games, Eve Online players with huge communities of over 100 simultaneous voice participants (I bet they make good use of our extensive permission system 😄), the competitive Team Fortress 2 community making us their required voice communication platform, hobby radio transmission users, and a variety of workplaces adapting Mumble to fit their needs - be it on-head mobile devices or communicating across countries or into airplanes.

Administrators appreciate Mumble for being able to self host and have control over data security and privacy. Some make use of the extensive permission system for complex scenarios (for example separating two groups but leaders being able to talk to both). Some love to provide their users with additional functionality with scripts making use of server APIs, or host music bots and the like that connect to the server. Those that have an existing user database often make use of authenticators to allow authenticating with existing account login data.

Features

Different user groups are interested in different capabilities and so we describe some of the features specific to each kind of user.

For End-Users

☑ Low-latency - great for talking and gaming
☑ Stay private and secure
⚬ always encrypted communication
⚬ Public/private-key authentication by default
☑ Recognize friends across servers
☑ For gamers:
⚬ In-game Overlay - see who is talking, FPS and the current time
⚬ Positional audio - hear the players from where they are located in-game
☑ Wizards to guide you through setup, like configuring your microphone

To get started simply download, install and start Mumble and connect to a public server, or a specific one you know of.

For Administrators

☑ Libre software - no licensing hassle, caveats and limitations
☑ Open Source - open in security and technology, and open to extendibility
☑ Extensive user permission system (ACL)
☑ Extendible through Ice protocols
⚬ Web interfaces - free choice of several community free software projects
⚬ Channel viewers - even without direct Ice access, if the hoster provides the CVP, easily set up your channel viewer of choice
⚬ Authenticators - to allow users to authenticate against an existing user database
⚬ Custom chat commands and context (right click) menu entries

For Hosters

☑ Free software - no licensing hassle or cost
☑ Automatable administration through Ice middleware
☑ Low resource cost for hosting
☑ Very stable server software
☑ Free choice between official and third party server software
☑ Custom web-interfaces for users through Ice
⚬ Or host one of the available free software web interfaces
☑ Provide users with channel viewer data (CVP) without giving control away
⚬ Or empower the users by providing the Ice interface


🍥️ Debian:

Low latency encrypted VoIP client

Mumble is a low-latency, high quality voice chat program for gaming. It features noise suppression, encrypted connections for both voice and instant messaging, automatic gain control and low latency audio with support for multiple audio standards. Mumble includes an in-game overlay compatible with most open-source and commercial 3D applications. Mumble is just a client and uses a non-standard protocol. You will need a dedicated server to talk to other users. Server functionality is provided by the package "mumble-server".


🌍️ Wikipedia:

Mumble is a voice over IP (VoIP) application primarily designed for use by gamers and is similar to programs such as TeamSpeak.

Mumble uses a client–server architecture which allows users to talk to each other via the same server. It has a very simple administrative interface and features high sound quality and low latency. All communication is encrypted to ensure user privacy.

Mumble is free and open-source software, is multi-platform, and is released under the terms of the new BSD license.

Channel hierarchy

A Mumble server (called Murmur) has a root channel and a hierarchical tree of channels beneath it. Users can temporarily connect channels to create larger virtual channels. This is useful during larger events where a small group of users may be chatting in a channel, but are linked to a common channel with other users to hear announcements. It also matches team-based first-person shooter (FPS) games. Each channel has an associated set of groups and access control lists which control user permissions. The system supports many usage scenarios, at the cost of added configuration complexity.

Sound quality

Mumble uses the low-latency audio codec Opus as of version 1.2.4, the codec that succeeds the previous defaults Speex and CELT. This and the rest of Mumble's design allow for low-latency communication, meaning a shorter delay between when something is said on one end and when it's heard on the other. Mumble also incorporates echo cancellation to reduce echo when using speakers or poor quality sound hardware.

Security and privacy

Mumble connects to a server via a TLS control channel, with the audio travelling via UDP encrypted with AES in OCB mode. As of 1.2.9 Mumble now prefers ECDHE + AES-GCM cipher suites if possible, providing Perfect Forward Secrecy. While password authentication for users is supported, since 1.2.0 it is typically eschewed in favor of strong authentication in the form of public key certificates.

Overlay

There is an integrated overlay for use in games. The overlay shows who is talking and what linked channel they are in. As of version 1.0, users could upload avatars to represent themselves in the overlay, creating a more personalized experience. As of version 1.2, the overlay works with most Direct3D 9/10 and OpenGL games on Windows and has OpenGL support for Linux and Mac OS X. DirectX 11 game support was later added.

Positional audio

For certain games, Mumble modifies the audio to position other players' voices according to their relative position in the game. This not only includes giving a sense of direction, but also of distance.

To realise this, Mumble sends each player's in-game position to players in the same game with every audio packet. Mumble can gather the information needed to do this in two ways: it either reads the needed information directly out of the memory of the game or the games provide it themselves via the so-called link plugin interface.

The link plugin provides games with a way to expose the information needed for positional audio themselves by including a small piece of source code provided by the Mumble project. Several high-profile games have implemented this functionality including many of Valve's Source Engine based games (Team Fortress 2, Day of Defeat: Source, Counter-Strike: Source, Half-Life 2: Deathmatch) and Guild Wars 2.

Mobile apps

Mobile apps are available for Mumble, such as Mumblefy for iOS and Plumble for Android.

Server integration

Mumble fits into existing technological and social structures. As such, the server is fully remote controllable over Ice. User channels as well as virtual server instances can be manipulated. The project provides a number of sample scripts illustrating the abilities of the interface as well as prefabricated scripts offering features like authenticating users using an existing phpBB or Simple Machines Forum database. The murmur server uses port 64738 TCP and UDP by default.

An alternative minimalist implementation of the mumble-server (Murmur) is called uMurmur. It is intended for installation on embedded devices with limited resources, such as, for example, residential gateways running OpenWrt.

Server hosting

Like many other VoIP clients, Mumble servers can be both rented or hosted locally. Hosting a Mumble server locally requires downloading Murmur (included as an option in the Mumble installer) and launching it. Configuring the server is achieved via editing the configuration file. The configuration file holds information for the server's name, user authentication, audio quality restrictions, and port.

Administrating the server from within requires a user to be given administrator rights, or can also be done by logging into the SuperUser account. Administrators within the server can add or edit rooms, manage users, and view the server's information.

📕 Description [fr]

Un logiciel de chat vocal (ou Voip) à destination des joueurs, par la Mumble Team, initié par Thorvald Natvig (slicer).

Mumble est un client VoIP à faible latence, libre et multi-plateforme. Il offre notamment une excellente qualité sonore (codec Opus, spécialisé dans la voix), une interface simple et ergonomique, la suppression des bruits et de l'écho, l'égalisation et l'atténuation sonore automatique, le positionnement audio 3D (la voix des autres joueurs se fait entendre depuis la position relative de leur avatar), la synthèse vocale pour les messages, les skins, le cryptage et l'authentification, et les joueurs peuvent très facilement héberger leur propre serveur. Un excellent outil, indispensable pour les jeux en multijoueur.

Vous pouvez au choix vous connecter à un serveur Mumble spécialisé ou au PC de l'un des joueurs utilisé en serveur Mumble (il vous suffit de connaître son adresse IP et d'ouvrir les ports correspondants sur vos pare-feux respectifs).

Ce type d'outil est devenu incontournable pour les parties multijoueur car il permet des communications instantanées entre équipiers (pour attaquer de façon concertée, organiser des parties, ...) tout en gardant les mains libres (le chat clavier est moins rapide).
Il peut être utilisé avec n'importe quel jeu, vous permettant de communiquer en direct avec vos partenaires/adversaires pour peu que vous disposiez d'un micro-casque.

Voir aussi / See also: Discord, Mangler, Mumble, Riot.im, Skype, Teamspeak,


Mumble est une application libre, open source, à faible latence, de chat vocal de haute qualité.

Mumble est principalement destiné aux joueurs et a été le premier à établir une véritable communication vocale à faible latence il y a plus de dix ans, mais il est également utilisé dans de nombreux autres environnements.

Nous avons entendu des utilisateurs qui enregistrent des podcasts avec notre enregistreur audio multicanal, des joueurs qui recherchent le réalisme avec notre audio positionnel dans les jeux, des joueurs d'Eve Online avec d'énormes communautés de plus de 100 participants vocaux simultanés (je parie qu'ils font bon usage de notre système de permission étendu 😄), la communauté compétitive de Team Fortress 2 qui fait de nous sa plateforme de communication vocale obligatoire, des utilisateurs de transmissions radio amateurs, et une variété de lieux de travail qui adaptent Mumble à leurs besoins - qu'il s'agisse de dispositifs mobiles en tête ou de communication à travers les pays ou dans les avions.

Les administrateurs apprécient que Mumble leur permette de posséder leurs données et celles de leurs utilisateurs. Certains utilisent le système de permission étendu pour des scénarios complexes (par exemple, la séparation de deux groupes, mais les dirigeants peuvent parler aux deux). D'autres aiment fournir à leurs utilisateurs des fonctionnalités supplémentaires avec des scripts utilisant les API du serveur, ou héberger des bots musicaux et autres qui se connectent au serveur. Ceux qui disposent d'une base de données d'utilisateurs existante utilisent souvent des authentificateurs pour permettre l'authentification avec les données de connexion du compte existant.

Caractéristiques

Différents groupes d'utilisateurs s'intéressent à différentes fonctionnalités et nous décrivons donc certaines des caractéristiques spécifiques à chaque type d'utilisateur.

Pour les utilisateurs finaux

☑ Faible latence - idéal pour parler et jouer
☑ Restez en privé et en sécurité
⚬ une communication toujours cryptée
⚬ Authentification par clé publique/privée par défaut
☑ Reconnaître ses amis à travers les serveurs
☑ Pour les joueurs :
⚬ In-game Overlay - voir qui parle, FPS et l'heure actuelle
⚬ Audio positionnelle - entendre les joueurs depuis leur position dans le jeu
☑ Des assistants pour vous guider dans la configuration, comme la configuration de votre microphone

Pour commencer, il suffit de télécharger, d'installer et de lancer Mumble et de se connecter à un serveur public, ou à un serveur spécifique que vous connaissez.

Pour les administrateurs

☑ Logiciels libres - pas de problèmes de licence, de mises en garde et de limitations
☑ Open Source - ouvert en matière de sécurité et de technologie, et ouvert à l'extensibilité
☑ Système d'autorisation d'utilisation étendue (ACL)
☑ Extensible grâce aux protocoles Ice
⚬ Interfaces web - libre choix de plusieurs projets communautaires de logiciels libres
⚬ Visionneurs de chaînes - même sans accès direct à Ice, si l'hébergeur fournit le CVP, configurez facilement votre visionneur de chaîne de choix
⚬ Authentificateurs - pour permettre aux utilisateurs de s'authentifier par rapport à une base de données d'utilisateurs existante
⚬ Commandes de chat personnalisées et entrées du menu contextuel (clic droit)

Pour les hôtes

☑ Logiciels libres - pas de problème de licence ni de coût
☑ Administration automatisable grâce à l'intergiciel Ice
☑ Faible coût des ressources pour l'hébergement
☑ Logiciel de serveur très stable
☑ Libre choix entre les logiciels de serveurs officiels et tiers
☑ Interfaces web personnalisées pour les utilisateurs via Ice
⚬ Ou héberger l'une des interfaces web de logiciels libres disponibles
☑ Fournir aux utilisateurs des données de visualisation des chaînes (CVP) sans leur donner le contrôle
⚬ Ou bien responsabiliser les utilisateurs en fournissant l'interface Ice



🍥️ Debian:

Client VoIP chiffré à faible latence

Mumble est un programme de communication vocale haute qualité de faible latence destiné aux joueurs. Il offre des fonctionnalités de suppression du bruit, de chiffrement des connexions pour la voix et le clavardage, de contrôle automatique du gain et faible latence audio avec la prise en charge de plusieurs standards audio. Mumble contient une surcouche intrajeu compatible avec la plupart des applications 3D au code source ouvert ou commerciales. Mumble est seulement la partie client et utilise un protocole non standard. Un serveur dédié est nécessaire pour parler à d'autres utilisateurs. La fonctionnalité serveur est fournie par le paquet « mumble- server ».


🌍️ Wikipedia :

Mumble est un logiciel libre de voix sur IP (VoIP), son principal usage étant la communication pendant les parties de jeux en réseau.

Technologies utilisées

Mumble utilise la bibliothèque graphique Qt 4, le codec audio libre spécialisé pour la voix Opus Interactive Audio Codec ainsi que l'analyseur de code Klocwork.

Depuis la version 1.2.4, Mumble utilise le nouveau codec Opus Interactive Audio Codec qui remplace désormais le codec Speex.

Synthèse vocale

Sur Windows, et depuis peu sous GNU/Linux, Mumble utilise SAPI, afin de synthétiser le texte, quand par exemple une nouvelle personne se connecte au serveur, ou quand quelqu'un quitte le serveur, quand quelqu'un est banni, etc. Mais également lorsqu'un joueur envoie un message textuel à un autre joueur. Cette fonction est désactivable facilement par le menu Audio.

Plateformes supportées

Le client Mumble fonctionne sur Windows, Mac OS X et GNU/Linux.

Le serveur nommé murmur peut potentiellement fonctionner sur tout système précédemment cités.

Apparences graphiques

Mumble dispose d'un système de skins personnalisables et facilement modifiables. Ils sont décrits en css et avec des images simples (souvent des png). On trouve déjà de nombreuses apparences sur le Web, notamment réalisées par des clans ou des équipes de jeu. Certains modifient notablement le design, changeant le contraste (fond sombre et texte clair), l'intégralité du logiciel (menus, fenêtres de configuration & de paramétrage), icônes, etc.

Application mobile

Concernant les plateformes mobiles, le client officiel de Mumble a été porté sur iOS (utilisé sur iPhone et iPad).
Il existe également une application client bêta pour Android3.
Il est possible avec ces outils de se connecter à Mumble en passant par un réseau 3G données ou Wi-Fi.

Implémentation dans les jeux

Minecraft

Une partie des serveurs Minecraft publics et beaucoup de serveurs multijoueurs privés utilisent Mumble. En effet, Mumble possède un mod (extension) Forge qui une fois installé sur les machines des joueurs, permet de synchroniser les positions et ainsi les voix. La seule utilisation du mod est la synchronisation 3D : plus les joueurs sont éloignés, plus leur volume est réduit. Il existe aussi une synchronisation du même type pour le chat.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire :

Mumble est disponible dans toutes les distributions et est très simple à installer puisqu'il vous suffit d'installer le paquet. Il est aussi disponible au format AppImage, Flatpak et Snap, donc pas besoin de le compiler.

📦️ Installation à partir du paquet Manjaro/Arch :

• (✔ v. 1.2.3) Il est dans les dépôts Manjaro/Arch, il suffit d'installer le paquet (souvent dans sa dernière version).

Il est inutile de se lancer dans la configuration de ports pour une utilisation classique, il fonctionnera très bien sans cela.
Pour d'éventuelles configuration poussées, je précise les ports à utiliser (pas sûr que ça soit utile): UDP & TCP 64738 (pour le serveur Murmur)


🚀️ LANCEMENT DE L'INTERFACE:

• Si vous avez installé l'interface à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système : [Alt+F2] puis saisissez : mumble

PARAMÉTRAGE :

• Un assistant de configuration vous aidera à le configurer depuis l'interface. Même si cet assistant est très bien conçu, un mauvais réglage du seuil d'enregistrement du micro de votre part, peut-être à l'origine de petits soucis de communications Voip sous son interface. Je vous suggère de regarder un tuto en ligne pour vous guider (il y en a d'excellents dans la rubrique vidéo ci-dessus).

🕵️ Test [fr]

🕵️ Test (1.2.3):
Une référence.
Incontournable.
Vraiment GENIAL !!!
👏️ ❤️ Un grand bravo et merci à ses auteurs !

💡️ Commentaires généraux:
Mumble est également exploité commercialement par le studio le studio LightSpeed Gaming LLC (lien Homepage 2), qui propose également d'autres offres concurrentes : Ventrilo et Teamspeak.