Saltar al contenido

Test de latencia de audio

Un chasquido por el altavoz, grabado por el micrófono. La diferencia es el retardo real, Bluetooth incluido.

Lo que declara tu navegador

Latencia base del motor de audio
no informado
Latencia de salida estimada
no informado
Frecuencia de muestreo
no informado

Son valores que informa el navegador, no medidos por esta página. Describen solo el camino de software: unos auriculares Bluetooth añaden su retardo después de este punto y aquí no aparece.

Medir de verdad, con el micrófono

Reproduce un chasquido por los altavoces y lo graba con el micrófono. La diferencia es el recorrido completo de ida y vuelta, que es lo único que incluye el retardo del Bluetooth.

Tiene que sonar por altavoces, no por auriculares: el micrófono necesita oír el chasquido. Sube el volumen y no tapes el micro.

0 intentos

Comprobación de sincronía

Si llevas auriculares puestos, el micrófono no puede oírlos y el método de arriba no sirve. Esta es la alternativa honesta: el círculo se ilumina exactamente cuando suena el chasquido. Si oyes el sonido después de ver el destello, ese desfase es el retardo de tus auriculares. No da un número, y no hay forma de que lo dé.

Se genera aquí, en tu navegador. Lo que escribes no sale de tu equipo.

La latencia de audio es el tiempo entre que el ordenador decide que algo suene y que ese sonido llega a tu oído. Con altavoces por cable son unos pocos milisegundos y nadie lo nota. Con auriculares Bluetooth pueden ser doscientos, y entonces se nota en todo: los labios de un vídeo no cuadran, un juego responde tarde, y tocar un instrumento se vuelve imposible.

Casi todas las páginas del tema hablan de latencia sin medirla. Esta la mide: reproduce un chasquido por los altavoces, lo graba con el micrófono, y la diferencia entre los dos momentos es el recorrido completo de ida y vuelta. Es el único método al alcance de un navegador que incluye el retardo del inalámbrico, porque el sonido tiene que salir de verdad y volver a entrar.

También verás lo que tu navegador declara por su cuenta, que es útil pero mide otra cosa: solo el camino de software, antes de que la señal salga del aparato. Y hay un caso que no se puede medir de ninguna forma, el de los auriculares puestos, para el que abajo hay una alternativa honesta que no inventa un número.

Manual

Cómo se usa

  1. 1

    Que suene por altavoces, no por auriculares

    El micrófono tiene que oír el chasquido. Si lo mandas a unos auriculares que llevas puestos, no hay nada que grabar y la medida no existe.

  2. 2

    Sube el volumen a algo más de la mitad

    El chasquido es corto a propósito, para que sea fácil de localizar. Si suena flojo, se confunde con el ruido de la sala y la página te dirá que no lo ha oído.

  3. 3

    Da permiso al micrófono

    Sin él solo verás lo que declara el navegador. El audio no sale de tu equipo: se analiza y se descarta al momento.

  4. 4

    Deja que haga varios intentos

    Uno solo no es una medida. La página repite hasta doce veces y se queda con la mediana, que es lo que aguanta un intento raro sin desviarse.

  5. 5

    Espera a que diga que la medida es estable

    Hacen falta al menos cinco intentos que coincidan entre sí. Si la dispersión es grande, algo está cambiando entre intentos y el número todavía no vale.

  6. 6

    Si llevas auriculares, usa la comprobación de sincronía

    El círculo se ilumina justo cuando suena. Lo que tú percibes entre el destello y el sonido es el retardo, aunque no salga un número.

En detalle

Lo que conviene tener en cuenta

Qué se puede medir aquí y qué no

