Todo vídeo son dos cosas, no una
Cuando un vídeo no se reproduce, el diagnóstico reflejo es «está corrupto». La mitad de las veces no lo está. Para ver por qué, hay que separar las dos cosas independientes que en realidad es todo archivo de vídeo.
El contenedor es el formato exterior: MP4, MOV, MKV, AVI. Es el envoltorio que agrupa tus flujos de audio y vídeo y mantiene un índice que registra dónde se sitúa cada fotograma y cómo la imagen se mantiene sincronizada con el sonido. La extensión del archivo nombra el contenedor.
El códec es el método usado para comprimir los fotogramasde dentro de ese contenedor: H.264, HEVC (también llamado H.265), AV1, VP9. Es el idioma en el que está escrito el metraje real. Un reproductor tiene que tener el descodificador correspondiente para leerlo.
Un archivo, dos capas: el contenedor (info del archivo + índice) envuelve los fotogramas, y el códec es el idioma en que esos fotogramas están comprimidos. Cualquiera de las dos capas puede ser el motivo de que un vídeo no se reproduzca.
Un mismo archivo tiene ambos a la vez, y fallan de forma independiente. Un contenedor perfectamente intacto puede contener fotogramas en un códec que tu reproductor no sabe descodificar. Un códec familiar puede estar dentro de un contenedor tan dañado que el reproductor no encuentre los fotogramas en absoluto. El mismo síntoma de «no se reproduce», dos causas completamente distintas, y por eso dos archivos que ambos dicen .mp4 pueden comportarse de forma nada parecida, algo que exploramos más a fondo enMOV vs MP4.
El libro que te fija la idea en la cabeza
Piensa en el archivo como un libro impreso. El contenedor es el libro físico: la encuadernación, los números de página, el índice de contenidos que dice que el capítulo tres empieza en la página 90. El códec es el idioma en que está escrito el texto.
Ahora los dos fallos son obvios y claramente distintos. Si el libro está bien hecho pero escrito en un idioma que no lees, no le pasa nada al libro; necesitas un traductor. Eso es un hueco de códec, e instalar un descodificador es ir a buscar al traductor. Pero si la encuadernación se ha deshecho y el índice de contenidos apunta a páginas que fueron arrancadas, da igual que leas el idioma con fluidez: no puedes navegar por el libro. Eso es daño del contenedor, y reparar es reencuadernar el libro y reconstruir su índice de contenidos.
Un traductor no puede arreglar un libro con el lomo arrancado, y un encuadernador no puede ayudarte a leer finés. Recurre al especialista equivocado y no llegas a ningún sitio, que es exactamente lo que pasa cuando alguien instala un pack de códecs para arreglar una descarga truncada, o ejecuta una herramienta de reparación sobre un clip HEVC impecable que su reproductor sencillamente no sabe descodificar.
«Instalar un códec»: cuándo es ese el arreglo real
Necesitas un códec, no reparación, cuando el archivo está sano pero tu reproductor no sabe leer la compresión. La pista es que el vídeo se reproduce en algún sitio: en VLC, en el teléfono que lo grabó, en la máquina de un compañero, pero no en tu reproductor concreto.
El caso moderno clásico es HEVC (H.265). Los teléfonos y las cámaras lo graban por defecto porque reduce a la mitad el tamaño del archivo con la misma calidad, pero Windows no incluye un descodificador HEVC, así que un reproductor del sistema muestra un fotograma negro o reproduce el audio sin imagen mientras VLC, que trae sus propios descodificadores, lo reproduce sin problema. AV1 va por el mismo camino en hardware más antiguo. Los arreglos tienen todos que ver con el descodificador, no con el archivo:
- Añade el descodificador. En Windows, instala las Extensiones de vídeo HEVC de Microsoft para que los reproductores del sistema puedan leer H.265.
- Usa un reproductor que traiga el suyo. VLC e IINA descodifican casi cualquier cosa sin instalaciones extra.
- Convierte una vez. Transcodifica el clip a H.264 MP4, muy compatible, con una herramienta como HandBrake si quieres que se abra en todas partes, aceptando el pequeño coste de calidad que la recodificación siempre conlleva.
Una advertencia ganada con los años: evita los instaladores todo-en-uno de «packs de códecs» que prometen reproducirlo todo. Históricamente han enturbiado los códecs del sistema y han causado más problemas de reproducción de los que curaron. Un único descodificador oficial, o un reproductor autocontenido, es la vía limpia.
«Reparar el archivo»: un arreglo genuinamente distinto
Necesitas reparación, no un códec, cuando el contenedor está dañado. La pista es la contraria: el vídeo no se reproduceen ningún sitio, VLC incluido, y a menudo el tamaño parece equivocado o el reproductor lanza un error estructural en lugar de uno de códec.
La forma más común es un índice ausente o roto. El índice de un contenedor se escribe cuando una grabación o transferencia termina; interrumpe ese final y los fotogramas quedan en el disco sin mapa hacia ellos:
Daño del contenedor: los fotogramas sobrevivieron, pero el índice que el reproductor necesita para localizarlos está roto o nunca se escribió. Ningún descodificador puede ayudar; hay que reconstruir la estructura.
En un MP4 o MOV, ffmpeg lo informa como moov atom not found. Una descarga truncada o una tarjeta SD retirada produce un fallo relacionado, un archivo cortado de modo que su índice se va con la cola. En todos los casos un descodificador es inútil, porque el reproductor ni siquiera puede alcanzar los fotogramas para descodificarlos. Lo que ayuda es reconstruir el índice: una herramienta de reparación escanea el flujo superviviente, encuentra los límites de los fotogramas y reconstruye el contenedor a su alrededor, sin recodificar, así que el códec y la calidad quedan intactos. Para la versión a nivel de byte de cómo funciona ese índice, mira anatomía del MP4, y para el catálogo completo de causas,cómo se corrompen los archivos de vídeo.
¿Cuál necesitas? Una prueba de un minuto
No tienes que adivinar. Abre el archivo en VLC, el reproductor mayoritario más indulgente, y lee el resultado contra esta tabla.
| Lo que ves | Qué falla | El arreglo |
|---|---|---|
| Se reproduce en VLC, no en tu reproductor de siempre | Archivo sano, descodificador ausente (a menudo HEVC) | Instala un códec o convierte a H.264. No es un trabajo de reparación. |
| Se reproduce en el teléfono/cámara, no en el PC | Archivo sano, hueco de códec o reproductor en el PC | Instala un códec en el PC, o usa VLC. El archivo está bien. |
| No se reproduce en ningún sitio; el tamaño parece mal o truncado | Índice del contenedor dañado o ausente | Repara el archivo. Reconstruye el índice en torno a los fotogramas supervivientes. |
| Se reproduce un rato y luego se corta o se congela | Fotogramas dañados dentro del flujo (sectores defectuosos) | Reparación parcial. Limpio antes y después; la región dañada no se puede regenerar. |
| 0 bytes, o una fracción minúscula del tamaño esperado | El metraje nunca se escribió o fue sobrescrito | Ninguno lo arregla. No hay fotogramas en el archivo que descodificar ni sobre los que reconstruir. |
La regla general: si se reproduce en algún sitio, es un problema de códec; si no se reproduce en ningún sitio, sospecha del contenedor.Clasifica el archivo primero y echarás mano de la herramienta correcta en lugar de la más ruidosa.
Preguntas frecuentes
¿Cuál es la diferencia entre un códec y un contenedor?
El contenedor es el formato de archivo que lo envuelve todo: MP4, MOV, MKV, AVI. Contiene los flujos y un índice que dice dónde vive cada fotograma y cómo se alinean audio y vídeo. El códec es el método usado para comprimir los fotogramas de dentro: H.264, HEVC (H.265), AV1, VP9. Un mismo archivo tiene ambos: un contenedor por fuera y uno o más códecs por dentro. La extensión nombra el contenedor, no el códec, y por eso dos archivos .mp4 pueden comportarse de forma completamente distinta.
¿Necesito instalar un códec o reparar el archivo?
Prueba el archivo en VLC, que trae sus propios descodificadores y tolera los daños. Si se reproduce en VLC pero no en tu reproductor de siempre, el archivo está sano y tienes un hueco de códec: instala el descodificador que falta o convierte el archivo. Si no se reproduce en ningún sitio, VLC incluido, el contenedor probablemente está dañado y el archivo necesita reparación. Los dos síntomas parecen idénticos desde fuera pero piden arreglos opuestos.
¿Por qué mi vídeo se reproduce en VLC pero no en el Reproductor de Windows Media?
Porque VLC lleva sus propios descodificadores y no depende de los instalados en Windows. Si un clip se reproduce en VLC pero no en un reproductor del sistema, el archivo está bien; a tu sistema simplemente le falta el códec para él, habitualmente HEVC (H.265), que Windows no incluye por defecto. Instalar ese descodificador, o convertir el vídeo a H.264, cierra el hueco. Es un problema de códec, no corrupción, así que una herramienta de reparación no cambiará nada.
¿Instalar un códec arregla un vídeo corrupto?
No. Un códec es un descodificador para compresión sana pero desconocida. Si el contenedor está dañado, el reproductor ni siquiera puede localizar los fotogramas para entregárselos a un descodificador, así que ningún pack de códecs ayuda. Peor aún, décadas de instaladores dudosos de «packs de códecs» han enturbiado los códecs del sistema y han causado sus propios problemas de reproducción. Si el archivo no se reproduce en ningún sitio, necesita reparación estructural, no un descodificador nuevo.
¿Reparar un vídeo lo recodifica o cambia el códec?
No. La reparación estructural reconstruye el contenedor y su índice alrededor de los fotogramas que ya existen; nunca los descodifica ni los recodifica, así que el códec y la calidad quedan intactos. Cambiar el códec es un paso aparte y deliberado llamado transcodificación, que ejecutarías sobre un archivo sano si quisieras mayor compatibilidad, y que sí cuesta algo de calidad.
Lectura relacionada:MOV vs MP4 — por qué tu vídeo de iPhone no se reproduce en un PC, y el recorrido a nivel de byte enanatomía del MP4: el átomo moov. O salta directamente a la reparación de MP4 oMOV, connada subido.