Recuperar archivos .mp4 corruptos
Paso 1: Usar un vídeo previo con la misma resolución y bit-rate para generar los archivos de cabecera que faltan en nuestro archivo de vídeo corrupto.
>recover_mp4.exe bueno.mp4 --analyze
Nos creará los ficheros ‘video.hdr’ y ‘audio.hdr’ en el directorio actual necesarios para el siguiente paso.
Paso 2: Recuperar datos del archivo corrupto
>recover_mp4.exe video-malo.mp4 recuperado.h264 recuperado.aac
Se utilizan los parámetros incrustados en ‘video.hdr’ y ‘audio.hdr’ para recuperar el archivo.
Paso 3: Utilizamos ffmpeg para pegar el audio con el video resultante (los parámetros nos lo dará la propia utilidad para nuestro caso específico.
ffmpeg.exe -r 30 -i recuperado.h264 -i recuperado.aac -bsf:a aac_adtstoasc -c:v copy -c:a copy recuperado.mp4
Aquí os dejo el link a la utilidad para su descarga (Versión Windows de 64 Bits), exister diferentes versiones en base a la arquitectura en la web del autor.