Error ‘failed to decode stream’ de Discord: solución de códec
🔍 WiseChecker

Error ‘failed to decode stream’ de Discord: solución de códec

Cuando ves el error “Failed to Decode Stream” en Discord, tu llamada de voz o video deja de funcionar. El error suele aparecer cuando Discord no puede procesar el códec de audio o video que tu hardware o software está utilizando. Este problema ocurre a menudo después de una actualización de Discord, una actualización de Windows o cuando los controladores de tu GPU están desactualizados. Este artículo explica por qué ocurre el error y proporciona una solución de códec paso a paso que lo resuelve.

Puntos clave: Solucionar el error “Failed to Decode Stream”

  • User Settings > Voice & Video > Reset Voice Settings: Restaura la configuración predeterminada de códec y audio que a menudo resuelve el error.
  • Windows Settings > System > Display > Graphics > Discord > GPU Preference: Fuerza a Discord a usar tu GPU dedicada para la aceleración por hardware.
  • Browser Settings > Hardware Acceleration (on/off): Alternar esta opción en Discord o en tu navegador puede solucionar los fallos de decodificación de códec.

ADVERTISEMENT

Por qué Discord no puede decodificar las transmisiones

El error “Failed to Decode Stream” es un problema de incompatibilidad de códec. Discord usa el códec Opus para voz y los códecs H.264 o VP8/VP9 para video. Cuando tu sistema no puede decodificar estos códecs en tiempo real, la transmisión falla. Las causas principales incluyen:

  • Controladores de GPU desactualizados: Tu GPU se encarga de la decodificación de video. Los controladores antiguos carecen de soporte para versiones más recientes de códecs.
  • Caché de Discord corrupta: Los datos en caché dañados impiden la carga correcta del códec.
  • Conflictos de aceleración por hardware: La configuración de aceleración por hardware de Discord puede entrar en conflicto con tu GPU o navegador.
  • Mejoras de audio de Windows: El procesamiento de audio de terceros puede interferir con la canalización de códecs de Discord.

La solución aborda estas causas específicas. No necesitas reinstalar Discord ni tu sistema operativo.

Pasos para solucionar el error “Failed to Decode Stream”

Sigue estos pasos en orden. Prueba la voz o el video de Discord después de cada paso para ver si el error desapareció.

Paso 1: Restablecer la configuración de voz de Discord

  1. Abre User Settings de Discord
    Haz clic en el icono de engranaje junto a tu nombre de usuario en la parte inferior izquierda de la ventana de Discord.
  2. Ve a Voice & Video
    En la barra lateral izquierda, haz clic en Voice & Video bajo App Settings.
  3. Haz clic en Reset Voice Settings
    Desplázate hasta la parte inferior de la página. Haz clic en el botón azul Reset Voice Settings. Confirma en la ventana emergente. Esto restaura toda la configuración de códec y audio a los valores predeterminados.

Paso 2: Borrar la caché de Discord

  1. Cierra Discord por completo
    Haz clic derecho en el icono de Discord en la bandeja del sistema y selecciona Quit Discord. También finaliza los procesos de Discord en el Administrador de tareas si es necesario.
  2. Abre la carpeta de caché
    Presiona Windows + R, escribe %appdata% y presiona Enter. Navega a la carpeta discord. Dentro, abre las carpetas Cache, Code Cache y GPUCache una por una. Elimina todos los archivos dentro de cada carpeta. No elimines las carpetas en sí.
  3. Reinicia Discord
    Abre Discord de nuevo. La caché se reconstruye automáticamente.

Paso 3: Alternar la aceleración por hardware en Discord

  1. Abre Advanced Settings
    Ve a User Settings > Advanced (bajo App Settings).
  2. Alterna Hardware Acceleration
    Busca Hardware Acceleration. Si está activada, desactívala. Si está desactivada, actívala. Haz clic en Okay para reiniciar Discord y aplicar el cambio.

