AVI-Datei zu lang für ihre Bitrate / Laufzeit, wie kann ich in die nachfolgenden (unsichtbaren) Daten hineinschauen?

464
anrieff

Wir haben ein sehr seltsames Problem mit einer riesigen, von Camtasia erstellten AVI-Datei. Wir haben zwei Tage einer Konferenz mit Camtasia aufgezeichnet; Beide Tage waren ~ 8 Stunden lang und die Benutzer benutzten an jedem Tag zwei unterschiedliche Benutzerkonten. Am Ende fanden wir das aufgenommene Video vom ersten Tag an, aber nicht vom zweiten Tag. Und hier wird es interessant.

Es C:\Users\Day1\Local Settings\Tempgibt zwei .avi-Dateien mit jeweils ~ 32 GB und einer Laufzeit von 8 Stunden. Diese enthalten die Screencap von Tag 1. Sie scheinen völlig identisch zu sein. In haben C:\Users\Day2\Local Settings\Temp\wir nur eine Datei:

ls -l FileWriter8a82d8.avi  -rwxrwxrwx 2 user user 233022109429 Oct 28 16:42 FileWriter8a82d8.avi 

(Ja, es sind 233 GB !)

mplayer FileWriter8a82d8.avi  Playing FileWriter8a82d8.avi. libavformat version 54.20.4 (external) Mismatching header version 54.20.3 libavformat file format detected. [lavf] stream 0: video (h264), -vid 0 [lavf] stream 1: audio (aac), -aid 0, -alang eng VIDEO: [H264] 1920x1080 24bpp 15.000 fps 2753.6 kbps (336.1 kbyte/s) Clip info: major_brand: mp42 minor_version: 1 compatible_brands: M4V mp42isom creation_time: 2014-10-27 09:20:13 Load subtitles in ./ ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family libavcodec version 54.35.0 (external) Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264) ========================================================================== ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 22050 Hz, 2 ch, floatle, 39.0 kbit/2.76% (ratio: 4873->176400) Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== AO: [pulse] 22050Hz 2ch floatle (4 bytes per sample) 

Die Laufzeit der Datei (man kann mit mplayer hineinschauen, es scheint eine normale Datei zu sein) beträgt ebenfalls 8 Stunden und der Inhalt ist noch einmal die Screencap von Day1. Nichts von Tag 2.

Eine schnelle Berechnung gegeben die Angaben: (39 kbps (Audio) + 2753 kbps (Video)) × 8 × 3600 = ~ 10 GB . Die 8 Stunden sollten also in die ersten 10 GB der Datei passen.

Es scheint also, dass sich in dieser Datei 223 GB Daten befinden, die nirgendwohin gehören. Selbst wenn wir davon ausgehen, dass der eigentliche Datenteil von Tag 1 32 GB beträgt, bleiben rund 200 GB unberücksichtigt.

Kann dieser unsichtbare Teil irgendwie wiederhergestellt werden? Ich vermute, dass die fehlenden Daten für Tag 2 möglicherweise vorhanden sind. Gibt es ein Werkzeug oder ein Programm, das ein .AVI scannen und vollständige Abschnittsinformationen (mit Offsets) ausgeben und solche nicht abgeglichenen Teile der Datei wiederherstellen kann?

Ein weiterer Hinweis ist, dass der Speicherplatz erschöpft war, als ich die Maschine erhielt. es waren weniger als 200 MB verfügbar. Es ist möglich, dass Camtasia zu einem bestimmten Zeitpunkt während Tag2 nicht mehr genügend Speicherplatz zur Verfügung stand und die Datei möglicherweise nicht geschlossen oder der Index nicht ordnungsgemäß geschrieben wurde.

Die veröffentlichte Ausgabe stammt von Ubuntu, aber auch Windows-Tools sind in Ordnung.

0
Klingt nach einem Fehler. Es gibt nichts zu erholen. Ihre Vermutung, dass der Platz knapp wurde, ist sehr wahrscheinlich. Ramhound vor 10 Jahren 0
Sichern Sie die Datei, öffnen Sie sie in VLC und prüfen Sie, ob VLC eine Korrektur anbietet. Versuchen Sie auch, die Datei zu "tac", um zu sehen, ob sie in allen Nullen oder etwas endet. barrycarter vor 10 Jahren 0

0 Antworten auf die Frage