«No se ha encontrado ningún MP4 válido»: cómo recuperar el archivo
Este error —a veces «no se ha encontrado ningún MP4 válido», «no es un archivo MP4 válido», «el archivo no está en un formato reconocido» o «no se han encontrado átomos»— proviene de un analizador que abrió tu archivo, miró el primer fragmento de bytes y concluyó que no es un MP4 en absoluto.
Es una afirmación más contundente que «MP4 al que le falta un índice». El analizador ni siquiera está seguro de que esté viendo un MP4. Pueden estar sucediendo tres cosas.
Causa 1: el átomo «ftyp» falta o está dañado
Cada archivo MP4/MOV comienza con un átomo «ftyp», un pequeño encabezado (generalmente de 32 bytes) que identifica el archivo como MP4/MOV y declara la marca del formato. Si esos primeros bytes están dañados o faltan (se han sobrescrito, nunca se han escrito, se han perdido en una copia parcial del archivo), el analizador no ve «MP4» y se da por vencido.
Esto suele ocurrir cuando:
- Se ha copiado parcialmente un archivo de una tarjeta SD antes de que se completara la copia.
- El primer sector del archivo se vio afectado por un error del sistema de archivos.
- Un intento de recuperación anterior con una herramienta poco fiable eliminó el encabezado.
Causa 2: el archivo en realidad no es un MP4
Podría ser un:
- Renombrado «.mkv» (los archivos MKV comienzan con «1A 45 DF A3», completamente diferente).
- Renombrado «.avi» (encabezado en formato RIFF).
- Flujo elemental «.h264»/«.h265» sin formato al que alguien le dio una extensión «.mp4».
- Flujo ProRes sin procesar sin contenedor.
Prueba:
file your_file.mp4
Si «file» indica algo que no sea «ISO Media, MP4...», en realidad no es un MP4.
Causa 3: el archivo es solo «mdat», sin ningún contenedor
Algunos intentos de recuperación (o algunos modos de fallo de la cámara) producen un archivo que es solo la carga útil «mdat» en bruto sin «ftyp» ni MOOV, solo fotogramas de vídeo comprimidos en un archivo. El analizador no ve ninguna firma de átomo y se da por vencido.
Esto es recuperable, pero requiere crear un contenedor completo alrededor de los datos, no solo reconstruir el índice.
Cómo averiguar cuál
file your_file.mp4
xxd your_file.mp4 | head -1
Lee los primeros 16 bytes:
- Comienza con «... ftyp ...» en algún lugar de los bytes 4-12 → causa 1 con daño parcial; «ftyp» debería estar en el byte 4, pero podría haberse desplazado.
- Empieza con «1A 45 DF A3» → en realidad es MKV.
- Empieza con «52 49 46 46» («RIFF») → en realidad es AVI / WAV / WebP.
- Empieza con «00 00 00 01» o «00 00 01» → es una secuencia H.264/H.265 sin procesar.
- Empieza con «icpf» (o cerca de ello en el primer fragmento) → fotogramas ProRes sin procesar.
- Comienza con bytes de aspecto aleatorio → causa 3 (solo «mdat») o corrupción profunda.
ffprobe -v error your_file.mp4
Si «ffprobe» devuelve información útil sobre los flujos a pesar del error, el archivo es más recuperable de lo que parece.
Lo que puedes probar tú mismo
Para la causa 1: daño parcial en el encabezado
ffmpeg -err_detect ignore_err -i broken.mp4 -c copy out.mp4
A veces funciona si «ftyp» está parcialmente intacto y FFmpeg puede encontrar átomos más allá del daño.
Para la causa 2: archivo renombrado
Cambia el nombre al formato real y reprodúcelo normalmente:
mv broken.mp4 broken.mkv
Para la causa 3: solo «mdat»
Este es el caso más difícil y requiere un análisis a nivel de fotograma para identificar el códec y, a continuación, la construcción del contenedor desde cero. Esto es exactamente lo que hace nuestra canalización.
Cómo lo gestiona nuestra recuperación
- Escaneo a nivel de byte del primer MB del archivo en busca de «ftyp», firmas de átomos y marcadores de fotogramas específicos del códec.
- Identificación del códec a partir de los datos del fotograma: funciona incluso cuando no existen metadatos del contenedor (causa 3).
- Síntesis del contenedor desde cero cuando sea necesario: construimos un nuevo contenedor MP4 en torno a los fotogramas identificados.
- Reconocimiento de formato para los casos de archivos renombrados: el diagnóstico identifica el formato real y repara el original o te indica que cambies el nombre.
En particular, para la causa 3, este es uno de los escenarios de recuperación más difíciles (estamos creando efectivamente un contenedor en torno a los datos sin procesar del códec), pero es manejable cuando el códec es uno que reconocemos (ProRes, H.264, H.265, MJPEG).
Qué debes hacer
- Sube el archivo. Hasta 50 GB.
- El diagnóstico identifica qué causa se aplica y qué se puede recuperar.
- Si la recuperación es posible, puedes obtener una vista previa y pagar solo si funciona.
FAQ
El archivo tiene exactamente el tamaño que espero de una grabación, así que ¿por qué no es un MP4? El tamaño del archivo no está relacionado con el formato. Un archivo puede tener el tamaño correcto y tener bytes de encabezado completamente incorrectos (sobrescritos, nunca escritos, codificados por una conversión fallida). Comprueba el contenido real con «file» y «xxd».
Una herramienta de recuperación anterior escribió un archivo «arreglado» que produce este error. Es habitual. Algunas herramientas eliminan o modifican el «ftyp» de manera que se rompe la compatibilidad. Si todavía tienes el archivo original (antes de la recuperación incorrecta), trabaja con él. Si no es así, sube lo que tengas; por lo general, podemos reconstruir incluso a partir de un resultado parcialmente dañado.
Mi cámara produjo este error directamente desde la tarjeta SD. Es posible si la cámara dejó de funcionar muy pronto en la grabación, incluso antes de que se escribiera «ftyp». Es menos común que un MOOV que falta, pero sucede. Súbelo.
¿Funcionará esto en flujos elementales '.h264' / '.h265' sin procesar? Sí, los encapsulamos en un contenedor MP4/MOV válido. La sincronización de los fotogramas debe inferirse (no hay marcas de tiempo en los flujos elementales), por lo que el resultado se reproduce a una velocidad de fotogramas predeterminada; puedes ajustarla con FFmpeg después si es necesario.
¿Está a salvo mi grabación? Servidor en Francia, se elimina automáticamente después de 48 horas, nunca se utiliza para entrenar nada ni se comparte. Política de privacidad.
Relacionado
- No se ha encontrado el átomo MOOV
- Se han encontrado datos no válidos al procesar la entrada
- Cómo funciona nuestro motor de recuperación
Vista previa gratuita · Sin compromiso
¿Todo listo para recuperar tu vídeo?
Sube tu archivo y obtén gratis una previsualización de 5 segundos en aproximadamente un minuto. Pague solo si la previsualización le parece correcta.
Sube tu vídeo →