Como posso reparar um arquivo AVI quebrado?


22

Eu tenho um arquivo .avi que tem cerca de 110mb. Quando tento reproduzi-lo com o VLC Media Player, aparece algo como "Este arquivo está quebrado. Tentativa de reparo?" e depois que ele faz as coisas, ainda não consegue reproduzi-lo.

Existe algum outro software por aí que possa obter o vídeo que conseguir? Talvez um especialista nesse tipo de coisa? Eu não estou muito esperançoso, porque imaginei que alguma coisa poderia ser reproduzida com isso, o VLC teria conseguido fazê-lo, mas achei que daria uma chance de qualquer maneira ...

Respostas:


11

Eu tive alguma sorte no passado com muitos AVIs quebrados / incompletos usando o DivFix , mas não tenho certeza se funciona bem em algo posterior ao Windows XP.

Uma versão mais recente é o DivFix ++ :

O DivXFix ++ foi desenvolvido para reparar fluxos de arquivos AVI quebrados, reconstruindo parte do índice do arquivo. Isso é muito útil ao tentar visualizar filmes que não possuem parte de índice, como alguns arquivos atualmente estão sendo baixados de redes ed2k ou bittorent. O DivFix ++ é uma reescrita completa do programa "DivFix" devido a erros e baixo desempenho.


2
Impressionante. Eu fiz isso para um arquivo de vídeo de 799 MB e funcionou como um encanto. De fato, este arquivo AVI quando reproduzido com o VLC surgiu com o mesmo erro. Ele nunca foi reproduzido no Windows Media Player. Agora ele também funciona perfeitamente bem no Windows Media Player. Nick - Muito obrigado!
26909 Kanini

@Kanini, contente DivFix ajudou :)
Nick Josevski

13

Aqui estão alguns programas que podem ajudar:

  • O VLC deve oferecer a correção do índice de um arquivo AVI quebrado quando você abrir o arquivo.
  • DivFix ++
  • AviFiXP (roda apenas no Windows)

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

Você também pode tentar reconstruir o contêiner fazendo uma cópia de fluxo de bits com o FFmpeg :

ffmpeg -i input.avi -c copy output.avi

11
Com o ffmpeg 0.6.2, use em -vcodec copy -acodec copyvez de -c copy. Eu usei (para Windows) esta versão . Eu tinha um monte de arquivos para corrigir. O DivFix ++ bateu em mim. ffmpeg foi ótimo. Obrigado.
sinelaw

3

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


Ah, o VirtualDub é uma boa recomendação, mas não foi capaz de agachar com ele.
Paolo Bergantino

Cara, desculpa ouvir isso. Espero que você encontre algo que funcione - notando mais frustrante do que um arquivo de 100 meg que você não pode usar!
Electrons_Ahoy #:

2

Há um tocado chamado SuperDecoder .

foram capazes de reproduzir arquivos e CD / DVDs realmente bagunçados. Você pode tentar.



0

Todas as boas idéias de como reparar o índice AVI quebrado (minha preferência é ffmpeg), mas contribuindo aqui para encontrar arquivos avi que possuem o índice quebrado para testá-los e repará-los proativamente. Depois de tentar usar sem sucesso mediainfo ffprobee outros para detectar arquivos dos quais o vlc reclamaria, finalmente decidi usar, vlcjá que era o que estava reclamando. Aqui está um trecho que pode ser útil como parte de um script de verificação e reparo automatizado.

if grep -q "avi demux error" \
    <(cvlc --vout null --aout null --stop-time 2 "${VIDFILE}" vlc://quit 2>&1 )
    # alternate ways to stop after two seconds
    #<(timeout 2 cvlc --vout null --aout null "${VIDFILE}" 2>&1)
    #<(cvlc --vout null --aout null "${VIDFILE}"  2>&1 & sleep 2; kill $!)
then
    echo "avi demux error: ${VIDFILE}"
    exit 1
fi

Nota: os métodos alternativos de parada (para que ele não reproduza o vídeo inteiro antes de sair) estão incluídos porque algumas versões do VLC têm um bug em --stop-time e outros sistemas podem não ter timeout.


-1

Até agora, tive uma boa experiência 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 jogar o seu.

Embora, também depende do tipo de codec e assim ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.