Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Amateurfilm-Forum. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

Inekai

Registrierter Benutzer

  • »Inekai« ist männlich

Beiträge: 97

Dabei seit: 28. September 2012

Hilfreich-Bewertungen: 20

  • Private Nachricht senden

21

Mittwoch, 24. Oktober 2012, 19:35

Und wenn Du Dich direkt an den Support von Samsung wendest? Vielleicht haben die eine Lösung parat? Ich meine, die kennen das Handy ja am besten und wissen vielleicht, was zu tun ist und wo was gespeichert wird. Einen Versuch ist es auf alle Fälle wert. Ansonsten vielleicht noch in diesem Threat:

http://www.slashcam.de/info/MP4-Datei-De…en--467106.html

Aber die raten auch alle zum demuxen und anschließenden muxen der mp4 - Datei, wenn auch dort mit anderer Software.

Dr_Allcome

Registrierter Benutzer

Beiträge: 239

Dabei seit: 12. April 2012

Hilfreich-Bewertungen: 66

  • Private Nachricht senden

22

Mittwoch, 24. Oktober 2012, 19:43


die Beispieldatei hat Ton, das ist mir bekannt (mein Atmen ;o)) Das defekte aber leider nicht und es wurde ebenso aufgenommen. Quasi habe ich vor der Radfahrt mal probiert, das war die Testdatei. Die andere ist leider defekt bis taub :o(


Ok, dachte ich mir schon mit der Beispieldatei.

Wenn du nicht wenigstens einen Schnipsel vom Original hoch lädst kann man halt nicht sagen ob da was zu retten ist.

Wenn du's selber machen willst, dann solltest du es mal mit dem mencoder unter Linux probieren. Der frisst eigentlich alles was noch irgendwie Reste von nem Video beinhaltet.

23

Mittwoch, 24. Oktober 2012, 20:10

Danke für eure Tipps.

Seit dem Unfall suche ich ununterbrochen nach Software, die das lösen kann. Allerdings bisher nur unter Windows.

@dr_allcome PN unterwegs.

@Inekai Auch den tsmuxer etc. habe ich schon probiert... VLC, GOM oder dergleichen spielen die Datei nicht ab.

Danke für die Hilfe.

Dr_Allcome

Registrierter Benutzer

Beiträge: 239

Dabei seit: 12. April 2012

Hilfreich-Bewertungen: 66

  • Private Nachricht senden

24

Mittwoch, 24. Oktober 2012, 20:24


@dr_allcome PN unterwegs.

Der Link geht nicht, die Datei gibt es auf dem Server nicht.

25

Mittwoch, 24. Oktober 2012, 20:34

Mist, habe das korrigiert. Bitte ein großes Temp statt temp verwenden

Dr_Allcome

Registrierter Benutzer

Beiträge: 239

Dabei seit: 12. April 2012

Hilfreich-Bewertungen: 66

  • Private Nachricht senden

26

Donnerstag, 25. Oktober 2012, 00:06

Mist, habe das korrigiert. Bitte ein großes Temp statt temp verwenden


Download hat geklappt.

Ich habe bisher mal mit nem Hex-Editor die Größe des Media-Data Atoms korrigiert und somit die Basisstruktur des Containers wiederhergestellt. Leider fehlt ein Großteil des Video-Track Headers und auch der komplette Audio-Track-Header. Die gute Nachricht ist aber, dass der eigentliche Video-Stream (da sollte Audio mit drin sein) komplett vorhanden ist. Insgesamt ist die Datei aber genau 262144 Bytes zu kurz.

Folgende Atom-Struktur ergibt sich also bisher:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Atom ftyp @ 0 of size: 28, ends @ 28
Atom mdat @ 28 of size: 28637956, ends @ 28637984 (Daten)
Atom moov @ 28637984 of size: 266278, ends @ 28904262 (Resource Header)
     Atom mvhd @ 28637992 of size: 108, ends @ 28638100
     Atom trak @ 28638100 of size: 256704, ends @ 28894804 (Video Track Informationen)
         Atom tkhd @ 28638108 of size: 92, ends @ 28638200
         Atom mdia @ 28638200 of size: 256604, ends @ 28894804
             Atom mdhd @ 28638208 of size: 32, ends @ 28638240
             Atom hdlr @ 28638240 of size: 37, ends @ 28638277
             Atom minf @ 28638277 of size: 256527, ends @ 28894804
                 Atom vmhd @ 28638285 of size: 20, ends @ 28638305
                 Atom dinf @ 28638305 of size: 36, ends @ 28638341
                     Atom dref @ 28638313 of size: 28, ends @ 28638341
                 Atom stbl @ 28638341 of size: 256463, ends @ 28894804
                     Atom stsd @ 28638349 of size: 171, ends @ 28638520
                         Atom mp4v @ 28638365 of size: 155, ends @ 28638520
                             Atom esds @ 28638451 of size: 69, ends @ 28638520
                     Atom stts @ 28638520 of size: 143472, ends @ 28781992 = unvollständig
                     Atom stco @ 28781992 of size: xxxxxx, ends @ xxxxxxxx |
                     Atom stsc @ xxxxxxxx of size: xxxxxx, ends @ xxxxxxxx | 
                     Atom stsz @ xxxxxxxx of size: xxxxxx, ends @ xxxxxxxx |
                     Atom stss @ xxxxxxxx of size: xxxxxx, ends @ 28894804 | = 112812 Bytes

     Atom trak @ 28894804 of size: 9458, ends @ 28904262  (Audio Track Informationen)
         Atom tkhd @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
         Atom mdia @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
             Atom mdhd @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
             Atom hdlr @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
             Atom minf @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                 Atom smhd @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                 Atom dinf @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                     Atom dref @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                 Atom stbl @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                     Atom stsd @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                         Atom samr @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                             Atom damr @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                     Atom stts @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                     Atom stco @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                     Atom stsc @ xxxxxxxx of size: xxxx, ends @ xxxxxxxx
                     Atom stsz @ xxxxxxxx of size: xxxx, ends @ 28904262


Wie du siehst ist vom Audio-Track-Header nur noch die Größe und seine Position bekannt. Den gilt es jetzt durch einen Rebuild des Indexes wiederherzustellen. Mir ist kein Tool bekannt was dies direkt erledigen könnte. Man kann das aber mit einem Hexeditor und der libavcodec programmatisch erledigen. Da wir ja Informationen über den Video-Stream haben und du den ja auch schon wieder hergestellt hast, können wir den Stream per Hand demultiplexen und dabei die nötigen Parameter zusammenklauben.

Wenn du selber schon mal loslegen willst, dann findest du bei Apple alle nötigen Informationen über den Container: http://developer.apple.com/library/mac/#…-CH203-BBCGDDDF

Einige der benötigten Parameter können wir uns aus deinem intakten Beispielstream rausziehen, den Rest muss dann wohl ein kleines C-Programm und die libavcodec erledigen.

Für heute mach ich aber erst mal Schluss. Die Wiederherstellung wird sicher einige Tage in Anspruch nehmen, aber vielleicht kennt ja irgendwer hier im Forum noch ein Programm welches mdat-Atoms demultiplexen kann.

Dr_Allcome

Registrierter Benutzer

Beiträge: 239

Dabei seit: 12. April 2012

Hilfreich-Bewertungen: 66

  • Private Nachricht senden

27

Samstag, 27. Oktober 2012, 02:45

Wir waren in der Lage den Audio-Track wiederherzustellen. Sollte jemand von euch mal ähnliche Probleme mit einer Datei haben, bei der alle Repair-Tools versagen, dann schaut euch mal diesen Code an:

http://vcg.isti.cnr.it/~ponchio/untrunc.php

Das ist kein fertiges Programm, sondern ein zusammengehackter Code den jemand mal benutzt hat um seine Datei zu reparieren. Es lässt sich aber wunderbar als Vorlage verwenden, da es einem die ganze Basisarbeit wie das Einlesen und das Rausschreiben der Dateien abnimmt. Man kann sich damit voll und ganz auf das eigentliche Problem des Demultiplexens konzentrieren.

Ein unentbehrliches Hilfsmittel ist auch der Atomic-Parsley (http://atomicparsley.sourceforge.net/), der einem die Positionen der einzelnen Atoms rausschreibt. Dieses Tool produziert die Ausgabe, wie ihr sie oben seht. Man muss aber die Containerstruktur erst per Hand fixen, da das Tool eigentlich für intakte Files gedacht ist.

Viel Erfolg bei eurer Datenrettung.

Es haben bereits 1 registrierter Benutzer und 1 Gast diesen Beitrag als hilfreich eingestuft.

Benutzer, die diesen Beitrag hilfreich fanden:

rick

28

Montag, 29. Oktober 2012, 22:58

Ich möchte mich bei euch, im Speziellen natürlich bei Dr_Allcome, für die freundliche Hilfe bedanken. Ich kann ein Stück Vergangenheit aufarbeiten und vielleicht sogar den tatsächlichen Unfallhergang damit beweisen. Ich habe keine Ahnung wie er es geschafft hat, scheitern doch sogar die teuren Anwendungen beim Rebuild der Audiospur. Vielleicht sollten die Softwarehersteller die Augen offen halten und solche fleißigen hilfsbereiten fachlich kompetenten und freundlichen Menschen in ihr Team aufnehmen, um bald auch diese Funktionen in ihre Software für alle implementieren zu können. Ich las vorher sehr viele Berichte von zerstörten Videodateien, die durch den Abbruch der Aufnahme entstanden sind. Bisher konnte man leider kaum so richtig helfen. In diesem Forum bin ich jedoch, Gott sei Dank, fündig geworden.

Vielen Dank.

Beste Grüße

Olaf

Verwendete Tags

MPG4

Social Bookmarks