Rede e qualidade

Atraso nos comandos no Xbox Remote Play: como achar a causa

Teste uma cena mudando uma condição por vez. O diagnóstico indica onde procurar, enquanto uma gravação do botão e da tela ajuda a comparar a resposta antes e depois da mudança.

Equipe XBPlayerPublicado em Atualizado em 7 min
Neste artigo

Para encontrar a causa do atraso nos comandos no Xbox Remote Play, compare a mesma cena mudando uma condição por vez: a rede, a conexão do controle ou o modo de imagem. Ping baixo e tempo curto de decodificação não mostram todo o caminho entre pressionar um botão e ver a resposta na tela. Para uma estimativa em casa, grave o botão e a tela com uma única câmera.

O que compõe a latência dos comandos

No Remote Play, o jogo roda no seu Xbox. Se o controle estiver conectado ao aparelho com o XBPlayer, o comando chega primeiro ao cliente e depois é enviado ao console. O jogo processa a entrada e gera uma imagem; o console a codifica e a envia de volta. O aparelho receptor decodifica o vídeo e o exibe. Os botões de toque também enviam comandos pelo cliente. Cada parte dessa sequência leva tempo.

Ping geralmente significa o tempo de uma troca de dados pela rede, de ida e volta — RTT. O resultado depende do destino e do método de medição: o ping para um site ou servidor de jogo online não descreve a conexão com seu console. Mesmo o RTT entre o cliente e o Xbox não inclui o processamento dos comandos pelo jogo, a codificação do vídeo e a exibição do quadro.

“Decodificação” é o tempo médio desde a entrada de um bloco de vídeo na fila do decodificador até a obtenção de um quadro de saída. Inclui a espera na cadeia de processamento, não apenas o cálculo. Não é a latência total dos comandos. Não some esse valor a um ping qualquer: esse cálculo omite outras etapas e combina métricas com limites de medição diferentes.

Escolha uma cena e registre a resposta inicial

Abra um treino, um modo para um jogador ou um menu dentro do jogo transmitido. Mover o destaque entre itens de menu é prático: a resposta é visível e não depende da confirmação de um servidor de partida online. Os menus do próprio XBPlayer não servem porque não passam pelo jogo no console. Ao testar o movimento da câmera, mantenha a mesma sensibilidade.

Onde encontrar a configuração de estatísticas da transmissão. São configurações, não medições de uma sessão de jogo.Ampliar captura de tela
Onde encontrar a configuração de estatísticas da transmissão. São configurações, não medições de uma sessão de jogo.XBPlayer 26.10.4 · Android

Repita a ação várias vezes. Anote se o atraso é constante ou se às vezes há congelamentos junto com a imagem e o som. Se o Xbox estiver por perto, confira a mesma cena diretamente no console: um atraso perceptível ali é motivo para verificar primeiro o jogo, o controle e a tela conectada ao Xbox. Essa comparação fornece um ponto de partida, mas não isola, sozinha, a contribuição da rede.

Ative as estatísticas do XBPlayer durante a transmissão. Registre a taxa de quadros, a taxa de bits do vídeo, a “Decodificação” e o aumento do contador acumulado de perda de pacotes em intervalos iguais, especialmente quando houver um engasgo. “não medido” para o ping não significa 0 ms. Veja como ler os campos das estatísticas. Mantenha o painel no mesmo estado nas tentativas comparadas.

Mude a rede, o controle e a tela, um de cada vez

  1. Conecte o Xbox ao roteador por Ethernet. Deixe o aparelho receptor no mesmo lugar e repita a cena. Se a resposta melhorar várias vezes seguidas, a conexão sem fio do console pode ter acrescentado atraso.
  2. Confira o Wi-Fi do aparelho receptor. Mantenha a conexão do Xbox e aproxime o celular ou tablet do ponto de acesso principal. Uma melhora perto do roteador indica que vale verificar esse trecho sem fio. Pause downloads em segundo plano em uma tentativa separada.
  3. Compare os métodos de conexão de um mesmo controle. Se o aparelho e o controle forem compatíveis com USB, compare-o com Bluetooth. Nos dois casos, o controle deve enviar os comandos pelo aparelho que executa o XBPlayer. Conectá-lo diretamente ao Xbox muda todo o caminho da entrada e produz outra comparação.
  4. Confira o modo de imagem. Se jogar na TV, compare o modo normal com o Modo Jogo, quando disponível para o aplicativo ou a entrada HDMI atual. A disponibilidade depende do modelo da TV e da conexão; encontre a opção exata no manual.

