7

나는 지난 몇 시간 동안 MusicBrainz 데이터베이스를 이해하는 데 바빴고, 태그 또는 지문 오디오 파일에 명령 줄 응용 프로그램이 없다는 사실을 알고있었습니다. Musicbrainz의 지문 인식에 대한 CLI 구현이 있습니까? 그 지문을 어떻게 만들 수 있습니까?음악 브레인즈 지문

자신의 웹 사이트 (python-musicbrainz2, libdiscid 및 XML 웹 서비스)에 일부 development tools가 있지만 그 지문을 만드는 간단한 도구 나 앱을 찾을 수 없습니다 (개발 도구는 트랙을 검색하는 데 유용 할 것 같습니다)/지문을 사용한 아티스트 정보). 내가 뭔가 잘못 이해하고 있니?

종류의 지문 외부 libofa library 이루어집니다

답변

5

을 간주한다. (MusicDNS도 참조하십시오.) 사실 Musicbrainz의 지문이지만 Amplifind 's는 아닙니다.

현재 명령 줄 도구가 있는지는 모르지만 설명서에 표시된 코드가별로 복잡하지는 않지만 (데이터베이스에 액세스하려면 라이센스가 필요합니다.); 그래서 필요하다면, 당신은 당신 자신의 것을 쓸 수있을 것입니다.

Musicbrainz Picard 소스 코드에서 musicdns 디렉토리를 볼 수도 있습니다. 그들은 거기서 파이썬 인터페이스를 사용하고 있습니다.

MusicIP가 항상 신뢰할 수있는 것은 아니며 사용자 입력이 필요한 경우가 있기 때문에 Musicbrainz가 CLI 구현을 쉽게 수행 할 수 없다고 생각합니다. 그렇기 때문에 GUI에 집중할 수 있습니다. Picard.

+0

가 좋은 정보 주셔서 감사합니다! Picard의 소스 코드를 살펴볼 것입니다. 핑거 프린팅 방법을 이해하는 가장 쉬운 방법입니다. – watain

+0

libofa/musicDNS/PUID는 이제 완전히 폐기되었습니다. http : // stackoverflow를 참조하십시오.co.kr/a/13897724/1904815 – JonnyJD

7

타사 CLI가 있습니다 (albumidentify).

Debilski의 회신을 완료하려면 매시간 데이터베이스를 업데이트하거나 상용 제품에서 WebService를 사용하는 경우 LiveDataFeed를 사용하는 경우에만 라이센스가 필요합니다.

+0

추가 정보 주셔서 감사합니다 :) – watain

5

이제 PUID는 MusicBrainz [1]에서 "죽은"것으로 간주됩니다. 그들은 여전히 ​​파일에 첨부되어 있지만 파일에 대한 PUID를 찾고 더 이상 사용할 수는 없습니다.

AcoustID이라는 새로운 지문 메커니즘이 있습니다. 이 ID를 만들고 찾을 수있는 오픈 소스 소프트웨어가 있습니다. AcoustID는 직접 MusicBrainz 프로젝트가 아니지만 MusicBrainz 개발자가 만들고 ID는 주로 MusicBrainz Recordings에 첨부되어 있으며 MusicBrainz 웹 사이트에 나열되어 있습니다.

편집 : fpcalc 및 chromaprint는 모두 AcoustID 도구의 일부입니다.

1

아직 관심이 있으시면 잘 모르겠습니다. 실제로 지문 인식 부분은 fpcalc.exe이라는 명령 줄 도구로 수행됩니다. 이 도구는 주어진 파일의 오디오 부분에 대한 지문과 지속 시간을 계산합니다.

당신은 AcoustID 웹 사이트에서 윈도우, 리눅스 및 Mac OSX에 대한 fpcalc 소스 코드와 바이너리를 다운로드 할 수 있습니다 http://acoustid.org/chromaprint

+1

예이 올바른 해결책은 libofa이고 puids는 존재하지 않습니다. –