Как сравнить два файла .mp4? - PullRequest
0 голосов
/ 31 августа 2011

Я хотел бы сравнить два файла mp4, у кого-нибудь есть идея? Может быть, вставив спектр видео?

Спасибо.

1 Ответ

0 голосов
/ 12 апреля 2012

У меня была идея для этого некоторое время назад.Я никогда не реализовывал это, но это выглядело примерно так:

  • Получите хорошую библиотеку видео, чтобы сделать тяжелую работу за вас, мне нравится Aforge.NET
  • Используйте библиотеку, чтобы ходитьпросматривая видео и извлекая растровые кадры, получайте несколько сотен
  • Фиксируйте разрешение до одного соотношения сторон
  • Уменьшайте изображения до чего-то низкого разрешения, например 16x16 или 64x64, используя подход ближайшего соседа,Это приведет к размытию изображения так, что два одинаковых изображения будут уменьшены до одинаковых
  • Соберите часть этих изображений с помощью относительной временной метки видео и хешируйте их для дальнейшего уменьшения данных
  • Сравните указанные хеши

Опять же, я никогда не реализовывал это, так что я не знаю, работает ли он, но главное, что он работает, это то, что видео очень сложное.Хотя сравнение одного и того же кадра с другим не будет работать, исходя из разных форматов, разрешений и т. Д., Вероятность того, что серия уменьшенных хэшей одинакова для двух разных видео, кажется очень низкой.Таким образом, мало ложных срабатываний.Также кажется, что он мог бы также сказать вам, содержался ли один промежуток видео в другом.

Если я найду время сделать что-то подобное, я вернусь сюда и напишу об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...