Cómo corregir el desfase de audio de forma permanente (compensación de retardo)

Problemas de audio Última actualización: Se aplica a: Todas las plataformas · VLC 3.0.x · Receptores A/V y Bluetooth

Cuando el audio se desincroniza, la reacción habitual es pulsar J o K en cada vídeo y empujar el tiempo de nuevo: una tarea interminable. VLC tiene una herramienta mejor: el ajuste de compensación de retardo de audio, que almacena un desfase permanente para todos los archivos, e incluso recuerda los ajustes por archivo que haces durante la reproducción. Esta guía explica la solución permanente, el ajuste fino por archivo y las tres causas de hardware (Bluetooth, receptores A/V y barras de sonido) que hacen que la deriva de sincronización ocurra en primer lugar.

¿Por qué ocurre?

  • Latencia de audio Bluetooth — los códecs Bluetooth (especialmente A2DP/SBC) añaden 100–300 ms de latencia de codificación; VLC no puede conocer el retardo, así que el audio se reproduce antes en relación con el vídeo.
  • Procesado del receptor A/V — los receptores con procesado de sincronización de labios o corrección de sala (Dolby, DTS) almacenan el audio en búfer, retrasándolo.
  • Inestabilidad de la descodificación acelerada por hardware — una sincronización de descodificación de vídeo inestable en algunas GPU hace que la deriva aparezca en puntos aleatorios, lo que se siente peor que un desfase constante.
  • Marcas de tiempo a nivel de contenedor — algunos archivos MKV/MP4 llevan listas de edición o marcas de tiempo incorrectas; la deriva está cocida en el archivo.
  • Preferencias corruptas — un valor de retardo global antiguo guardado en tu configuración sigue aplicándose a todo.

Cómo solucionarlo

Solución 1Establece una compensación de retardo de audio permanente

Corrige una deriva constante y predecible en todos los archivos

  1. Abre VLC y ve a Herramientas ▸ Preferencias ▸ Audio.

    Se abren los ajustes de audio.

  2. Establece "Retardo de audio" (o "Compensación de desincronización de audio") al desfase medido, p. ej. 250 ms para auriculares Bluetooth.

    Se aplica un desfase global a cada archivo.

  3. Los valores positivos retrasan el audio; los negativos lo adelantan. Haz clic en Guardar y reinicia VLC.

    La reproducción comienza con el nuevo desfase.

NotaMide el desfase pausando en un movimiento de labios claro y contando el hueco en segundos, luego multiplícalo por 1000. Empieza conservador (±150 ms) y refina.

Solución 2Ajusta fino por archivo con J / K y guarda el desfase

Corrige archivos que están desfasados individualmente sin perder el valor global

  1. Reproduce el archivo y pulsa K para retrasar el audio (más tarde) o J para adelantarlo (más rápido) — cada pulsación son 50 ms.

    La sincronización mejora paso a paso.

  2. Una vez sincronizado, ve a Herramientas ▸ Sincronización de pista (o pulsa Ctrl+L).

    El panel de sincronización muestra el retardo actual.

  3. Clic derecho en el vídeo ▸ Vídeo ▸ Pista de subtítulo ▸ Guardar sincronización — VLC escribe un desfase por archivo en su base de datos de medios.

    El desfase se reaplica automáticamente la próxima vez que reproduzcas este archivo.

NotaEl valor por archivo anula la compensación global solo para ese archivo: tu ajuste global permanece intacto.

Solución 3Reduce la latencia Bluetooth en el origen

Elimina la causa raíz en lugar de compensarla

  1. En VLC: Herramientas ▸ Preferencias ▸ Audio ▸ "Salida de audio" → configura a "AudioTrack (Android)" o el módulo de menor latencia disponible en tu SO.

    La canalización de audio cambia.

  2. En el lado del SO, prefiere códecs de menor latencia: modo "AAC" en Windows, "AAC" en macOS, o aptX/LL en dispositivos compatibles.

    La latencia baja de forma notable.

  3. Si usas una barra de sonido con modo "Juego" o "Baja latencia", actívalo: esos modos desactivan el búfer de sincronización de labios.

    La sincronización vuelve sin ninguna compensación.

NotaTras cambiar la salida de audio, vuelve a medir el retardo: el valor de compensación puede necesitar ajuste.

Solución 4Descarta el propio archivo con una remultiplexación

