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
untrunc
para recuperar el archivo.