7

मैं पिछले कुछ घंटों में MusicBrainz डेटाबेस को समझने में व्यस्त हूं और जैसा कि मैंने देखा है कि टैग या फिंगरप्रिंट ऑडियो फ़ाइलों के लिए कोई कमांड लाइन एप्लिकेशन नहीं है। क्या म्यूजिकब्रेनज़ के फिंगरप्रिंटिंग पर कोई सीएलआई कार्यान्वयन है? और मैं उन फिंगरप्रिंट कैसे बना सकता हूं?म्यूजिकब्रेनज़ फिंगरप्रिंटिंग

मैं अपनी वेबसाइट (अजगर-musicbrainz2, libdiscid और एक्सएमएल जाले सेवा) पर कुछ development tools पाया लेकिन मैं एक साधारण उपकरण या एप्लिकेशन जो उन उंगलियों के निशान बनाता है (घटनाक्रम उपकरण केवल ट्रैक पुन: प्राप्त करने के लिए उपयोगी हो ही नहीं मिल सकता है एक फिंगरप्रिंट का उपयोग कर कलाकार की जानकारी)। क्या मैं कुछ गलत समझ रहा हूँ?

तरह

उत्तर

5

फिंगरप्रिंटिंग बाहरी libofa library साथ किया जाता है संबंध है। (MusicDNS भी देखें।) तो, वास्तव में यह 'म्यूजिकब्रेनज़ की फिंगरप्रिंटिंग' नहीं है बल्कि एम्प्लिफिंड है।

मुझे नहीं पता कि कोई कमांड लाइन उपकरण वर्तमान में मौजूद है या नहीं, लेकिन दस्तावेज़ में दिखाया जा रहा कोड मुझे बहुत जटिल नहीं लग रहा है (लेकिन आपको डेटाबेस तक पहुंच प्राप्त करने के लिए लाइसेंस की आवश्यकता होगी); इसलिए यदि आवश्यक हो, तो आप अपना खुद का लिखने में सक्षम हो सकते हैं।

इसके अलावा, आप म्यूज़िक पिकार्ड sourcecode से musicdns निर्देशिका पर एक नज़र हो सकता था; वे वहां पाइथन इंटरफ़ेस का उपयोग कर रहे हैं।

मुझे लगता है कि म्यूजिकब्रेनज़ को सीएलआई कार्यान्वयन देना आसान नहीं है क्योंकि म्यूजिकिप हमेशा विश्वसनीय नहीं है और ऐसे मामले हैं जब उपयोगकर्ता इनपुट की आवश्यकता होती है; यही कारण है कि वे अपने जीयूआई पिकार्ड पर ध्यान केंद्रित कर सकते हैं।

+0

आप अच्छी जानकारी के लिए बहुत बहुत धन्यवाद! मैं पिकार्ड के स्रोत कोड पर एक नज़र डालेगा, मुझे लगता है कि यह समझने का सबसे आसान तरीका है कि वे फिंगरप्रिंटिंग कैसे करते हैं। – watain

+0

libofa/musicDNS/PUID अब पूरी तरह से अप्रचलित हैं। Http: // stackoverflow देखें।कॉम/ए/13897724/1 9 484815 – JonnyJD

7

एक तृतीय पक्ष सीएलआई मौजूद है: albumidentify

डेबिलस्की के उत्तर को पूरा करने के लिए, आपको केवल एक लाइसेंस की आवश्यकता है यदि आप LiveDataFeed का उपयोग कर रहे हैं जो आपको हर घंटे अपना डेटाबेस अपडेट करने की अनुमति देता है या यदि आप किसी वाणिज्यिक उत्पाद में वेब सेवा का उपयोग कर रहे हैं।

+0

अतिरिक्त जानकारी के लिए धन्यवाद :) – watain

5

PUID को अब संगीतब्रेनज़ [1] पर "मृत" माना जाता है। वे अभी भी फाइलों से जुड़े हुए हैं, लेकिन फ़ाइलों के लिए PUID ढूंढना और बनाना अब और काम करने की उम्मीद नहीं की जा सकती है।

AcoustID नामक एक नया फिंगरप्रिंट तंत्र है। इन आईडी बनाने और खोजने के लिए ओपन सोर्स सॉफ्टवेयर उपलब्ध है। AcoustID एक प्रत्यक्ष MusicBrainz प्रोजेक्ट नहीं है, लेकिन एक संगीतब्रेनज़ देव द्वारा बनाया गया है और आईडी मुख्य रूप से संगीतब्रेनज़ रिकॉर्डिंग से जुड़ी हुई हैं और संगीतब्रेनज़ वेबसाइट पर सूचीबद्ध हैं।

संपादित करें: fpcalc और क्रोमैप्रिंट AcoustID उपकरण का हिस्सा हैं।

1

मुझे यकीन नहीं है, अगर आप अभी भी रुचि रखते हैं। असल में, फिंगरप्रिंटिंग भाग को कमांडलाइन टूल के साथ किया जाता है जिसे fpcalc.exe कहा जाता है। यह टूल दिए गए फ़ाइल के ऑडियो भाग के लिए एक फिंगरप्रिंट और अवधि की गणना करता है।

आप AcoustID वेबसाइट से विंडोज, लिनक्स और मैक OSX के लिए fpcalc स्रोत कोड और बाइनरी डाउनलोड कर सकते हैं: http://acoustid.org/chromaprint

+1

हाँ यह सही समाधान है libofa और puids निष्क्रिय हैं –

संबंधित मुद्दे