Wie kann ich überprüfen, ob ein AVI-Video irgendwann geschnitten wurde?

Wie kann ich überprüfen, ob ein AVI-Video irgendwann geschnitten wurde?

Ich habe ein AVI-Video und muss wissen, ob jemand in der Vergangenheit Teile daraus herausgeschnitten hat.

Gibt es Software, die bei einer solchen Prüfung helfen kann?

Antwort1

Ich würde sagen,du kannst nichtweiß es genau.

Schauen Sie sich dieAVI-Dateiformat:

RIFF                RIFF HEADER
|-AVI               AVI CHUNK  
  |-hdrl            MAIN AVI HEADER
  | |-avih          AVI HEADER
  | |-strl          STREAM LIST[One per stream]
  | | |-strh            STREAM HEADER[Requiered after above]
  | | |-strf            STREAM FORAMT
  | | |-strd            OPTIONAL -- STREAM DATA
  | | |-strn            OPTIONAL -- STREAM NAME
  |-movi            MOVIE DATA
  | |-rec           RECORD DATA[SEE BELOW]
  |   |-[data subchunks]    RAW DATA[SEE BELOW]
  |-idx1            AVI INDEX
    |-[index data]      DATA

EinAVI(im Wesentlichen eine RIFF-Datei) besteht aus mehreren Blöcken.

  • Die Kopfzeile ( hdr)
  • Das Video ( movi)
  • Der Index ( idx)

Die Filmdaten sind dort zu finden, wo es steht RAW DATA(unter dem moviChunk). Die Indexdaten sind völlig optional, können aber verwendet werden, um anzugeben, wo welcher Teil des Videos zu finden ist. Dies ermöglicht die Suche im Video.

Nehmen wir nun an, Sie schneiden Teile aus einer AVI-Datei mit vollständigem Index aus. Dann beobachten Sie diese Datei. Es gibt drei Möglichkeiten:

  1. Die Datei verfügt über einen korrekt erstellten Indexblock: Dies würde bedeuten, dass die Datei intakt ist und Sie nicht erkennen können, ob sie überhaupt geschnitten wurde. Sie lässt sich nicht von der Originaldatei unterscheiden (außer in der Dateigröße).

  2. Die Datei hat überhaupt keinen Indexblock: Dies wäre ein Hinweis darauf, dass die Datei irgendwie bearbeitet wurde, der Editor jedoch keinen Index geschrieben hat. Dies ist kein Beweis dafür, dass eine Datei bearbeitet wurde, aber ein sehr starker Hinweis. Um eine „vollständige“ Datei zu haben, müssen Sie sie neu indizieren und den Indexblock generieren.

  3. Die Datei hat einen defekten Indexblock: Dies würde bedeuten, dass jemand die Datei manuell bearbeitet hat, indem er entweder Bytes am Ende abgeschnitten oder sie auf andere Weise beschädigt hat.

Jetzt bleibt nur noch die Frage: Wie erkenne ich, ob es einen Index-Chunk gibt? Ich kann es nicht ausprobieren, vielleichtAviFiXPhat eine Option, dies zu überprüfen. Es gibt auchDivFix++die auf Fehler prüfen kann.

Zusammenfassend lässt sich sagen, dass Sie es nicht wirklich erkennen können, wenn Sie sich die Datei nur ansehen. Ein defekter oder fehlender Index könnte ein Hinweis sein, aber kein vollständiger Beweis.

verwandte Informationen