Ventrilo vs. Mumble

One of the most common questions I get from the show Big Crits is "what's the mod that shows who's talking in Vent?" It's actually not a mod, and in fact it's not even Ventrilo. Big Crits uses Mumble, a low latency VOIP program for gaming. It's mostly unknown in WoW, as Ventrilo clearly dominates voice chat in our world. Mumble is perhaps better known in FPS circles, where the low latency really gives it a competitive advantage.
I started this article with every intention of making a pros-and-cons comparison between the two programs, but in truth, I had a hard time coming up with pros for Ventrilo. I'll run through features, but don't be surprised if you come out of this with a new perspective on voice chat options and a strong desire to switch to Mumble.
Overlay
Overlay is a native feature of both Mumble and Ventrilo; it allows you to see everyone who is in channel or just who is actively speaking. Both offer customization options allowing for moving the position, changing the font and the color, and showing only who is currently talking. Mumble allows slightly finer adjustment on positioning as well as changing the font size, but I would say that both are close here. Low latency
As a raid leader, I'm acutely aware of voice chat latency. I even went so far as to set my Deadly Boss Mods bars to shift from small to large at 7 seconds simply because I wanted to take into account a split-second human lag plus a half to full second of Vent lag. "Meteor in five seconds" should mean "Meteor in five seconds," not "Meteor in three seconds by the time you hear this." Mumble was specifically created for low latency, and it lives up to its promise. There is just about as much lag as you'd have on a normal phone call or a mobile call with good reception.
Low latency is the main reason I will never go back to Ventrilo and is my biggest annoyance when I am forced to go back to a Vent server. The latency is so low on Mumble that it allows for normal conversation, and "Meteor in five seconds" means "Meteor in five seconds."
Auto normalization
How many times have you been in Vent when someone new pops in -- or someone with a new microphone -- and they destroy your eardrums? What happens then? Either everyone forces that person to change his advanced volume settings or they immediately open up their advanced settings and turn that person down. Twenty-four people adjusting their settings to level out one single person, does that seem right to you?
"OK, say something now," the Vent adjusters say, followed by some tweaking and another, "OK, say something again." Even if you follow the obscure and complex settings for Vent normalization, you still end up needing to turn people up and down because it's not perfect.
Mumble normalizes volume automatically. How do you turn someone up or down? You don't. The server does it for you and does it right. In four months of using Mumble, I've never had my eardrums blown out once, and anyone who's sounded quiet has been quiet because of a bad mic or mic-on-head syndrome.
That covers most of the straightforward features and really the two most important: latency and normalization. But what about some more advanced features? Without getting too complex, I'll dive into a few next.
Security
In the world of IT security, authentication > password. Vent uses password-based security; Mumble uses authentication. As a Mumble user, you create a certificate that creates a public/private key pair. This type of security means the admin doesn't have to change passwords and the users don't have to worry about their passwords residing on someone's server. It also allows the admin to assign permission levels based on your certificate, and your certificate is portable across servers.
From an administration standpoint, user permission levels can be set at the root level or individually per channel. For example, anyone with our Mumble server address can enter our server, but to enter our raiding channel, you must be both registered to the server and added to the custom permission group I created for that channel. This way, if someone were to pop on our server while we're raiding, they would not be able to enter our raiding channel. In short, the administration options are far more granular and much easier to use than Vent's. (For my fellow IT geeks: Mumble uses Access Control List permissions.)
Positional audio
If you play with surround sound or have a headset that supports surround sound, you can enable positional audio in Mumble. This can be enabled and adjusted on a per-player basis.
Cons: Árthás and Mumble
There are many other features of Mumble that I haven't covered here, but I think I've professed my love for it enough so far that I should cover the only downside to Mumble. Because Ventrilo is so widespread in the world (of Warcraft) it's the defacto choice for PUG raids. If you run a lot of PUGs or have a vibrant PUG community on your realm, getting them all up and running in Mumble can be quite a challenge. Imagine trying to explain to Árthás, the unholy DK who gemmed for agility, what Mumble is, where to get it and how not only to install it but also create a certificate. Oh, and to set up push-to-talk because his mic is open and we can hear his heavy breathing.
Granted, it's not difficult to get Mumble up and running -- but different users have different levels of technical savvy and throwing something new in the works will stop those less savvy dead in their tracks. Everyone uses Ventrilo, so it's quick and easy for PuG raids to get going. But hey, I hear after the raid, "everyone" is heading down the bridge to jump off, so call me afterwards and let me know how it goes.
Mumble put to the test in a PUG
Last night we ran an Ulduar-25 achievements PUG. It's the third week in a row one of my guildies has organized the event and for this week's I wanted to see what it was like getting 15 to 20 people up and running on Mumble in a short period. For the most part it went smoothly. A few technical difficulties could be traced to people not running the set-up wizards, not creating certificates or just needing to set up push-to-talk. There was only one person who dropped group because he couldn't get any sound -- in or out -- and I didn't have time to troubleshoot.
Overall, I'd say once people got acclimated to the newness of it, things went perfectly thereafter. We will continue to use it for guild PUGs going forward because as one person who was new to Mumble pointed out, "Wow, this is really clear!" And after all, if I'm yelling at a PUG player to get out of the fire, I want him to hear me crystal clear!
That's the only con I can come up with in the Mumble vs. Ventrilo comparison. Even with the consideration of setting up PUGs, I will never go back to Ventrilo after using Mumble. If you are in a position to make the move, I highly recommend giving it a go.
What do you use for voice communications in your guild?
May all your hits be crits!
Disclosure: Big Crits is sponsored in part by a Mumble hosting service. This sponsorship was initiated only after paying for the hosting for four months and being so completely satisfied with the service and smitten with the product that I wanted to evangelize and share it with the rest of the WoW world. This article represents my opinion about the open source project Mumble and not any one hosting company.
Filed under: Analysis / Opinion
Patch 5.3 interview with Ghostcrawler
Mystery of the Unborn Val'kyr
The latest patch 5.3 news
All of the latest Mists of Pandaria news





