"."
обычно не соответствует разрыву строки. Большинство движков регулярных выражений позволяют вам добавить флагов S
(также называемый DOTALL
и SINGLELINE
), чтобы "."
также соответствовал символам новой строки. Если это не удается, вы можете сделать что-то вроде [\S\s]
.
Если рассматривать видео как последовательность отдельных кадров и сравнивать ключевые кадры, то эти предыдущие ответы содержат некоторые предложения/алгоритмы/места для начала:
Отпечаток изображения для сравнения сходства многих изображений (см., в частности, ответ @GalacticCowboy, поскольку он, возможно, сделал то, что вы ищете.)
Я знаю о pHash, но не проверял его, но он предоставляет привязки для нескольких языков программирования.
Я не знаю об открытом исходном коде, но вы в основном ищете это:
http://yuvsoft.com/technologies/video_matching/
Они продают код, который позволяет вам делать то, что вы ищете.