Jump to content


Photo
* * * * * 1 votes

Please make Opus default codec

Approved

  • Please log in to reply
11 replies to this topic

#1 PS9K

PS9K

    Member

  • Users
  • PipPip
  • 24 posts

Posted 02 April 2014 - 11:25 AM

You can check current codec used by server: join server, "Server > Information". It will show "CELT 0.11.0" right now.

 

http://mumble.source...threshold.29.3F

 

 

Murmur.ini:

opusthreshold=0

  • fraac likes this

#2 R.E.M.

R.E.M.

    Member

  • Users
  • PipPipPip
  • 632 posts

Steam Profile

Posted 02 April 2014 - 10:33 PM

I'm sure the developers probably know what you're talking about but maybe you could explain your idea a bit more less tech-savy people like me could understand it too. That way we might see the potential advantages of your idea a bit more clearly.

 

Also if I understand this URL link you've given correctly, does this mean that anybody who is using a version of mumble older than 1.2.4 will not be able to support this codec? Dosen't that mean they can't use mumble at all?


Former TF2C Moderator
Former head of suggestions and bug reports.

"Ze healing is not as revarding as ze hurting." - The Medic.

#3 PS9K

PS9K

    Member

  • Users
  • PipPip
  • 24 posts

Posted 03 April 2014 - 01:14 PM

http://opus-codec.org/

http://opus-codec.org/comparison/

 

http://celt-codec.org/ <- celt is old prototype of opus


mumble version - release date

1.2.3 - Feb. 2011

1.2.4 - Jun. 2013

1.2.5 - Feb. 2014

usage stats (http://stats.mumble.info/) as 03.04.2014:
 

    Version    Count
1    1.2.5     143099
2    1.2.4     141996
3    1.2.3     35664
4    1.2.2     2045
5    1.2.5-248-g640b532     1012
6    1.2.5-257-gc03d8fc     808
7    1.1.x     564
8    1.2.5-245-g221a5d7    331
9    1.2.5-253-gf2bfe2f     299
10    1.2.1     261

    Operating system version    Count
1    Windows 7 SP1    187973
2    Windows 8     56674
3    Windows XP     23356
4    Windows 7     18558
5    10.9.2 (i386)     12531
6    Windows Vista SP2     8895
7    10.8.5 (i386)     3122
8    10.7.5 (i386)     2532
9    10.6.8 (i386)     2026
10    10.9.1 (i386)     1977

    Operating system    Count
1    Win    298131
2    OSX    23682
3    X11    7940

So yes, ~10% players will need to update their 3 year old software. I believe actual number will be less since most people get mumble specifically for tf2center...


Edited by PS9K, 03 April 2014 - 01:15 PM.


#4 PS9K

PS9K

    Member

  • Users
  • PipPip
  • 24 posts

Posted 15 April 2014 - 09:49 PM

Can we have this fixed please? It should take 10 minutes literally. Just one line in Murmur.ini.


  • fraac likes this

#5 Foxy

Foxy

    former dev

  • Members
  • PipPipPip
  • 995 posts

Steam Profile

Posted 16 April 2014 - 11:41 AM

In theory it takes 10 minutes, however:

 

Will need to restart server to be picked up

10% (ish) of userbase will no longer be able to join mumble until they upgrade

Ongoing support handling of why they can no longer connect for a while

Also need to compare the cost of all this, plus disruptions to each player affected, against the benefits it gives (which seem small from all the documentation).

 

Having said all this, I'm happy to do it (probably tomorrow morning for the restart). Just wanted to say why it's not just a single config line change.



#6 Kenneth

Kenneth

    Advanced Member

  • Members
  • PipPipPip
  • 519 posts

Steam Profile

Posted 23 April 2014 - 04:46 AM

Was this done foxy?



#7 ninjaMooCow

ninjaMooCow

    Former TF2C staff

  • Members
  • PipPipPipPipPip
  • 2225 posts
  • LocationOhio

Posted 30 April 2014 - 05:31 PM

Kenneth,

Just a question.  What is the advantage of opus over celt?  I mean, current mumble sounds fine and I don't think we care much about bandwidth concerns.

 

Just wonder if "not broke, don't fix it" applies.



#8 PS9K

PS9K

    Member

  • Users
  • PipPip
  • 24 posts

Posted 20 May 2014 - 12:38 AM

Kenneth,
Just a question.  What is the advantage of opus over celt?  I mean, current mumble sounds fine and I don't think we care much about bandwidth concerns.
 
Just wonder if "not broke, don't fix it" applies.

CELT is part of opus and have less capabilities
 

Why not keep the SILK and CELT codecs separate?
Opus is more than just two independent codecs with a switch. In addition to a linear prediction "SILK mode" and a MDCT "CELT mode" it has a "hybrid mode," where speech frequencies up to 8 kHz are encoded with LP while those above 8 kHz are encoded with MDCT. This is what allows Opus to have such high speech quality around 32 kb/s. Another advantage of the integration is the ability to switch between these modes seamlessly, without any "glitch" and without any out-of-band signalling.

CELT:
http://upload.wikime...m-simple-en.svg
OPUS (note celt encoder is part of it):
http://upload.wikime...iagram-1-en.svg

#9 zkxs

zkxs

    Newbie

  • Users
  • Pip
  • 1 posts

Posted 20 May 2014 - 03:28 AM

Also, if the server restart is worrying anybody, Mumble clients by default will automatically reconnect if they are disconnected.  They'll even join the channel they were in.  When I've restarted my Mumble server, the clients all usually reconnect in ~5 seconds.



#10 Kenneth

Kenneth

    Advanced Member

  • Members
  • PipPipPip
  • 519 posts

Steam Profile

Posted 20 May 2014 - 11:25 AM

My personal opinion on this, wait until the next version of mumble comes out and do it then. That way we can blame it on the new version coming out, and we could easily have a popup for everyone joining the site saying "Please download the new mumble release"

 

This next release will also hopefully have a fix for the "I'm already in the server but I clicked the mumble link and now everything is stuffed up" problem.



#11 ninjaMooCow

ninjaMooCow

    Former TF2C staff

  • Members
  • PipPipPipPipPip
  • 2225 posts
  • LocationOhio

Posted 20 May 2014 - 11:46 AM

5 December, 2013

After more than two years of development, we have released Opus 1.1. This includes:

  • new analysis code and tuning that significantly improves encoding quality, especially for variable-bitrate (VBR),
  • automatic detection of speech or music to decide which encoding mode to use,
  • surround with good quality at 128 kbps for 5.1 and usable down to 48 kbps, and
  • speed improvements on all architectures, especially ARM, where decoding uses around 40% less CPU and encoding uses around 30% less CPU.


#12 Waffle

Waffle

    former staff

  • Members
  • PipPipPipPipPip
  • 1466 posts

Posted 13 January 2016 - 01:59 AM

As stated above this has been done. Arhciving







Also tagged with one or more of these keywords: Approved