Vale la pena tenerlo claro antes de sacar conclusiones de un número, porque los tres datos de esta página miden cosas distintas.

  • Sí se mide: el recorrido completo de ida y vuelta por el aire, con altavoces. Incluye el Bluetooth de unos altavoces inalámbricos.
  • Sí se lee, no se mide: la latencia base y de salida que declara el navegador. Solo el camino de software.
  • No se puede medir: unos auriculares puestos. El micrófono no los oye. Usa la comprobación de sincronía.
  • No se puede separar: cuánto del total es salida y cuánto entrada del micrófono, salvo la parte que el navegador declara.
  • No se intenta: dar un número a partir de palmas o pulsaciones. Sería tu tiempo de reacción disfrazado de latencia.
Historia

Un problema que trajo la digitalización

La cadena analógica no tenía este problema. Un micrófono conectado a un amplificador y a un altavoz reproduce el sonido a la velocidad de la electricidad; el retardo es el tiempo que tarda el aire en llegar a tu oreja y nada más.

Todo cambió con el procesado digital. Para hacer cualquier cosa con el sonido hay que convertirlo a números, y para trabajar con números hay que juntarlos en bloques. Ese bloque, el búfer, es la fuente original de la latencia informática: cuanto más pequeño, menos retardo y más riesgo de que el ordenador no llegue a tiempo y se oiga un chasquido.

La industria musical fue la primera en pelearse con esto en serio. Steinberg publicó ASIO en 1997 justo para saltarse las capas de audio de Windows, que añadían decenas de milisegundos y hacían imposible grabar tocando sobre una pista ya grabada. La cifra que se maneja como umbral desde entonces son unos 10 milisegundos: por debajo, un músico no percibe el retardo entre pulsar y oír.

El Bluetooth trajo el problema de vuelta y a lo grande. El perfil A2DP, de 2003, se diseñó para escuchar música, donde doscientos milisegundos de retardo no molestan a nadie porque no hay nada con lo que comparar. El problema apareció cuando esos mismos auriculares se usaron para ver vídeo y para jugar, que es cuando el cerebro tiene una referencia visual y detecta el desajuste enseguida.

10 ms
Umbral por debajo del cual un músico no lo nota
1997
ASIO se salta la capa de audio de Windows
2003
A2DP: Bluetooth pensado para música, no para vídeo
150-200 ms
Retardo típico del códec SBC estándar
Cómo funciona

Por qué el Bluetooth llega tarde

El retardo de unos auriculares inalámbricos no es el tiempo de vuelo de la señal por el aire, que es despreciable. Es lo que tarda en procesarse a los dos lados.

El audio no viaja en crudo: se comprime antes de enviarlo y se descomprime al llegar. Comprimir requiere reunir un bloque de muestras antes de poder empezar, y ese bloque es un retardo que ya no se recupera. Encima, el receptor guarda un colchón de sonido por adelantado para que un corte de radio no se oiga como un silencio, y ese colchón es más retardo. Sumado, el códec estándar SBC ronda los 150-200 milisegundos.

Los códecs de baja latencia atacan justo esas dos cosas: bloques más pequeños y colchones más cortos, a cambio de ser más frágiles ante interferencias. AptX Low Latency apuntaba a unos 40 milisegundos, y los modos de juego de muchos auriculares recientes hacen lo mismo. Por eso los mismos auriculares pueden ir bien en un teléfono y mal en un portátil: no es el hardware, es qué códec han negociado los dos extremos.

Medir eso desde un navegador solo se puede de una manera: haciendo que el sonido salga de verdad y vuelva a entrar. Cualquier cifra que un navegador te dé sin usar el micrófono describe únicamente su propio camino de software, y se queda corta precisamente en la parte que te está molestando.

A mano

Medir el retardo con la cámara del móvil

Si quieres una cifra para unos auriculares puestos, que es el caso que esta página no puede medir, se hace con un móvil y un vídeo.

  1. 1

    Pon el móvil de forma que vea a la vez el destello de la comprobación de sincronía y, muy cerca, uno de los auriculares.

  2. 2

    A 240 imágenes por segundo cada fotograma son unos 4 milisegundos, que es resolución de sobra para lo que buscas.

  3. 3

    Avanza cuadro a cuadro hasta el primero en el que el círculo esté encendido. Apunta el número.

  4. 4

    En la pista de audio del propio vídeo, localiza el pico del chasquido. La diferencia en fotogramas, multiplicada por 4 milisegundos, es tu retardo.

