Инструкция Video Duplicate Cleaner

⚙️ Настройка алгоритмов

Программа использует два алгоритма сравнения видео. Выберите подходящий для ваших задач.

🌀 pHash (длительный)

🎯 Лучше всего подходит для: поиска почти одинаковых видео с изменениями качества, размера, небольшой обрезкой.
  • Скорость: 🐢 Средняя – зависит от количества кадров.
  • Точность: 🎯 Высокая.
  • Потребление ресурсов: 💾 Низкое.
  • Рекомендуемый порог: 0.7.

Параметры настройки:

  • pHash frames: количество анализируемых кадров (рекомендуется 30). Больше кадров = точнее, но медленнее.
  • Размер окрестности (neighborhood): позволяет искать соответствие кадра не только на той же позиции, но и в соседних кадрах (учитывает небольшие расхождения во времени). 0 – строгий порядок, 3 – окрестность 7 кадров (рекомендуется).
  • Адаптивная окрестность: автоматически увеличивает окрестность для коротких видео, чтобы не потерять совпадения.

Как работает: Создаёт перцептуальные хеши для каждого кадра и сравнивает их с учётом окрестности, используя расстояние Хэмминга.

🧠 CNN+Faiss (продвинутый за счёт ИИ)

🎯 Лучше всего подходит для: максимально точного поиска, даже если видео сильно отличаются по качеству, разрешению или были нарезаны/склеены.
  • Скорость: 🐢 Медленный (зависит от количества кадров и модели).
  • Точность: 🎯 Очень высокая.
  • Потребление ресурсов: 💾 Высокое.
  • Рекомендуемый порог: 0.85.
  • Рекомендуемое количество кадров: 100.

Параметры настройки:

  • CNN frames: количество кадров для анализа (рекомендуется 100). Менее 50 – низкая точность, более 500 – экстремальная нагрузка.
  • Модель: resnet18 (быстрее), resnet50 (точнее), efficientnet_b0 (баланс).
  • Размер окрестности (neighborhood): аналогично pHash – учитывает соседние кадры.
  • Адаптивная окрестность: для коротких видео.

⚠️ Уровни нагрузки CNN+Faiss (в зависимости от количества кадров):

Кадров Уровень нагрузки Рекомендация
< 50НезначительнаяМожно использовать, но точность низкая
50–99МалаяХорошо для быстрых проверок
100–249Ниже среднейОптимально (рекомендуется)
250–499СредняяБудьте осторожны – может быть долго
500–749Выше среднейТребует много времени
750–999ВысокаяМедленная работа, используйте только при необходимости
> 1000ЭкстремальнаяОчень медленная работа! Используйте только на очень мощных компьютерах.

🎯 Как выбрать алгоритм

  1. Начните с pHash с 30 кадрами и порогом 0.7 – быстрый и достаточно точный для большинства дубликатов.
  2. Если pHash пропускает похожие видео (например, разные разрешения или небольшая обрезка), попробуйте pHash с увеличенной окрестностью (5‑7).
  3. Для максимальной точности используйте CNN+Faiss со 100 кадрами и порогом 0.85 – это найдёт даже сильно изменённые версии.