الصوت :: Ofa :: Util

استرجاع بصمات الصوت والبيانات الوصفية لملفات صوت غير معروفة
التحميل الان

الصوت :: Ofa :: Util الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Christoph Bu?enius
  • موقع ويب الناشر:
  • http://search.cpan.org/~pepe/

الصوت :: Ofa :: Util العلامات


الصوت :: Ofa :: Util وصف

استرجاع بصمات الأصابع الصوتية والبيانات الوصفية لملفات صوت غير معروفة الصوت :: OFA :: UTIL هو وحدة بيرل تحاول الاستجواب بصمات الأصابع الصوتية والبيانات الوصفية لملفات صوت غير معروفة سهلة قدر الإمكان. واجهاتها مع الوحدات الصوتية :: A OFA و WebService :: MusicBrainz، توفر واجهة قائمة على أساس LWP بسيطة لمكتبة MusicDns، ويمكن الاستفادة من الصوت :: مستخلص :: PCM لقراءة بعض تنسيقات الموسيقى الشهيرة. استخدم هذا هو البدء في اسم ملف (ربما غير عملي) واحصل على بيانات التعريف الكامل: My $ Util = Audio :: Ofa :: Util-> جديد (filename => 'song.ogg')؛ MyTracks = $ Util-> MusicBrainz_lookup أو Die $ Util-> خطأ؛ ل (Tracks) {طباعة الفنان: '، $ _-> فنان " "؛ طباعة العنوان: '، $ _-> العنوان،" "؛ طباعة" المسار: "، $ _-> المسار" "؛ طباعة" الألبوم: '، $ _-> الألبوم، " "؛} لإنشاء بصمة صوتية: My $ Util = Audio :: Ofa :: Util-> جديد (filename => 'song.ogg')؛ $ usil-> analyze_file أو die util-> خطأ؛ طباعة $ util -> بصمة " "؛ لإنشاء بصمة وإلقاء نظرة عليه في MusicDns: My $ Util = Audio :: Ofa :: Util-> جديد (اسم الملف => 'song.ogg')؛ $ usil-> musicdns_lookup أو die $ util-> خطأ ؛ # # مكالمات تحليل_إزالة تطبع ضمنيا $ usil-> الفنان، '-'، $ usil-> العنوان " "؛ للبحث عن بصمة معروف في MusicDns (تحتاج إلى طول الأغنية أيضا): بلدي US UTIL = الصوت :: Ofa :: Util-> جديد (بصمة => $ FP، مدة => $ millisecs)؛ العملية الشاملة تنطبق مثل هذا: * نقوم بإنشاء بصمة صوتية، مما يخزن بعض خصائص التسجيل في كمية صغيرة إلى حد ما من البيانات. هذا هو ما libofa (و perl binding في الصوت :: أوفا). هذه الوحدة (الصوت :: Ofa :: Util) يسهل ذلك بهذا ب "analyze_file" من خلال السماح بصمة بعض تنسيقات الموسيقى المستخدمة على نطاق واسع وتخزين النتائج حتى يتم استخدامها حتى يتم استخدامها للخطوات التالية: * يتم تقديم بصمات الأصابع الصوتية إلى خدمة Web MusicDNS. باستخدام خوارزمية غامضة الملكية وقاعدة بياناتهم، أنها تحدد الأغنية التي لدينا في متناول اليد. ترجع musicdns بعض metadeta: الفنان، عنوان الأغنية، والبويد هذا هو "المعرف الفريد المحمولة" هو مؤشر تعسفي في قاعدة البيانات الخاصة بهم وهو فريد من نوعه لكل منهما تسجيل أغنية معينة. ملاحظة أنه بينما قد تتغير بصمات صوت Libofa بعد تحويل أيونات تسجيل (مثل ضغط الصوت أو الإذاعة الراديوية)، ستظل خوارزمية غامضة (مثالية) العثور على نفس اللويب. * لأننا نريد عادة معرفة أكثر من الفنان والعنوان، نبحث عن Puid في الثانية قاعدة بيانات الويب تسمى MusicBrainz. يوفر لنا جميع البيانات الوصفية المطلوبة مثل جميع الألبومات التي ظهرت فيها الأغنية في هذا الإصدار المعين، وأرقام المسار المعنية. توفر هذه الوحدة النمطية بحثا أساسيا MusicBrainz Puid بحث من خلال "MusicBrainz_Lookup". إذا كنت ترغب في معرفة المزيد (مثل أعضاء الفرقة والنطاقات السابقة من هؤلاء الأعضاء)، يمكنك استخدام WebService :: MusicBrainz، والتي توفر هذه الوحدة مقدما سهلة. متطلبات: perl.


الصوت :: Ofa :: Util برامج ذات صلة