저는 두 비디오의 서로 "수학적 거리"를 안정적으로 제공할 수 있는 방법을 찾고 있습니다. 방법과 유사거리 편집한 문자열에서 다른 문자열까지의 거리를 구하는 데 사용할 수 있습니다. 그러한 기능을 제공할 수 있는 명령이나 명령 시퀀스가 있습니까? 여러 비디오 코덱 및 파일 형식에 걸쳐 중복된 비디오를 지속적으로 자동으로 제거하고 싶습니다.
내가 소유한 것
예를 들어 코덱만 다를 수 있는(중복) 동영상이 많이 있습니다. 파일 형식은 webm, mp4, flv, mkv에서 avi까지 다양합니다. 이러한 비디오를 sha256sum과 비교하는 것은 확실히 작동하지 않습니다. 비디오의 일부 프레임과 마찬가지로 아티팩트로 약간 변경됩니다. 내 방법 중 하나는 ffmpeg
x초마다 각 프레임의 사진을 얻은 다음 compare
ImageMagic을 사용하여 수치적 거리를 얻은 다음 이를 사용하여 awk
이미지 수에 대한 총 값의 평균을 계산하는 것입니다. 여기에는 제거하고 싶은 몇 가지 단점이 있습니다.
이미지에서만 작동합니다
compare
자동 삭제를 허용할 만큼 충분한 신뢰도를 갖기 위해 기술적으로 아티팩트의 임계값 아래가 될 때까지 측정항목의 임계값을 수동으로 조정해야 했습니다.차이점이 무엇인지 이해하기 위해 각 비디오와 중복 가능성을 수동으로 확인해야 합니다(처음부터 끝까지).
다시 말해서:
비디오 중복을 자동으로 제거하기 위해 쉘 스크립트에 연결할 수 있는 명령, 알고리즘 또는 도구가 있습니까?아니면 여러 비디오 형식을 포괄하고 덜 주관적인 접근 방식이 개선되었나요? 나는 이 도구가 비디오 콘텐츠와 관련된 향후 비교 작업에 적합할 만큼 충분히 추상적(따라서 수학적 지수를 계산하는 도구)이기를 바랍니다. 잘 모를 수도 있습니다. 이는 알려진 문제일 수 있으며 해당 이름을 알면 도구를 찾는 데 도움이 될 수 있습니다.