Como posso reparar um arquivo AVI quebrado?

19

Eu tenho um arquivo .avi com cerca de 110mb. Quando tento reproduzi-lo com o VLC Media Player, ele diz algo como "Este arquivo está quebrado. Tente reparar?" e depois de fazer sua coisa ainda é incapaz de jogá-lo.

Existe algum outro software que possa obter o vídeo que puder? Talvez um que se especialize nesse tipo de coisa? Eu não estou muito esperançoso porque eu imaginei que se algo pudesse ser jogado fora, o VLC teria conseguido fazer isso, mas eu imaginei que eu daria um tiro de qualquer maneira ...

    
por Paolo Bergantino 16.07.2009 / 06:01

6 respostas

11

Eu tive alguma sorte no passado com muitas AVIs quebradas / incompletas usando o DivFix , mas não tenho certeza se funcionar bem em qualquer coisa posterior ao Windows XP.

Uma versão mais recente é DivFix ++ :

DivXFix++ is designed to repair broken AVI file streams by rebuilding index part of file. This is very useful when trying to preview movies which has no index part, like some files are currently downloading from ed2k or bittorent networks. DivFix++ is complete rewrite of "DivFix" program due it's bugs and low performance.

    
por 16.07.2009 / 06:59
11

Aqui estão alguns programas que podem ajudar:

  • O VLC deve oferecer-lhe para corrigir o índice de um arquivo AVI quebrado ao abrir o arquivo.
  • DivFix ++
  • AviFiXP (só roda no Windows)

Há um extenso tutorial sobre como reparar arquivos AVI quebrados aqui: Reparar arquivos AVI corrompidos ou corrompidos - AfterDawn: Guides

Você também pode tentar recriar o contêiner fazendo uma cópia de bitstream com FFmpeg :

ffmpeg -i input.avi -c copy output.avi
    
por 19.12.2012 / 21:48
3
O

VirtualDub pode fazer coisas incríveis com arquivos AVI corrompidos. Basta abrir o arquivo no VirtualDub, deixá-lo cozinhar e, em seguida, se ele for aberto com êxito, salve-o novamente como um novo arquivo AVI. Normalmente, você nem precisa alterar as configurações de compactação.

    
por 27.07.2009 / 22:50
2

Existe um SuperDecoder jogado chamado .

foi capaz de reproduzir arquivos e CD / DVDs realmente desordenados. Você pode tentar.

    
por 16.07.2009 / 06:40
1

Eu tinha algumas AVIs que o VLC nem sequer tentou reparar e o DivFix ++ me causou erros. Passá-los pelo ffmpeg não funcionou, mas mencoder fez (é muito rápido):

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

(o mencoder faz parte do pacote mplayer na maioria dos sistemas, por exemplo, brew install mplayer no Homebrew.)

Veja também: Como posso verificar a integridade de um arquivo avi e repará-lo automaticamente no Linux?

    
por 14.05.2016 / 00:07
0

Eu tive uma boa experiência até agora com o Media Player Classic e o KMPlayer. Eles podem reproduzir arquivos que foram parcialmente baixados ou divididos em partes (por hjsplit, por exemplo).

Eu acho que eles podem ser capazes de tocar o seu.

Embora, também dependa do tipo de codec e por isso ...

    
por 16.07.2009 / 06:12