Reader Comments (Page 3 of 6)
T Jul 18th 2010 12:38PM
You mean how it auto adjusts pickup? You can turn that off in the capture under advanced if memory serves correctly.
Krevlorn Jul 18th 2010 1:08PM
Teamspeak3 has auto-normalization.
nh4416 Jul 18th 2010 12:34PM
Your server must have the most patient PUGs in the world...I'm on Arygos and the impateint mt dew strung out kids and 35 yr olds who for some strange reasons act like those kids would never install an add on for a pug. Hell it's always a struggle to get 25 people on vent!!
nice article though...definitely going to bring it up to my guild.
foust117 Jul 18th 2010 12:35PM
What you say about the normalization procedure that goes into audio for Vent is so true. My guild leader has the settings posted in our guild forums, and every time I need to set up Vent I need to look it up again.
And yes, after that you need to adjust people sometimes.
Wigamooshoo Jul 18th 2010 12:35PM
I use mumble as well and I haven't looked back since. It really is all this(as in the article) and more.
Sleutel Jul 18th 2010 12:35PM
I think of Vent like Windows: it's not the BEST option when everything is considered on a level playing field, but it's the most POPULAR one, which makes it the best overall.
I run a Windows machine instead of some flavor of Linux because it's what most things are compatible with; I run Vent instead of another voice chat client because it's what most people playing WoW use, from my guilds to my PUGs.
Snuzzle Jul 18th 2010 12:52PM
Well, there was also a time (way back when) that EVERYONE used TeamSpeak for WoW. Slowly, like all other evolutions, we migrated the majority of us to Ventrilo.
Who's to say Mumble won't be the new "it" voice-chat program for Cataclysm?
T Jul 18th 2010 12:38PM
I'd like to see this article redone once TS3 is out of beta. So far I prefer it over mumble and vent. It has quite a nice little set of features (priority speaker would be good for raids) and quality is slightly above mumbles when I tried comparing the two. I don't even consider vent an option for voice chat.
Ultraperson Jul 18th 2010 12:36PM
I had massive problems using mumble, simply because the version out there for mac is completely shit. So far vent is the only one out of the 3 vc programs (TS, vent and mumble) to produce a usable version for osX. It's a shame cos all my friends rave about mumble and how slick it is while I toil away with some 3rd party developed crap. I don't if things have changed by now but that was the case when I tried it out.
T Jul 18th 2010 12:41PM
Ultraperson, consider trying the mac ts3 beta client. My sister hasn't had any trouble with it at all on her mac.
waffles19 Jul 18th 2010 12:40PM
I had a raid that required people to use Mumble and after 4 days of being unsuccessful at installing it on my computer I just told the raid I wouldn't be attending. I've never been so frustrated trying to get something to work on my computer.
I'm not super tech girl but I'm not a moron either. Even the person that setup the thing for the raid couldn't get it to work on my computer. This was some months ago, and perhaps they've come out with a version that actually works on Macs since then, but it was so horrible that I will never try it again.
Kal Jul 18th 2010 12:47PM
I'll definitely look at using Mumble now. Been using Vent for a while, and have 2 people on there that are so soft that even turned up I can't hear them. Only solution has been to turn everyone else down and turn my volume up to at least hear them some what. Which then of course is a major pain because if anyone new comes on vent, they're always at ear bleeding levels.
And since my sister and I have been looking for something else to use besides the guild's Vent to talk back and forth while levelling, this will be a good replacement :)
Kuasi Jul 18th 2010 1:20PM
There is a way to normalize audio in Ventrilo.
Here's how:
- Go to Setup
- Enable Direct Sound
- Select the SFX Button
- Select Compressor and click Add.
- Under Compressor Properties use the following settings
- Gain = Adjust for how loud you want people to be. (I use 15)
- Attack = 0.01
- Release = Around 500
- Threshold = Around -30
- Ratio = 100
- Pre delay = 4.0
-Click OK
Orrdeath Jul 18th 2010 2:35PM
@Kuasi
Maybe I have been playing a mage for too long, but that's not straight forward at all. Who ever came up with that was not thinking of ease of use.
uncaringbear Jul 18th 2010 7:56PM
FYI: The settings suggested by Kuasi are almost identical to those that I use in my Vent client. It really does work, and I highly recommend giving it a try. I can't remember the last time I had a random person show up in vent and blast us with his ultra loud mic.
Kyol Jul 18th 2010 12:49PM
Hearing that it has OSX support is encouraging - another of Vent's cons is that the default codec is Windows only, which means your one or two OSX raiders is going to beg that they change to the cross platform Speex codec (which is a trivial change on the server side, and transparent to the PC users), or be left out in the cold. Yay? The auto normalization is encouraging, though - that's my main complaint about the ingame chat.
Kyol Jul 18th 2010 1:19PM
Aaaand after downloading it and attempting to install it, ech. I'm getting more and more hesitant to install random stuff that wants my administrative password, because that means it wants to litter my system wide /Library directories. Does it actually need to be system-wide, or is that just lazy installer packaging on the part of the developer/porter?
Code_Man65 Jul 22nd 2010 3:00PM
It requires admin rights to install because it puts in a url handler so you can use mumble:// links.
Kyol Jul 22nd 2010 4:21PM
Ah, that's not totally unreasonable, then. I've just seen a fair number of packages assuming you need an installer under OSX like you do everywhere else when all it does is copy the binary into /Applications, which is annoying.
Thiago Melo Jul 18th 2010 1:01PM
Id prefer TeamSpeak3.