Como recuperar um arquivo de vídeo de 1,4 GB que não pode ser lido (Canon) [duplicado]

14

Eu estava gravando um vídeo com uma Canon EOS 7D e estava me dizendo que a bateria (pensei) estava ficando quente, então abri a tampa da bateria e ela desligou-a imediatamente. Era uma bateria, e as baterias permaneceram no lugar mesmo que desligadas. Então agora eu tenho um arquivo de 1,4 GB que nem o ffmpeg pode ler. Eu tenho muitos outros arquivos gravados com exatamente o mesmo formato que eu poderia procurar para ler os dados, se necessário, mas como faço isso.

ffmpeg -i no arquivo incorreto:

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

ffmpeg -i em um bom arquivo:

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
fonte
7
Fechar eleitores: apenas porque a situação foi criada por uma câmera (não por um computador de uso geral) não significa que tentar reparar o arquivo está fora de tópico. Estou votando para deixar em aberto.
Ben Ben
Eu acho que a parte principal é a frase "Faltando átomo moov". Dê uma olhada neste post que fala sobre Untrunc De acordo com este post, AtomicParsley também poderá corrigi-lo.
Davidgo
Veja a outra pergunta que explica como usar untruncpara recuperar o arquivo.
slhck 30/01
@slhck, isso funcionará com o MOV?
Arlen Beiler
MOV e MP4 estão intimamente relacionados. O MP4 é historicamente baseado em MOV. Isso deve funcionar para arquivos MOV também. Se não, me avise.
slhck 30/01

Respostas:

12

Tente com recover_mp4_to_h264 . É um programa de linha de comando e exigirá um bom arquivo de referência.

Uso conforme indicado:

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
fonte
1
Apenas uma observação: se você executá-lo com apenas, -hele fornecerá um pequeno texto de ajuda bastante útil. Eu tive que adicionar a --eosbandeira e exportar para h264 e wav, e então funcionou bem. Além disso, certifique-se de não especificar seu in_good_similar.movarquivo como seu out_video.h264arquivo. Fiz isso sem perceber e tive que copiar o vídeo novamente dos meus arquivos de origem.
Arlen Beiler
Eu também tive que ajustar a velocidade do vídeo, pois era um pouco mais lenta, por algum motivo. Não olhei para o porquê, mas acho que estava relacionado à taxa de quadros. Acabei precisando configurá-lo para 119,9% para corresponder exatamente ao áudio.
Arlen Beiler
Parece que o vídeo de origem é 29,97, enquanto o vídeo recuperado é de 25 fps.
Gyan
1
O fato de não ter um bom arquivo de vídeo para ser usado aqui acaba com o objetivo de recuperar o antigo?
Pyroglyph
Como assim? O objetivo de recuperar o arquivo antigo é torná-lo utilizável, ou seja, reproduzível e editável. O conteúdo do arquivo bom será diferente e não substituirá o quebrado.
Gyan
-4

Referência e download: http://www.easeus.com/data-recovery/data-recovery-software/mov-recovery.htm

Etapa 1. Inicie o EaseUS Data Recovery Wizard. Selecione "Vídeo" e clique no botão "Avançar" para iniciar seu trabalho de recuperação de arquivos.

Passo 2. Selecione o disco em que você perdeu seus dados e clique no botão "Scan", o software fará a varredura rápida do disco selecionado para encontrar todos os seus movimentos perdidos. Se você perdeu sua partição, selecione "Lost Disk Drives" e "Scan" para continuar o processo de recuperação.

Etapa 3. Após a verificação, você pode ver todos os arquivos mov recuperáveis ​​listados, um por um, e selecionar aqueles que deseja. Em seguida, clique no botão "Recuperar" para recuperá-los uma vez. Aqui você deve salvar todos os arquivos recuperados em outro disco para evitar a substituição de dados.

Espero que isto ajude!

Tom Dickson
fonte
1
Na verdade, eu tenho o arquivo, aparentemente não consegui escrever os metadados finais, aparentemente.
Arlen Beiler