Confirma si la deriva está cocida en el medio

  1. Remultiplexa el archivo sin recodificar: ffmpeg -i input.mkv -c copy -map 0 output.mkv.

    Se crea un contenedor limpio.

  2. Reproduce el archivo remultiplexado. Si la sincronización ahora es estable, el contenedor original tenía marcas de tiempo rotas.

    El archivo remultiplexado se reproduce sincronizado.

  3. Conserva la copia remultiplexada y elimina el original roto.

    El archivo problemático se reemplaza.

NotaLa remultiplexación es sin pérdida: no se pierde calidad. Solo reconstruye la estructura del contenedor.

Solución 5Restablece las preferencias de VLC a los valores predeterminados

Elimina ajustes corruptos que causan cierres, pantallas negras y problemas de audio

  1. Cierra VLC por completo.

    No hay ningún proceso de VLC en ejecución.

  2. Abre un símbolo del sistema (Win+R → cmd) o una terminal.

    Hay una línea de comandos disponible.

  3. Ejecuta: vlc --reset-config (Windows/Linux) — en macOS elimina ~/Library/Preferences/org.videolan.vlc en su lugar.

    Las preferencias de VLC se restauran a los valores predeterminados.

  4. Inicia VLC y vuelve a aplicar solo los ajustes que realmente necesitas.

    VLC se inicia con ajustes limpios.

NotaSi experimentaste antes con valores de retardo, un restablecimiento borra cualquier desfase global obsoleto antes de que establezcas uno limpio.

Soluciones avanzadas

Solución 1Comprueba la base de datos de medios por desfases obsoletos

Encuentra valores por archivo que siguen reaplicándose

  1. Cierra VLC y elimina la base de datos de medios: %APPDATA%\vlc\ml.xspf (Windows) o ~/Library/Application Support/org.videolan.vlc/ml.xspf (macOS).

    Se borran los desfases por archivo guardados.

  2. Reinicia VLC y reproduce el archivo de nuevo: el valor de sincronización almacenado ha desaparecido.

    El archivo se reproduce solo con el desfase global.

  3. Vuelve a aplicar el ajuste por archivo solo si el archivo lo necesita realmente.

    Se restaura un estado limpio.

NotaEliminar ml.xspf también borra el número de reproducciones y las entradas recientes; no toca tus listas de reproducción ni tus preferencias.

Cómo evitarlo en el futuro

  • Para Bluetooth, vuelve a medir siempre tras actualizaciones de firmware o del SO: el comportamiento del códec cambia.
  • Prefiere audio por cable (3,5 mm / óptico / HDMI) cuando la precisión de sincronización importa, p. ej. revisión de edición de vídeo.
  • Mantén VLC actualizado: las correcciones de tiempos de demuxer llegan con cada versión 3.0.x (estable actual: 3.0.23).
  • Guarda el desfase por archivo durante la reproducción para archivos que derivan con regularidad: VLC lo recuerda.

Preguntas frecuentes

¿Cuál es la diferencia entre la compensación de retardo de audio y las teclas J/K?
J/K ajustan el tiempo sobre la marcha para la sesión actual; el ajuste de compensación es un desfase global permanente guardado en las preferencias. Usa la compensación para derivas constantes (Bluetooth, receptores) y J/K para archivos puntuales.
¿Retardo de audio positivo o negativo, hacia dónde voy?
Positivo retrasa el audio (útil cuando el audio va antes, típico con Bluetooth). Negativo adelanta el audio (útil cuando el audio va detrás del vídeo, común en algunos receptores). Si no estás seguro, empuja con J/K primero para encontrar la dirección.
¿Por qué la sincronización deriva lentamente durante una película?
Una deriva lenta suele apuntar a una sincronización de descodificación de vídeo inestable (aceleración por hardware) o a un contenedor roto. Prueba a desactivar la descodificación acelerada por hardware y a remultiplexar el archivo.
¿Afecta el ajuste de compensación a grabaciones de pantalla o emisiones?
Se aplica a toda reproducción, incluidas emisiones y grabaciones. Vuélvelo a 0 antes de capturar audio o hacer algo donde la latencia deba ser exacta.

Resumen

Establece una compensación de retardo de audio permanente — Corrige una deriva constante y predecible en todos los archivos. Si no ayuda, sigue con el resto de soluciones en orden: cada una ataca una capa distinta del problema. La mayoría de los usuarios lo resuelve a más tardar con la solución 3. Mantén VLC actualizado (estable actual: 3.0.23) y revisita esta guía cuando salga una versión nueva.