Os canais de voz do Discord negociam automaticamente o melhor bitrate de áudio para cada usuário com base nas condições da rede e nas configurações do servidor. Esse processo de negociação ajusta a qualidade do áudio em tempo real para evitar lag e perda de pacotes. No entanto, você pode querer substituir esse comportamento automático para forçar uma qualidade maior para gravações ou uma qualidade menor para conexões instáveis. Este artigo explica como o Discord negocia o bitrate de voz e como você pode substituí-lo manualmente em um canal de voz ou servidor específico.
Principais Conclusões: Controle de Bitrate de Voz do Discord
- Configurações do Servidor > Canais de Voz > Editar Canal > Bitrate: Defina o bitrate máximo para um canal de voz para controlar os limites de qualidade.
- Configurações do Usuário > Voz e Vídeo > Subsistema de Áudio: Alterne entre os subsistemas Padrão e Legado para mudar o comportamento da negociação de bitrate.
- Substituição de Canal de Voz via API do Discord ou Bots: Use bots ou scripts para forçar um bitrate específico para todos os usuários em um canal.
Como Funciona a Negociação de Bitrate de Voz do Discord
O Discord usa o codec de áudio Opus, que suporta uma ampla gama de bitrates de 8 kbps a 510 kbps. Quando você entra em um canal de voz, o cliente do Discord negocia o bitrate com o servidor com base em três fatores: o limite de bitrate do servidor para aquele canal, sua largura de banda de rede e o subsistema de áudio em uso. O limite do servidor é definido pelo administrador do canal. O cliente então escolhe um bitrate que se encaixa dentro desse limite e mantém uma transmissão de áudio estável. Se sua rede não conseguir sustentar o bitrate escolhido, o Discord pode reduzi-lo automaticamente para evitar perda de pacotes e distorção de áudio.
O Processo de Negociação Passo a Passo
Quando você se conecta a um canal de voz, o seguinte acontece nos bastidores:
- Seu cliente Discord envia uma solicitação de conexão ao servidor.
- O servidor responde com o bitrate máximo permitido para aquele canal, conforme configurado pelo administrador do servidor.
- Seu cliente mede sua largura de banda de upload usando uma breve troca de pacotes de teste.
- Seu cliente seleciona um bitrate que esteja no limite do servidor ou abaixo dele e dentro da sua largura de banda disponível.
- Durante a chamada, o Discord pode ajustar o bitrate para baixo se as condições da rede piorarem, mas nunca excederá o limite do servidor.
Essa negociação garante que todos os usuários em um canal obtenham a melhor qualidade de áudio possível sem causar congestionamento na rede. No entanto, o ajuste automático pode ser frustrante se você quiser forçar um bitrate específico para uma transmissão, gravação ou para um usuário com conexão ruim.
Passos para Substituir Manualmente o Bitrate de Voz em um Canal
A substituição manual do bitrate de voz é uma configuração em nível de servidor. Você precisa da permissão Gerenciar Canais no servidor. Siga estes passos para alterar o limite de bitrate de um canal de voz específico.
- Abra as Configurações do Servidor
Clique com o botão direito no nome do servidor na barra lateral esquerda. Selecione Configurações do Servidor no menu de contexto. - Navegue até Canais de Voz
No menu esquerdo das Configurações do Servidor, clique em Canais de Voz. Uma lista de todos os canais de voz do servidor aparece. - Edite o Canal de Voz Desejado
Encontre o canal de voz que deseja ajustar. Clique no ícone de engrenagem (Editar Canal) ao lado do nome. - Ajuste o Controle Deslizante de Bitrate
Na janela Editar Canal, localize o controle deslizante Bitrate. Arraste-o para o valor desejado. A faixa é de 8 kbps a 384 kbps para servidores padrão. Servidores com Boost podem chegar a 512 kbps. - Salve as Alterações
Clique em Salvar Alterações na parte inferior da janela. O novo limite de bitrate agora está ativo para todos os usuários naquele canal.
Essa alteração define o bitrate máximo que o Discord negociará para qualquer usuário naquele canal. Usuários com boas conexões verão esse bitrate; usuários com conexões ruins ainda podem obter um bitrate menor devido à negociação do lado do cliente. Para forçar um bitrate fixo para todos os usuários, você precisa de uma abordagem diferente.
Force um Bitrate Fixo Usando um Bot
O Discord não oferece uma configuração nativa para forçar um bitrate fixo para todos os usuários. No entanto, você pode usar um bot com o recurso Bitrate do Canal de Voz. Bots como Dyno ou MEE6 podem definir o bitrate de um canal e depois bloquear a configuração para que os usuários não possam alterá-la. Alternativamente, você pode usar a API do Discord diretamente se tiver habilidades de programação. O endpoint da API PATCH /channels/{channel.id} aceita um parâmetro bitrate. Definir esse valor força o canal a usar esse bitrate, independentemente das configurações do usuário. Observe que o cliente ainda negocia para baixo se as condições da rede forem ruins, mas o servidor não permitirá um bitrate acima do valor definido.
Se o Discord Ainda Ajustar o Bitrate para Baixo
A Negociação de Bitrate do Lado do Cliente é Muito Agressiva
Mesmo após definir um limite de bitrate alto no servidor, seu cliente ainda pode escolher um bitrate menor devido à instabilidade da rede. Isso é comum em conexões Wi-Fi ou móveis. Para reduzir a agressividade da negociação do lado do cliente, altere o subsistema de áudio. Vá para Configurações do Usuário > Voz e Vídeo > Subsistema de Áudio. Mude de Padrão para Legado. O subsistema Legado usa uma pilha de áudio mais antiga que é menos agressiva ao reduzir o bitrate. Isso pode ajudar a manter um bitrate mais alto em conexões moderadamente instáveis. No entanto, pode aumentar ligeiramente a latência.
Substituição por Bot ou API Não Funciona
Se você definiu o bitrate via API ou bot, mas os usuários ainda ouvem quedas de qualidade, verifique se o bot tem a permissão Gerenciar Canais. Verifique também se o campo de bitrate do canal não está sendo sobrescrito por um modelo de servidor ou outro bot. Use um comando do bot como ?channel bitrate 128 para confirmar a configuração. Se o bitrate reverter para um valor menor, uma atualização do servidor ou um bot diferente pode estar redefinindo-o.
Alteração de Bitrate Não se Aplica a Chamadas Existentes
O Discord aplica alterações de bitrate apenas a novas conexões de voz. Usuários que já estão no canal quando você altera o bitrate continuarão usando o bitrate anterior até desconectarem e reconectarem. Peça a todos os usuários que saiam e entrem novamente no canal de voz para ver o novo bitrate.
| Item | Limite de Bitrate do Servidor | Negociação do Cliente |
|---|---|---|
| Descrição | Bitrate máximo que o servidor permite para um canal de voz | Bitrate que o cliente do usuário seleciona com base nas condições da rede |
| Método de controle | Configurações do Servidor > Canais de Voz > Editar Canal > Bitrate | Configurações do Usuário > Voz e Vídeo > Subsistema de Áudio |
| Faixa | 8–384 kbps (512 kbps com Server Boost) | 8–510 kbps (mas limitado pelo servidor) |
| Aplica-se a | Todos os usuários no canal | Apenas o usuário individual |
| Método de substituição | API ou bot para forçar um valor fixo | Subsistema Legado reduz a redução automática |
Agora você pode controlar a negociação de bitrate de voz do Discord com mais precisão. Comece ajustando o limite de bitrate do servidor para seus canais de voz. Se precisar de um bitrate fixo para um caso de uso específico, como transmissão ou gravação, use um bot ou a API do Discord para forçá-lo. Para controle do lado do cliente, mude para o subsistema de áudio Legado. Lembre-se de que os usuários precisam reconectar ao canal após uma alteração de bitrate para que ela entre em vigor.