2015-02-07 7 views
1

내가 원했던 것은 song.mp3과 song.aac이라는 이름의 동일한 노래가 있다고 가정하고 있습니다. 이제는 내 프로그램이 동일하다는 것을 식별하기를 원합니다.같은 노래를 재생하지만 압축 형식이 다른 오디오 파일을 찾으려면 어떻게해야합니까?

지금까지 나는 우리의 경우 song.mp3 및 song.aac에 대해 2 개의 다른 지문을 생성하는 dejavu python 라이브러리를 사용하여 오디오 지문을 추출해 보았습니다. 따라서 내 프로그램이 필요하지 않습니다.

는 또한 FFMPEG를 사용하여 MD5를 시도했지만 예상대로 다른 웹 사이트

너희들은 내가 진행 어떻게 어떤 생각을 가지고 있습니까에서 다운로드도 같은 노래 다른 해시를 준다? 내 목표를 달성하기 위해 단계별 절차와 라이브러리를 제공하는 것이 좋습니다. 감사합니다.

+0

두 파일을 모두로드하고 다른 파일에서 하나의 웨이브를 빼면 완벽한 일치는 "null"웨이브가됩니다. 물론, 두 가지 다른 형식이 주어지면, 나는 그들 사이의 작은 차이를 기대할 것입니다. 비슷한 방법을 사용하여 다른 세트로 저장할 수있는 큰 세트의 이미지 중복을 식별합니다. – bconstanzo

+0

어떻게 웨이브를 얻을 수 있습니까? 이걸 좀 더 자세히 설명해 주시겠습니까? 감사합니다. – user2493303

+0

지문 채취 방법에 대해 자세히 설명해야합니다. 이 문제를 해결할 수있는 유일한 방법입니다. 몇 가지 샘플 파일과 사용중인 코드 및 출력 결과를 보여주십시오. 또는 음악 인식 서비스를 사용할 수도 있습니다. 그러나 그것은 노래가 어떻게 든 출판되면 작동합니다. – slhck

답변

1

오디오 지문 채취는 매우 복잡하고 올바르게하기가 어렵습니다. 기존 알고리즘보다는 훨씬 나빠서 (기존의 방법보다 연구가 필요하다. ;-)) 자신의 알고리즘을 생각해 내고 싶지는 않다. 내가 찾은 오디오 핑거 프린팅을위한 오픈 소스 솔루션의

하나는, 어느 libcodegen의 API로, 또는 오디오 분석을 위해 서브 프로세스를 산란에 의해 직접 호출하여 http://echoprint.me/codegen

당신은 당신의 응용 프로그램에서 그것을 사용할 수 있습니다.