Качество звука в TeamSpeak — это одна настройка канала: кодек плюс ползунок 0–10. За каждой ступенью ползунка стоит конкретный битрейт, и платит за него не абстрактный «сервер», а исходящий канал вашей машины — умноженный на число говорящих и слушателей. Разберём, какие цифры за этим стоят и где кончается слышимая разница.
Какие кодеки есть и что из них живо
Документация TeamSpeak SDK перечисляет шесть кодеков: Speex в трёх вариантах (8, 16 и 32 кГц), CELT (моно, 48 кГц), Opus Voice (моно, 48 кГц) и Opus Music (стерео, 48 кГц).
Реальный выбор при этом один — Opus. Speex и CELT остались от ранних версий TeamSpeak 3: документация прямо предупреждает, что они могут быть удалены, а фактическим стандартом стал Opus. Причина проста — Opus даёт лучшее качество на тот же битрейт по всей шкале. Например, CELT на качестве 10 тратит 96 Кбит/с и звучит хуже, чем Opus Music на своих 79,2.
Так что практический вопрос не «какой кодек», а «Voice или Music»:
- Opus Voice — моно, оптимизирован под речь. Вариант по умолчанию и правильный ответ для 95% каналов.
- Opus Music — стерео, оптимизирован под музыку. На каждой ступени качества тратит примерно в 1,75 раза больше Voice.
Шкала 0–10 в битрейтах
Официальные цифры из документации SDK, Кбит/с на один поток:
| Качество | Opus Voice | Opus Music |
|---|---|---|
| 0 | 4,1 | 7,2 |
| 1 | 8,2 | 14,4 |
| 2 | 12,3 | 21,6 |
| 3 | 16,4 | 28,8 |
| 4 | 20,5 | 36,0 |
| 5 | 24,6 | 43,2 |
| 6 | 28,7 | 50,4 |
| 7 | 32,8 | 57,6 |
| 8 | 36,9 | 64,8 |
| 9 | 41,0 | 72,0 |
| 10 | 45,1 | 79,2 |
Шкала линейная: у Voice каждая ступень добавляет 4,1 Кбит/с, у Music — 7,2. Это чистый битрейт кодека; поверх него — заголовки UDP/IP и собственного протокола, порядка 18 Кбит/с на поток (при 20-миллисекундных кадрах Opus это 50 пакетов в секунду, накладные расходы — цифра расчётная). На проводе поток Opus Voice качества 10 весит около 65 Кбит/с.
Почему качество канала — это трафик сервера
Ключевой факт: сервер TeamSpeak не микширует звук. Он ретранслирует поток каждого говорящего каждому слушателю в канале отдельной копией. Формула из статьи про выбор VDS:
Исходящий = говорящих × (человек_в_канале − 1) × битрейт_потока
Битрейт из таблицы выше входит в это произведение множителем. Пример: канал на 30 человек, говорят трое. На качестве 6 (Opus Voice, ~47 Кбит/с с накладными) сервер отдаёт около 4,1 Мбит/с. На качестве 10 — уже 5,5 Мбит/с. Один и тот же разговор, плюс треть трафика.
Для сервера на десяток человек это ничего не меняет — счёт идёт на доли мегабита. Считать стоит, когда каналы большие или канал VDS узкий: полный расчёт полосы с таблицами — в той же статье про VDS.
Что слышно на слух, а что нет
Битрейты честные, но ухо — не спектрометр. Практические ориентиры такие.
0–3 на Voice слышны как «рация». Голос узнаваем, но сжатие заметно: глухость, артефакты на шипящих. Оправдано только на совсем узком канале.
4–6 — рабочая зона речи. С 20–29 Кбит/с Opus передаёт голос чисто; большинство собеседников не отличат 6 от 10 на обычной гарнитуре. Не случайно ходовые значения по умолчанию в клиентах — именно из этой зоны.
7–10 на Voice — зона убывающей отдачи. Разница между 7 и 10 — это +37% битрейта за нюансы, которые слышны в наушниках-мониторах при внимательном сравнении, а не в бою под звуки игры. Ставить 10 «чтобы было лучше» — платить трафиком за неслышимое.
Music ниже 5 не имеет смысла. Стереопоток на 7–29 Кбит/с звучит хуже, чем Voice на том же битрейте: биты размазаны на два канала и широкую полосу. Либо музыка на 8–10, либо Voice.
И главное: кодек не исправит плохой микрофон, эхо от колонок и потери пакетов. Если звук «булькает» и рвётся — это не про качество канала, а про сеть; см. разбор лагов и задержек.
Где это настраивается и кто может менять
Кодек и качество — свойство канала, не клиента. Правый клик по каналу → «Изменить канал» → раздел стандартных настроек: там выпадающий список кодеков и ползунок качества. Настройка действует на всех говорящих в канале сразу.
Менять её может тот, у кого хватает прав на редактирование канала. Отдельное разрешение i_channel_create_modify_with_codec_maxquality ограничивает максимальное качество, которое пользователь вправе выставить, — админ может разрешить модераторам крутить ползунок, но не выше, скажем, 7. Как устроена система разрешений и группы — в статье о правах и каналах.
В настройках клиента качества передачи нет вообще — там только захват микрофона, подавление шума и воспроизведение. Если собеседники жалуются на звук, а микрофон в порядке, смотреть нужно в свойства канала.
Что ставить: типовые сценарии
| Сценарий | Кодек | Качество | Битрейт потока | Почему |
|---|---|---|---|---|
| Игровой клан, рейды | Opus Voice | 6–7 | 28,7–32,8 Кбит/с | Чистая речь; запас полосы на общие сборы, когда говорят пятеро разом |
| Рабочие переговоры | Opus Voice | 7–8 | 32,8–36,9 Кбит/с | Людей в канале мало, полосы хватает; чуть выше запас на тихие голоса |
| Канал музыкального бота | Opus Music | 9–10 | 72,0–79,2 Кбит/с | Единственный случай для Music: стерео и полная полоса частот |
| Большой общий канал, 50+ человек | Opus Voice | 5–6 | 24,6–28,7 Кбит/с | Битрейт умножается на десятки слушателей — экономия здесь заметнее всего |
Отдельно про музыкального бота: Music нужен только каналу, где бот играет. Переводить весь сервер на Music «для качества» — типовая ошибка: разговоры лучше не зазвучат, а трафик сервера вырастет почти вдвое.
Если сомневаетесь — оставьте Opus Voice и качество 6–7. Это та точка, после которой каждый следующий шаг ползунка стоит дороже, чем слышно.
Официальные источники
- Sound codecs — документация TeamSpeak SDK: список кодеков и таблица битрейтов по уровням качества
- How much bandwidth does TeamSpeak require? — support.teamspeak.com: механика ретрансляции потоков и расчёт полосы