Paso 4: Actualizar los controladores de la GPU

  1. Abre el Administrador de dispositivos
    Haz clic derecho en el botón Inicio y selecciona Device Manager.
  2. Actualiza el controlador del adaptador de pantalla
    Expande Display adapters. Haz clic derecho en tu GPU (NVIDIA, AMD o Intel) y selecciona Update driver. Elige Search automatically for drivers. Sigue las indicaciones.
  3. Reinicia tu PC
    Después de actualizar el controlador, reinicia tu computadora.

Paso 5: Desactivar las mejoras de audio de Windows

  1. Abre la configuración de sonido
    Haz clic derecho en el icono del altavoz en la bandeja del sistema y selecciona Sound settings.
  2. Ve a las propiedades del dispositivo
    Bajo Output, haz clic en tu dispositivo de salida actual. Luego haz clic en Device properties.
  3. Desactiva las mejoras
    Haz clic en Additional device properties. Ve a la pestaña Enhancements. Marca Disable all enhancements. Haz clic en Apply y OK.
  4. Repite para el dispositivo de entrada
    Bajo Input, haz lo mismo para tu micrófono o auriculares.

Paso 6: Forzar a Discord a usar la GPU dedicada (solo portátiles)

  1. Abre la configuración de gráficos de Windows
    Ve a Settings > System > Display > Graphics.
  2. Agrega Discord
    Haz clic en Browse y navega a %localappdata%\Discord\app-1.0.9003\Discord.exe. El número de versión puede variar. Selecciona el ejecutable de Discord y haz clic en Add.
  3. Establece la preferencia de GPU
    Haz clic en Options junto a Discord. Elige High performance (tu GPU dedicada). Haz clic en Save.

ADVERTISEMENT

Si Discord sigue sin poder decodificar las transmisiones

El error persiste después de todos los pasos

Si el error continúa, abre Discord como administrador. Haz clic derecho en el acceso directo de Discord y selecciona Run as administrator. Esto le da a Discord acceso completo a los códecs de hardware. Si eso funciona, configura Discord para que siempre se ejecute como administrador haciendo clic derecho en el acceso directo, yendo a Properties > Compatibility y marcando Run this program as an administrator.

El error solo ocurre en la versión del navegador

Si usas Discord en un navegador web, alterna la aceleración por hardware en el propio navegador. En Chrome, ve a Settings > System y alterna Use hardware acceleration when available. Reinicia Chrome. En Firefox, ve a Settings > General > Performance y desmarca Use recommended performance settings, luego desmarca Use hardware acceleration when available.

El error ocurre al transmitir un juego

Si el error aparece solo cuando transmites tu pantalla o un juego, cambia la calidad de transmisión. En el canal de voz, haz clic en el Screen icon y selecciona Stream Quality. Reduce la resolución a 720p y la velocidad de fotogramas a 30 FPS. Esto reduce la carga de decodificación del códec.

Opciones de códec de Discord: Opus vs H.264 vs VP8

Elemento Opus (voz) H.264 (video) VP8 (video)
Propósito Audio de chat de voz Compartir pantalla y videollamadas Compartir pantalla y videollamadas
Rango de tasa de bits 8 kbps a 510 kbps 100 kbps a 8000 kbps 100 kbps a 8000 kbps
Aceleración por hardware No requerida Requerida para una reproducción fluida Requerida para una reproducción fluida
Errores de decodificación comunes Raros Comunes con controladores de GPU antiguos Comunes con controladores de GPU antiguos
Predeterminado en Discord Siempre usado Preferido cuando está disponible Alternativa

Ahora puedes solucionar el error “Failed to Decode Stream” restableciendo la configuración de voz, borrando la caché y actualizando los controladores de la GPU. Prueba con una breve llamada de voz o transmisión de video después de cada paso. Si el error reaparece más tarde, ejecuta la comprobación de actualización de Discord presionando Ctrl+R dentro de la aplicación. Para problemas persistentes en un portátil, configura Discord para que use tu GPU dedicada en la configuración de gráficos de Windows.

ADVERTISEMENT