Como posso verificar a integridade de um arquivo avi e repará-lo automaticamente no Linux?

4

Eu tenho um arquivo avi e tentei verificar como sugerido aqui . Mas depois de um tempo acabei de receber uma falha de segmentação, sem qualquer outra informação!

Como é possível corrigir / reparar este arquivo avi? Observar esse arquivo com mplayer simplesmente funciona bem, usá-lo com ffmpeg ou kdenlive está causando erros!

Sistema: Ubuntu 13.10 Arquivo de tamanho: 4.2 GB

Adição:

Aqui está parte da saída (início e fim) ao executar o comando (a saída FULL é de cerca de 1 MB de texto!)

ffmpeg -v error -i file.avi -f null -

Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press ctrl-c to stop encoding
[dvvideo @ 0x21f39c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
.....
(These kind of lines repeat over and over and over. I really do not see a point providing them all. There are no build information. Interlaced in the output are lines like:
frame=  124 fps=  0 q=0.0 size=      -0kB time=4.00 bitrate=  -0.0kbits/s
)
....
    Last message repeated 3 times
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=69
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=65
    Last message repeated 1 times
    [dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=71
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=75
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=70
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=71
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=67
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=65
Segmentation fault (core dumped)
    
por Alex 30.01.2014 / 21:07

3 respostas

5

tente usar mencoder (a parte de codificação de mplayer ) da seguinte forma:

mencoder -idx problemfile.avi -ovc copy -oac copy -o reindexedfile.avi

(via link )

    
por 13.02.2014 / 16:35
2

Índice de força

mencoder -forceidx input.avi -o output.avi -oac copy -ovc copy  

Copiar tudo

mencoder -ovc copy -oac copy input.file -o output.file  

Veja também o link

    
por 15.02.2014 / 11:26
0

Para mim não funciona o "mencoder". Ela corta o vídeo. Eu usei VLC e recodificar / transcodificar o arquivo corrompido para mp4 com saída de arquivo do VLC, e funciona bem!

    
por 17.03.2017 / 21:01