Como Usar a Negociação de Bitrate de Voz do Discord com Substituição Manual
🔍 WiseChecker

Como Usar a Negociação de Bitrate de Voz do Discord com Substituição Manual

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.

ADVERTISEMENT

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:

  1. Seu cliente Discord envia uma solicitação de conexão ao servidor.
  2. O servidor responde com o bitrate máximo permitido para aquele canal, conforme configurado pelo administrador do servidor.
  3. Seu cliente mede sua largura de banda de upload usando uma breve troca de pacotes de teste.
  4. Seu cliente seleciona um bitrate que esteja no limite do servidor ou abaixo dele e dentro da sua largura de banda disponível.
  5. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

ADVERTISEMENT

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.

ADVERTISEMENT