Un archivo de vídeo son dos cosas: un índice y un flujo
Todo MP4, MOV o vídeo similar son en realidad dos cosas que comparten un mismo archivo. La primera es el flujo: los fotogramas de audio y vídeo comprimidos, en un único bloque largo que ocupa casi todo el tamaño del archivo. La segunda es el índice: una pequeña tabla que le dice al reproductor dónde empieza cada fotograma, cuánto dura y cómo se alinea el audio con la imagen. La envoltura que contiene ambos se llama contenedor. En los archivos MP4, el índice es un bloque llamado átomo moov.
La forma habitual de un vídeo «corrupto»: el gran bloque de metraje sobrevivió; el pequeño índice no.
Esta división explica casi todo sobre la corrupción de vídeo. Un reproductor que no encuentra un índice válido se niega a abrir el archivo por completo, incluso cuando el 99 % de los bytes (el propio metraje) siguen ahí intactos. La reparación es posible porque un mapa se puede reconstruir; el territorio que nunca se escribió, no. El daño en el propio flujo, en los fotogramas de verdad, es el caso más raro y más grave. Para un recorrido a nivel de bytes por cómo funcionan el contenedor y el índice, consulta Anatomía del MP4: el átomo moov.
Las cinco causas reales
Las listas de «razones por las que tu vídeo está corrupto» suelen estirarse hasta quince entradas. En la práctica hay cinco mecanismos, cada uno con una huella reconocible.
1. La grabación se interrumpió
La batería de una cámara se agota a mitad de una toma. Un dron choca contra un árbol. OBS se bloquea dos horas después de empezar a grabar una emisión. Cada vez ocurre lo mismo: el índice de un MP4 solo se escribe cuando la grabación se finaliza, en el momento en que pulsas «detener». Interrumpe la grabación y el metraje queda en la tarjeta, pero el índice nunca llega a escribirse. El archivo no se abre en ningún sitio, y herramientas como ffmpeg informan de «moov atom not found». Esta es, con diferencia, la causa más común de un vídeo que no se reproduce, y la más reparable: los datos sobrevivieron y solo falta el mapa.
2. La transferencia se interrumpió
Copiar archivos de una tarjeta SD y sacar la tarjeta antes de tiempo. Una descarga que se detuvo en silencio al 80 %. Una sincronización en la nube que se rindió ante el wifi de un hotel. El resultado es un archivo truncado: la parte inicial está intacta, la final simplemente no está. Un clip de 4 GB que llega como 2,9 GB es la huella. Lo que se puede salvar es exactamente lo que llegó: un archivo reparado se reproduce hasta el corte y no más allá, porque el metraje restante no está dañado, está en otra parte. Comprueba siempre primero el dispositivo de origen.
3. El almacenamiento está fallando
La memoria flash se desgasta; los discos duros desarrollan sectores defectuosos. Cuando el almacenamiento empieza a fallar, los bytes se leen mal o directamente no se leen. A diferencia de las dos primeras causas, el daño puede caer en cualquier parte del archivo, incluido el medio del flujo. La huella: un vídeo que se abre pero da tirones, se congela o se deshace en artefactos de bloques en un punto concreto, o una tarjeta dondevarios archivos se estropearon a la vez. La reparación puede reconstruir la estructura alrededor de la zona dañada, pero los fotogramas almacenados en sectores muertos ya no están. Varios archivos corruptos en una misma tarjeta es un síntoma de hardware, así que deja de escribir en esa tarjeta.
4. El archivo salió de una recuperación de datos
Los archivos que un software de recuperación «rescató» de una tarjeta formateada o una carpeta borrada son una categoría aparte. Las herramientas de recuperación a menudo reensamblan archivos buscando patrones en el almacenamiento en bruto, y en un disco fragmentado pueden coser piezas que nunca pertenecieron al mismo archivo: nombre correcto, tamaño correcto, bytes equivocados. Algunos vídeos recuperados se reparan a la perfección; otros contienen enteramente los datos de otro archivo. Este caso es lo bastante común como para que escribiéramos una guía aparte sobrepor qué los archivos recuperados no se abren.
5. El software lo escribió mal
La causa menos común, pero real: fallos en el programa que creó el archivo. Un codificador escribe marcas de tiempo que se desvían, un multiplexor cuenta mal los desplazamientos de los fotogramas, una aplicación de edición exporta un contenedor que técnicamente incumple la especificación. La huella es un archivo que se reproduce en un reproductor pero no en otro (VLC lo tolera, tu editor lo rechaza), o un audio que se va desincronizando poco a poco. Como los fotogramas subyacentes están sanos, estos archivos suelen responder bien a una reconstrucción del contenedor, o a un remux.
El mapa de reparabilidad
Esta es la tabla que ojalá hubiera existido cada vez que alguien nos preguntaba «¿tiene arreglo?». Una fila por causa, el síntoma que verás de verdad y una respuesta directa. Ninguna herramienta de reparación, la nuestra incluida, supera esta tabla.
| Causa | Síntoma típico | ¿Reparable? |
|---|---|---|
| Grabación interrumpida | El archivo no se abre en ningún reproductor; tamaño de archivo normal; ffmpeg dice moov atom not found | Sí, normalmente. El metraje está en el disco; el índice se puede reconstruir. Los últimos segundos antes de la interrupción (todavía en el búfer de memoria de la cámara) se han perdido. |
| Transferencia interrumpida | El archivo es más pequeño que el original; se reproduce a medias y se detiene, o no se abre en absoluto | Sí, hasta el corte. Todo lo que llegó se puede hacer reproducible. La parte final que falta no está dañada, está ausente, así que vuelve a revisar el dispositivo de origen para conseguir el original completo. |
| Almacenamiento defectuoso / sectores dañados | Tirones, congelaciones o artefactos de bloques en un punto concreto; a menudo con varios archivos afectados en la misma tarjeta o disco | Parcialmente. La estructura se puede reconstruir alrededor del daño; los fotogramas que vivían en los sectores muertos son irrecuperables. Espera un archivo limpio con un hueco. |
| Salida de una herramienta de recuperación | Extensión correcta y tamaño plausible, pero el archivo no se abre, o se abre mostrando un contenido equivocado | Depende. Si la herramienta de recuperación encontró los clústeres correctos, la reparación termina el trabajo. Si cosió fragmentos de archivos distintos, no hay ningún vídeo ahí dentro que arreglar. |
| Fallo de software / mala multiplexación | Se reproduce en algunos reproductores pero no en otros; el audio se desincroniza; los editores rechazan el archivo | Sí, normalmente. Los fotogramas están sanos; reconstruir el contenedor en un archivo conforme a la especificación resuelve la mayoría de estos casos. |
| Datos sobrescritos o nunca escritos | El archivo lee 0 bytes, no abre nada, o es una fracción mínima de su tamaño esperado; el contenido son todo ceros | No. No hay metraje en el archivo alrededor del que reconstruir. Ninguna herramienta puede reparar datos que no existen; quien afirme lo contrario te está vendiendo el resultado de un escaneo. |
«Reparable» aquí significa que una herramienta puede reconstruir la estructura del archivo alrededor del metraje que sobrevivió físicamente en el disco. Nunca significa regenerar fotogramas perdidos.
Qué hace realmente la «reparación»
Una herramienta de reparación de vídeo hace un trabajo estructural. Lee lo que queda del archivo, identifica los datos del flujo que sobrevivieron y reconstruye el contenedor a su alrededor: reconstruye el índice fotograma a fotograma, corrige los desplazamientos y las marcas de tiempo, y escribe un archivo nuevo y conforme a la especificación. Cuando el índice falta por completo, la herramienta escanea el flujo en bruto en busca de los límites de los fotogramas y reconstruye el mapa a partir de lo que mide. Esa es toda la descripción honesta del trabajo.
Lo que la reparación nunca hace es crear metraje. No interpola fotogramas que faltan, no adivina contenido, no «mejora» nada. Un archivo reparado contiene exactamente el vídeo que sobrevivió en el original, y por eso el mapa de reparabilidad de arriba tiene filas con «no». La reparación, además, no es destructiva cuando se hace bien: lee tu original y escribe un archivo nuevo, así que un intento fallido no te cuesta nada. Si tienes un vídeo que muestra uno de los síntomas de arriba, la página de reparación de vídeo te dirá cuál es tu caso.
Señales de alarma de que un archivo no tiene reparación
Antes de invertir tiempo (o dinero) en cualquier herramienta de reparación, comprueba esto. Cada uno de estos casos significa que los propios datos faltan, y la reparación estructural no puede ayudar:
- El archivo ocupa 0 bytes. No hay nada dentro: es un problema de recuperación de datos, no de reparación.
- El archivo está lleno de ceros. Ábrelo en un visor hexadecimal (o desplázate por él en cualquier editor de texto): si ves interminables secuencias de nada, la cámara reservó un espacio que nunca llegó a rellenar. Es habitual cuando una tarjeta SD murió a mitad de escritura.
- El tamaño es descabelladamente incorrecto. Una «grabación de dos horas» que ocupa 40 MB no contiene dos horas de metraje. Compáralo con un clip sano de duración similar del mismo dispositivo.
- El propio dispositivo de almacenamiento está fallando.Si la tarjeta no se monta, los archivos desaparecen, o la copia lanza errores de E/S, detente. Haz primero una recuperación de datos y luego repara lo que la recuperación produzca.
Preguntas frecuentes
¿Se puede arreglar un archivo de vídeo corrupto?
A menudo sí, aunque depende de qué parte esté dañada. Si la estructura del archivo (su contenedor o su índice) está rota pero el metraje comprimido de dentro sobrevivió, una herramienta de reparación puede reconstruir la estructura y el vídeo vuelve a reproducirse. Si los propios datos del metraje fueron sobrescritos o nunca llegaron a escribirse en el disco, ninguna herramienta puede restaurarlos, porque no queda nada en el archivo a partir de lo que reconstruir. El mapa de reparabilidad de arriba relaciona cada causa con su pronóstico.
¿Qué causa la corrupción de un archivo de vídeo?
Cinco cosas, en la práctica: una grabación interrumpida antes de que la cámara pudiera finalizar el archivo; una transferencia o descarga que se detuvo a medias; un almacenamiento defectuoso que devuelve bytes erróneos o ilegibles; un software de recuperación de datos que reensambla un archivo con las piezas equivocadas; y, con menos frecuencia, fallos en el software que escribió el archivo. La reproducción cotidiana no corrompe los vídeos. La corrupción ocurre cuando un archivo se escribe, se mueve o se almacena, no cuando se ve.
¿Por qué se corrompen los vídeos al transferirlos?
Porque una transferencia que se detiene antes de tiempo deja una copia truncada: la parte inicial del archivo llegó, la final no. Sacar un pendrive USB o una tarjeta SD a mitad de la copia es el detonante clásico, porque el sistema operativo a menudo no ha terminado de volcar los datos al dispositivo cuando el icono desaparece. El original, si aún existe, suele estar bien, así que comprueba el origen antes de reparar la copia.
¿Se puede recuperar parcialmente un vídeo corrupto?
Sí, y los resultados parciales son habituales. Un archivo truncado puede reconstruirse en un vídeo reproducible que simplemente termina donde terminan los datos. Un archivo con una banda de bytes dañados en el medio puede reproducirse sin problemas antes y después de la zona defectuosa. La reparación devuelve el metraje que sobrevivió físicamente (a menudo la mayor parte), pero no puede rellenar los huecos con metraje que ya no existe.
Siguiente en esta serie: Anatomía del MP4 — qué es el átomo moov y por qué tu vídeo no se reproduce.