MKV con audio DTS o AC3 en Android: por qué no suenan y cómo arreglarlo
Es uno de los problemas más repetidos: abres un video en el teléfono o en la TV, la imagen aparece perfecta y no hay sonido. O sale un aviso de "formato de audio no compatible". Casi siempre el culpable no es el archivo, sino el códec de audio que trae adentro.
Contenedor y códec no son lo mismo
MKV, MP4 o AVI son contenedores: cajas que guardan juntas una o más pistas de video, de audio y de subtítulos. Lo que importa para reproducir es cómo está comprimida cada pista, el códec. Un mismo MKV puede traer video H.264 con audio AAC (que suena en todas partes) o video HEVC con audio DTS (que muchos dispositivos no saben decodificar).
Los códecs de audio que dan problemas
| Códec | Dónde se usa | Por qué falla |
|---|---|---|
| AC3 (Dolby Digital) | DVD, televisión, muchas copias de películas | Requiere licencia. Varios fabricantes no la incluyen en el decodificador del sistema |
| E-AC3 (Dolby Digital Plus) | Servicios de streaming, copias recientes | Mismo problema que AC3, y en algunos equipos solo funciona si va a una barra de sonido por HDMI |
| DTS y DTS-HD | Blu-ray | Android no lo decodifica de fábrica en casi ningún teléfono |
| TrueHD | Blu-ray con Dolby Atmos | Pistas muy pesadas, pensadas para un receptor de audio |
Por qué unas apps lo reproducen y otras no
La mayoría de los reproductores en Android usan el decodificador del sistema (MediaCodec). Si el fabricante no incluyó DTS, la app no puede hacer nada. Los reproductores que traen su propio decodificador por software, como VLC, mpv o Kodi, sí pueden: decodifican el audio con el procesador y entregan un sonido que cualquier parlante entiende.
Spectaculum usa por dentro el motor de mpv (a través de la biblioteca media_kit) en Android, Android TV y Windows. Por eso reproduce MKV con DTS, AC3, E-AC3 y TrueHD sin convertir nada, y permite cambiar entre las pistas de audio que traiga el archivo (por ejemplo, español latino e inglés).
Soluciones, de más simple a más trabajosa
1. Usar un reproductor con decodificador propio
Es lo más rápido. Abres el mismo archivo y suena. En la nube no hay que bajar nada: Spectaculum lo reproduce directo desde OneDrive, Google Drive, Dropbox, MEGA o tu NAS.
2. Elegir otra pista de audio
Muchos archivos traen dos pistas: una en DTS y otra en AC3 o AAC. En el menú de audio del reproductor puedes elegir la que tu equipo soporta.
3. Convertir solo el audio
Si necesitas que el archivo suene en cualquier reproductor, puedes convertir solo la pista de audio a AAC y copiar el video sin tocarlo, lo que tarda poco y no pierde calidad de imagen. Con la herramienta gratuita ffmpeg sería algo como:
ffmpeg -i pelicula.mkv -map 0 -c:v copy -c:s copy -c:a aac -b:a 384k pelicula_aac.mkv
Guarda una copia del original antes de convertir.
¿Y en el navegador?
Los navegadores son más limitados que una app nativa: reproducen bien MP4 y MKV con video H.264 y audio AAC u Opus, pero en general no decodifican DTS ni AC3. En la versión web de Spectaculum esos archivos se verán sin sonido; para ellos conviene la app de Android o de Windows.
El video tampoco se ve
Si además de no sonar la imagen se ve negra o a saltos, el problema puede ser el códec de video. HEVC (H.265) en 10 bits o AV1 exigen bastante a equipos de hace algunos años. En esos casos la decodificación por hardware del dispositivo marca la diferencia, y la única solución definitiva es una copia en H.264.