Cómo recuperar un archivo de video de 1.4GB que no se puede leer (Canon) [duplicar]

14

Estaba filmando un video con una Canon EOS 7D, y me decía que la batería (pensé) se estaba calentando, así que abrí la tapa de la batería y se apagó rápidamente. Era una batería, y las baterías permanecieron en su lugar a pesar de que se apagó. Así que ahora tengo un archivo de 1.4 GB que incluso ffmpeg no puede leer. Tengo muchos otros archivos tomados con el mismo formato exacto en el que podría mirar para leer los datos si fuera necesario, pero ¿cómo hago eso?

ffmpeg -i en el archivo incorrecto:

[mov,mp4,m4a,3gp,3g2,mj2 @ 000001572b9fa3a0] moov atom not found
MVI_3891.MOV: Invalid data found when processing input

ffmpeg -i en un buen archivo:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'MVI_3892.MOV':
  Metadata:
    major_brand     : qt
    minor_version   : 537331968
    compatible_brands: qt  CAEP
    creation_time   : 2016-01-28 12:04:16
  Duration: 00:12:10.86, start: 0.000000, bitrate: 46897 kb/s
    Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p(pc, smpte170m/bt709/bt709), 1920x1080, 45357 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default)
    Metadata:
      creation_time   : 2016-01-28 12:04:16
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s (default)
    Metadata:
      creation_time   : 2016-01-28 12:04:16
Arlen Beiler
fuente
77
Votantes cercanos: el hecho de que la situación haya sido creada por una cámara (no por una computadora de uso general) no significa que tratar de reparar el archivo esté fuera de tema. Estoy votando para dejar abierto.
Ben N
Creo que la clave es la frase "Falta el átomo de moov". Eche un vistazo a esta publicación que habla sobre Untrunc De acuerdo con esta publicación, AtomicParsley también puede solucionarlo.
davidgo
Consulte la otra pregunta que explica cómo usar untruncpara recuperar el archivo.
slhck
@slhck, ¿funcionará esto con MOV?
Arlen Beiler
MOV y MP4 están muy relacionados. MP4 se basa históricamente en MOV. Esto también debería funcionar para archivos MOV. Si no, házmelo saber.
slhck

Respuestas:

12

Intenta con recover_mp4_to_h264 . Es un programa de línea de comando y requerirá un buen archivo de referencia.

Uso como se indica:

recover_mp4_to_h264 in_good_similar.mp4 --avcc
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [out_audio.aac | out_audio.wav | out_audio.mp3] [<recorder>]
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [--aac | --pcm | --mp3] [<recorder>]
Gyan
fuente
1
Solo una nota: si lo ejecuta con solo -hle dará un pequeño texto de ayuda bastante útil. Tuve que agregar la --eosbandera y exportar a h264 y wav, y luego funcionó bien. Además, asegúrese de no especificar su in_good_similar.movarchivo como su out_video.h264archivo. Lo hice sin darme cuenta y tuve que copiar el video nuevamente desde mis archivos fuente.
Arlen Beiler
También tuve que ajustar la velocidad del video, ya que era algo más lento, por alguna razón. No analicé por qué era, pero supongo que estaba relacionado con la velocidad de fotogramas. Terminé necesitando configurarlo en 119.9% ​​para que coincida exactamente con el audio.
Arlen Beiler
Parece que su video fuente es 29.97 mientras que su video recuperado es 25 fps.
Gyan
1
¿No tener un buen archivo de video para usar aquí anula por completo el propósito de recuperar el viejo?
Pyroglyph
¿Cómo es eso? El propósito de recuperar el archivo antiguo es hacerlo utilizable, es decir, reproducible y editable. El contenido del buen archivo será diferente y no sustituirá al roto.
Gyan
-4

Referencia y descarga: http://www.easeus.com/data-recovery/data-recovery-software/mov-recovery.htm

Paso 1. Inicie el Asistente de recuperación de datos EaseUS. Seleccione "Video" y haga clic en el botón "Siguiente" para iniciar su trabajo de recuperación de mov.

Paso 2. Seleccione el disco donde perdió sus datos y haga clic en el botón "Escanear", el software escaneará rápidamente el disco seleccionado para encontrar todos sus movimientos perdidos. Si perdió su partición, seleccione "Unidades de disco perdidas" y "Escanear" para continuar el proceso de recuperación.

Paso 3. Después de escanear, puede ver todos los archivos mov recuperables enumerados uno por uno y seleccionar los que desee. Luego, haga clic en el botón "Recuperar" para recuperarlos una vez. Aquí debe guardar todos los archivos recuperados en otro disco para evitar la sobrescritura de datos.

¡Espero que esto ayude!

Tom Dickson
fuente
1
De hecho, tengo el archivo, aparentemente no obtuvo los metadatos finales escritos, aparentemente.
Arlen Beiler