Я попробовал использовать фильтр подписи на двух совершенно разных видео.
Для приведенной ниже команды, где video1
и video2
являются совершенно разными видео, код фильтра сигнатур все равно проходит грубую проверку.
Он не проходит проверку на уровне кадров, но метод get_jaccarddist
всегда возвращает true для грубого сопоставления, что должнонеттак и есть. Похоже, это ошибка.
ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[0:v][1:v] signature=nb_inputs=2:detectmode=full:format=xml:filename=sign%d" -map :v -f null -