Как я могу проверить, было ли вырезано видео AVI в какой-то момент?


0

У меня есть видео AVI, и мне нужно знать, если кто-то вырезал из него какие-то части в прошлом.

Есть ли программное обеспечение, которое может помочь сделать такую ​​проверку?

Ответы:


0

Я бы сказал, вы не можете знать наверняка.

Посмотрите на формат файла AVI :

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

AVI (который , в сущности, RIFF файл) содержит нескольких кусков.

  • Заголовок ( hdr)
  • Видео ( movi)
  • Индекс ( idx)

Данные фильма должны быть найдены там, где написано RAW DATA(под moviкуском). Данные индекса не являются обязательными, но их можно использовать, чтобы указать, где найти какую часть видео. Это позволяет искать в видео.

Теперь предположим, что вы вырезали части из файла AVI с полным индексом. Затем вы наблюдаете этот файл. Есть три варианта:

  1. Файл имеет правильно построенный индексный блок : это означает, что файл не поврежден, и вы не можете сказать, был ли он вырезан вообще. Его нельзя отличить от исходного файла (за исключением размера файла).

  2. В файле вообще нет фрагмента индекса : это был бы намек на то, что файл был каким-то образом отредактирован, но редактору не удалось записать индекс. Это не доказательство того, что файл был отредактирован, но очень сильный намек. Чтобы получить «полный» файл, вам нужно будет переиндексировать его и сгенерировать индексный блок.

  3. Файл имеет поврежденный индексный блок : это означает, что кто-то вручную отредактировал файл, либо обрезал байты с конца, либо испортил его любым другим способом.

Теперь остается только один вопрос: как узнать, есть ли индексный блок? Я не могу попробовать, может быть, AviFiXP имеет возможность проверить это. Также есть DivFix ++, который может проверять наличие ошибок.

Подводя итог, вы не можете сказать это, просто посмотрев файл. Сломанный или отсутствующий индекс может быть подсказкой, но не полным доказательством.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.