Wie kann ich eine defekte AVI-Datei reparieren?

39151
Paolo Bergantino

Ich habe eine .avi-Datei, die etwa 110 MB beträgt. Wenn ich versuche, es mit VLC Media Player abzuspielen, heißt es etwas wie "Diese Datei ist defekt. Reparaturversuch?" und nachdem es seine Sache getan hat, kann es es immer noch nicht spielen.

Gibt es eine andere Software, die möglicherweise jedes Video daraus rausholen kann? Vielleicht eine, die sich auf so etwas spezialisiert hat? Ich bin nicht sehr hoffnungsvoll, weil ich dachte, wenn irgendetwas gespielt werden könnte, hätte VLC es geschafft, aber ich dachte, ich würde es trotzdem versuchen ...

19

6 Antworten auf die Frage

11
Nick Josevski

Ich hatte in der Vergangenheit etwas Glück mit vielen kaputten / unvollständigen AVIs, die DivFix verwenden, aber ich bin mir nicht sicher, ob es auf etwas später als Windows XP gut funktioniert.

Eine neuere Version ist DivFix ++ :

DivXFix ++ kann defekte AVI-Dateistreams reparieren, indem der Indexteil der Datei wiederhergestellt wird. Dies ist sehr nützlich, wenn Sie versuchen, eine Vorschau von Filmen anzuzeigen, die keinen Indexteil enthalten. Einige Dateien werden derzeit von ed2k- oder bittorent-Netzwerken heruntergeladen. DivFix ++ ist ein komplettes Neuschreiben des "DivFix" -Programms aufgrund von Fehlern und geringer Leistung.

Genial. Ich habe dies für eine 799 MB Videodatei gemacht und es hat wie ein Zauber funktioniert. Tatsächlich kam diese AVI-Datei bei der Wiedergabe mit VLC zu dem gleichen Fehler. Es wurde nie auf Windows Media Player abgespielt. Nun spielt es auch in Windows Media Player einwandfrei. Nick - vielen Dank! Kanini vor 14 Jahren 2
@ Kanini, froh, dass DivFix geholfen hat :) Nick Josevski vor 14 Jahren 0
11
slhck

Hier sind einige Programme, die helfen könnten:

  • VLC sollte Ihnen anbieten, den Index einer beschädigten AVI-Datei zu korrigieren, wenn Sie die Datei öffnen.
  • DivFix ++
  • AviFiXP (nur unter Windows)

Es gibt ein umfangreiches Tutorial zum Reparieren defekter AVI-Dateien: Reparieren Sie defekte oder beschädigte AVI-Dateien - AfterDawn: Guides

Sie können auch versuchen, den Container neu zu erstellen, indem Sie eine Bitstream-Kopie mit FFmpeg erstellen :

ffmpeg -i input.avi -c copy output.avi 
Verwenden Sie bei ffmpeg 0.6.2 anstelle von `-c copy` die Option -vcodec copy -acodec copy`. Ich habe (für Windows) [diese Version] (http://lame1.buanzo.com.ar/) verwendet. Ich musste ein paar Dateien reparieren. DivFix ++ ist bei mir abgestürzt. ffmpeg war großartig. Vielen Dank. sinelaw vor 10 Jahren 1
Ich habe deinen Kommentar korrigiert. Beachten Sie, dass dies wirklich nur für (jetzt) ​​veraltete ffmpeg-Versionen gilt. slhck vor 10 Jahren 0
3
Electrons_Ahoy

VirtualDub kann mit kaputten AVI-Dateien erstaunliche Dinge bewirken. Öffnen Sie die Datei einfach in VirtualDub, lassen Sie sie kochen und speichern Sie sie anschließend erneut als neue AVI-Datei, wenn sie erfolgreich geöffnet wurde. Normalerweise müssen Sie nicht einmal die Komprimierungseinstellungen ändern.

Ah, VirtualDub ist eine gute Empfehlung, aber es war nicht in der Lage, Kniebeugen zu machen. Paolo Bergantino vor 14 Jahren 0
Mann, tut mir leid das zu hören. Ich hoffe, Sie finden etwas, das funktioniert - Sie sind frustrierender als eine 100-Megabyte-Datei, die Sie nicht verwenden können! Electrons_Ahoy vor 14 Jahren 0
2
M.N

Es wird ein SuperDecoder genannt .

wirklich in der Lage, Dateien und CD / DVDs durcheinander zu bringen. Sie können es versuchen.

1
William Turrell

Ich hatte einige AVIs, die VLC nicht einmal reparieren wollte und DivFix ++ gab mir Suchfehler. Die Weitergabe durch ffmpeg hat nicht funktioniert, war aber mencodersehr schnell:

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

(Der Mencoder ist mplayerauf den meisten Systemen Bestandteil des Pakets, z brew install mplayer. B. bei Homebrew.)

Siehe auch: Wie kann ich die Integrität einer AVI-Datei überprüfen und diese automatisch in Linux reparieren?

0
Rook

Mit Media Player Classic und The KMPlayer habe ich bisher gute Erfahrungen gemacht. Sie können Dateien abspielen, die teilweise heruntergeladen oder in Teile (z. B. von hjsplit) zerbrochen wurden.

Ich denke, sie können deine spielen.

Es kommt zwar auch auf die Art des Codecs an und so ...