Diagnóstico

Si algo no funciona

Síntoma:Dice que no ha oído el chasquido

Causa probable:
O el sonido está saliendo por unos auriculares, o el volumen es demasiado bajo, o algo tapa el micrófono.
Qué hacer:
Comprueba en el sistema que la salida sean los altavoces y no unos auriculares conectados. Sube el volumen a más de la mitad. Si es un portátil, mira que no tengas la mano encima de la zona del micrófono.

Síntoma:Cada intento da un número muy distinto

Causa probable:
Casi siempre es el procesado del sistema: cancelación de eco o supresión de ruido, que alteran el chasquido de forma diferente cada vez.
Qué hacer:
Busca en los ajustes de sonido del sistema las mejoras de micrófono y desactívalas. Cierra también las aplicaciones de videollamada, que se apropian del micrófono y le aplican su propio procesado aunque estén en segundo plano.

Síntoma:Con auriculares Bluetooth no mide nada

Causa probable:
Es esperado y no tiene arreglo: el micrófono no puede oír un sonido que suena dentro de tu oreja.
Qué hacer:
Usa la comprobación de sincronía de abajo, que es la alternativa honesta. Si necesitas una cifra, graba a cámara lenta con el móvil el destello y el auricular a la vez, como se explica en la sección de hacerlo a mano.

Síntoma:El navegador no informa la latencia de salida

Causa probable:
No todos la exponen. Firefox y Safari suelen dejarla sin informar; Chrome la da en la mayoría de sistemas.
Qué hacer:
No hay nada que arreglar: la medida por micrófono no depende de ese dato y sigue funcionando igual. Lo único que se pierde es el desglose entre la parte declarada y el resto.

Síntoma:La medida sale más alta de lo que esperaba con altavoces por cable

Causa probable:
La cifra de ida y vuelta incluye también el camino de entrada del micrófono, que puede ser tan lento como el de salida.
Qué hacer:
No es un fallo: es lo que significa «ida y vuelta». Para saber solo lo que tarda la salida, mira el desglose, y ten en cuenta que la parte declarada por el navegador es la única que se puede atribuir con certeza.

Síntoma:En el móvil no funciona igual de bien

Causa probable:
Muchos móviles aplican procesado de audio que no se puede desactivar desde el navegador, y el altavoz y el micrófono están muy cerca.
Qué hacer:
Prueba en un ordenador si puedes. En el móvil, la comprobación de sincronía es más fiable que la medida por micrófono, porque no depende de que el chasquido sobreviva al procesado.
Curiosidades

Datos curiosos

El aire añade unos 3 milisegundos por metro

El sonido viaja a unos 343 metros por segundo. Si estás a un metro del altavoz, esos 3 milisegundos ya están dentro de cualquier medida de ida y vuelta, y no hay nada que arreglar en ellos.

El vídeo tolera mucho más el retraso que el adelanto

Las recomendaciones de radiodifusión aceptan que el sonido llegue bastante después de la imagen y casi nada antes. Tiene sentido físico: en el mundo real el sonido siempre llega después de la luz, nunca antes, y el cerebro está entrenado para eso.

Tus auriculares no tienen una latencia fija

Depende del códec que negocien con cada aparato. Los mismos auriculares pueden ir a 40 milisegundos con un móvil que soporte un códec de baja latencia y a 200 con un portátil que solo hable SBC. La culpa se reparte entre los dos extremos.

Los modos de juego bajan la latencia empeorando el sonido

No hay magia: reducen el tamaño del bloque y el colchón de reserva. Eso recorta el retardo y a cambio hace la conexión más frágil, así que en un sitio con mucho wifi es más fácil que se oigan cortes.

