Matriz de transmissão de voz e distorções robóticas
A comunicação por voz em jogos (Discord, TeamSpeak, chat de voz interno) envia pacotes de áudio comprimidos em Opus através do protocolo UDP a cada 20 milissegundos. Quando a rede apresenta oscilação no tempo de entrega dos pacotes (jitter) que excede o buffer de áudio do aplicativo, o decodificador descarta pacotes atrasados ou estica o som artificialmente, gerando o famoso efeito de "voz de robô" metálica e travamentos.
| Sintoma de Áudio | Condição da Conexão | Indicador no RTC | Causa Fundamental |
|---|---|---|---|
| Voz robótica e metálica | Chegada irregular dos pacotes | Jitter > 30 ms; 0% de perda de pacotes | Buffer de jitter instável; esticamento de tempo PLC |
| Áudio picotando e falhando | Perda concentrada de pacotes | Packet Loss > 3%; pacotes fora de ordem | Interferência de Wi-Fi ou saturação do provedor |
| Ouve os outros mas ninguém te ouve | NAT Simétrica bloqueando dados | ICE Conectado, Enviado normal, Recv = 0 | Portas UDP de entrada bloqueadas no roteador |
| Atraso progressivo nas conversas | Bufferbloat no roteador | Ping aumenta de 25ms para 350ms em jogos | Fila de dados sobrecarregada sem descarte |
Passo 1: Diagnóstico com o painel WebRTC do Discord
Para saber se o problema está na sua máquina, no Wi-Fi ou nos servidores do Discord:
- Conecte-se a um canal de voz no Discord.
- Clique no ícone verde
Voz conectadano canto inferior esquerdo. - No painel aberto, clique em
Depurarpara visualizar os gráficos em tempo real:- Ping: Tempo de ida e volta (ideal abaixo de 40 ms).
- Jitter: Oscilação de chegada dos pacotes (normal entre 2 e 5 ms; acima de 25 ms a voz soa metálica).
- Packet Loss: Perda de pacotes (deve ser sempre 0.0%).
- Se o jitter aumentar apenas durante tiroteios ou momentos movimentados no jogo, seu roteador está sofrendo com bufferbloat ou disputa de sinal Wi-Fi.
Passo 2: Ajuste de QoS e remoção do limitador de rede do Windows
O Windows possui uma regra legada de gerenciamento de multimídia que pode limitar a prioridade de rede em segundo plano:
- Execute o PowerShell como administrador e desative o estrangulamento de rede:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "NetworkThrottlingIndex" -Value 0xFFFFFFFF
- No Discord, acesse Configurações > Voz e Vídeo > Avançado:
- Ative
Prioridade alta de pacotes para qualidade de serviço(etiquetas DSCP). - Atenção: se sua voz parar de funcionar, desligue essa função, pois alguns modens bloqueiam pacotes com DSCP.
- Defina o subsistema de áudio como
Padrão(Standard).
- Ative
Passo 3: Limpeza de interferências e roaming no Wi-Fi
Para quem joga conectado por Wi-Fi:
- Utilize frequências de 5 GHz ou 6 GHz, abandonando a faixa de 2.4 GHz (sujeita a interferência de Bluetooth e roteadores vizinhos).
- Abra o Gerenciador de Dispositivos e vá nas propriedades da placa Wi-Fi:
- Agressividade de Roaming (Roaming Aggressiveness): Mude para
1. Mínima(Lowest). Isso impede a placa de buscar novos pontos de acesso e congelar o áudio por 200 ms.
- Agressividade de Roaming (Roaming Aggressiveness): Mude para
- Para conexões cabeadas, certifique-se de que a placa opere em Full Duplex:
Get-NetAdapter | Select-Object Name, Status, LinkSpeed, FullDuplex