
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 movi
Chunk). 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:
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).
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.
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.