El búfer es una elección, no una avería

Cuanto más pequeño, menos latencia y más probabilidad de que el ordenador no llegue a tiempo y se oiga un chasquido. Los programas de audio dejan elegirlo precisamente porque el punto adecuado depende de para qué lo uses.

Dudas

Preguntas frecuentes

¿Cuánta latencia de audio es aceptable?

Depende por completo de para qué. Para escuchar música da igual: doscientos milisegundos no molestan porque no hay nada con lo que comparar. Para ver vídeo, a partir de unos cien milisegundos empiezas a notar que los labios no cuadran. Para jugar, por encima de unos cincuenta ya estorba. Y para tocar un instrumento el umbral está en unos diez, que es donde un músico deja de percibir el retardo entre pulsar la tecla y oír la nota.

¿Por qué mis auriculares Bluetooth van tan retrasados?

Porque el audio se comprime antes de enviarlo y se descomprime al llegar, y comprimir obliga a reunir un bloque de muestras antes de poder empezar. Además el receptor guarda un colchón por adelantado para que una interferencia no se oiga como un silencio. Las dos cosas suman, y con el códec estándar SBC eso son unos 150 a 200 milisegundos. No es la distancia ni la calidad de tus auriculares.

¿Se puede medir la latencia de unos auriculares que llevo puestos?

Con esta página no, y conviene decirlo claro: el micrófono no puede oír un sonido que suena dentro de tu oreja, así que el método de ida y vuelta no tiene nada que grabar. La alternativa honesta es la comprobación de sincronía, que te enseña un destello exactamente cuando suena el chasquido y te deja juzgar el desfase a ti. No da un número, y ninguna página que use solo el navegador puede dártelo. Si necesitas la cifra, la sección de hacerlo a mano explica cómo sacarla con la cámara lenta de un móvil.

¿Qué mide exactamente el número de ida y vuelta?

Todo el recorrido: el navegador prepara el sonido, el sistema lo entrega a la tarjeta, sale por el altavoz, viaja por el aire, entra por el micrófono, atraviesa el camino de entrada y llega otra vez al navegador. Por eso incluye el retardo del Bluetooth, y por eso también es mayor que lo que tarda solo la salida. No lo interpretes como «lo que tardan mis altavoces»: es la suma de ida y de vuelta.

¿Por qué no medís pidiéndome que dé palmas al ritmo?

Porque ese número sería la suma del retardo del audio y de tu tiempo de reacción, y nada permite separarlos. Tu reacción a un sonido ronda los ciento cincuenta milisegundos y varía con el cansancio y la atención, así que estaríamos presentando como latencia algo que en buena parte eres tú. Preferimos no dar el dato antes que dar uno inventado.

¿Por qué la cifra que declara el navegador es tan baja?

Porque describe solo su propio camino de software: lo que tarda desde que genera la muestra hasta que la entrega al sistema. Todo lo que pasa después —la tarjeta de sonido, el altavoz, el enlace inalámbrico— queda fuera. Es un dato real y útil para comparar navegadores, pero no responde a la pregunta que te ha traído aquí si el problema son unos auriculares.

¿Se guarda o se envía mi audio?

No. La grabación se analiza en tu navegador para localizar el chasquido y se descarta inmediatamente. No se almacena, no se sube a ningún sitio, y el permiso de micrófono se libera en cuanto paras la medición.

¿Puedo bajar la latencia de mis auriculares?

A veces. Si tus auriculares tienen modo de juego o de baja latencia, actívalo: reduce el tamaño de bloque a cambio de ser más sensible a interferencias. Comprueba también qué códec están negociando, porque depende de los dos extremos y un adaptador Bluetooth viejo puede estar forzando SBC. Y si lo que necesitas es tocar un instrumento o jugar en serio, la respuesta realista es un cable: ninguna optimización inalámbrica baja de lo que baja un jack.

Herramientas relacionadas

Actualizado el