Para cada mudança, repita a configuração original e depois a nova. Se não houver diferença, restaure a configuração anterior e passe à próxima verificação. Mudar rede, tela e controle ao mesmo tempo não mostra qual alteração ajudou.

Estime a resposta com uma gravação externa

Você precisa de outra câmera que veja o botão ou o toque e a tela da transmissão ao mesmo tempo. A gravação de tela integrada não captura o pressionamento físico nem o momento em que a tela exibe a imagem. Escolha uma taxa alta de gravação, se a câmera permitir, e tenha luz suficiente para que o acionamento fique visível.

  1. Grave vários acionamentos iguais, com pausas entre eles. Em cada um, encontre o quadro com o sinal visível escolhido para o acionamento e o quadro com a primeira mudança na imagem. Use o mesmo critério em todas as tentativas.
  2. Subtraia o número do primeiro quadro do número do segundo. Por exemplo, entre os quadros 100 e 112 há 12 intervalos de quadro. Não conte os dois quadros das extremidades de forma inclusiva.
  3. Calcule o intervalo: latência em milissegundos ≈ número de intervalos × 1000 / taxa de quadros da gravação da câmera. Use o FPS original da captura, não o FPS da transmissão do jogo, a taxa de atualização da tela ou a velocidade de reprodução de um vídeo em câmera lenta.

Exemplo hipotético: 12 intervalos gravados a 120 quadros/s correspondem a cerca de 100 ms; o passo da gravação é de aproximadamente 8,3 ms. É um exemplo de cálculo, não um resultado medido do XBPlayer. Se a câmera usar taxa de quadros variável ou o editor acrescentar ou remover quadros, dividir por um único valor de FPS não é confiável. Guarde a gravação original; o cálculo precisa dos intervalos reais da captura.

O momento visível de um acionamento não é o momento em que ele é registrado eletricamente. Borrão, obturador progressivo e varredura da tela também afetam a estimativa. Se cada um dos dois marcadores puder errar por um quadro, apenas o erro de marcação pode chegar a dois intervalos — cerca de 17 ms a 120 quadros/s. Essa não é a incerteza completa da medição.

Compare tentativas repetidas usando uma câmera e um método. Guarde a faixa de valores: uma diferença de um quadro não deve ser declarada uma melhora consistente. A estimativa se aplica à ação e à cena escolhidas, não a todos os jogos do aparelho.

Na prática

Estime o intervalo com uma gravação externa

Usando o método acima, informe a taxa original de captura da outra câmera e o número de intervalos entre os dois marcadores. Entre os quadros 100 e 112 há 12 intervalos. FPS do jogo, taxa de atualização da tela e velocidade de reprodução em câmera lenta não servem para esse cálculo.

≈ 100 ms

A 120 fps, cada quadro gravado dura 8,3 ms. A incerteza adicional depende de como você identifica o início do pressionamento e a primeira mudança na imagem.

Milissegundos = intervalos entre quadros ÷ FPS original da gravação × 1.000.

O resultado se aplica aos eventos visíveis escolhidos em uma tentativa. Repita a ação várias vezes e guarde a faixa de valores. Um erro de um quadro em cada marcador pode produzir até ±2 intervalos de quadro; essa não é a incerteza total. Uma gravação com taxa variável ou conjunto de quadros alterado exige cálculo pelos tempos originais de captura.

Escolha a próxima verificação pelo resultado

Se conectar o console por cabo ou se aproximar do roteador ajudar, continue com as verificações de Wi-Fi e Ethernet. Se os congelamentos coincidirem com aumento das perdas, investigue perda de pacotes e jitter. Se a rede parecer estável, mas a fluidez piorar durante o jogo, confira a entrega dos quadros e a carga no aparelho.

Se não encontrar a causa, guarde o modelo do aparelho receptor, a versão do XBPlayer, o método de conexão do controle, as condições da rede e as gravações das duas configurações comparadas. Envie para hi@hetko.eu: esses detalhes são mais úteis do que um único valor de ping. Mantenha uma configuração que produza uma melhora repetível na sua cena.

Fontes e leitura complementar

Confira os pontos principais

Abra um pedido de resumo com o link deste artigo. No caso do Gemini, o pedido será copiado — cole na conversa.

Resumir com ChatGPTCopiar para o GeminiResumir com ClaudeResumir com Grok

Copiar o pedido manualmente

Abrir imagem em tamanho original ↗