অডিও ফিঙ্গারপ্রিন্ট ক্যালকুলেটর
আপনার ব্রাউজারে যেকোনো অডিও ফাইলের Chromaprint অ্যাকোস্টিক ফিঙ্গারপ্রিন্ট গণনা করুন। গান সনাক্তকরণের জন্য AcoustID এর সাথে সামঞ্জস্যপূর্ণ।
ইনপুট
আউটপুট
| Title | Artist | Confidence | MusicBrainz |
|---|---|---|---|
রিডমি
অডিও ফিঙ্গারপ্রিন্ট কী?
একটি অডিও ফিঙ্গারপ্রিন্ট হল একটি অডিও সিগন্যালের একটি কমপ্যাক্ট ডিজিটাল সারসংক্ষেপ — সংখ্যার একটি সংক্ষিপ্ত ক্রম যা একটি রেকর্ডিংয়ের অ্যাকোস্টিক বৈশিষ্ট্যগুলি ক্যাপচার করে এমনভাবে যা এনকোডিং পরিবর্তন, পিচ শিফট এবং পটভূমি শব্দের মতো সাধারণ বিকৃতির বিরুদ্ধে শক্তিশালী। ক্রিপ্টোগ্রাফিক হ্যাশের বিপরীতে, একটি অডিও ফিঙ্গারপ্রিন্ট একই গানের রেকর্ডিংগুলির সাথে মেলে যা বিভিন্ন উৎস, বিটরেট বা সামান্য সম্পাদনা থেকে আসে।
সবচেয়ে ব্যাপকভাবে ব্যবহৃত অ্যালগরিদম হল Chromaprint, যা খোলা AcoustID ডাটাবেসকে শক্তি দেয়। Chromaprint অডিওকে chroma বৈশিষ্ট্যের একটি ক্রমে রূপান্তরিত করে — প্রতিটি সঙ্গীত পিচ ক্লাসে শক্তির প্রতিনিধিত্ব — এবং তারপর এটিকে একটি সংক্ষিপ্ত base64 স্ট্রিংয়ে সংকুচিত করে। এই ফিঙ্গারপ্রিন্টটি AcoustID সেবায় জমা দেওয়া যেতে পারে অন্তর্নিহিত ট্র্যাক সনাক্ত করতে এবং MusicBrainz থেকে মেটাডেটা পুনরুদ্ধার করতে।
টুল বর্ণনা
এই টুলটি আপনার ব্রাউজারে সরাসরি আপলোড করা অডিও ফাইলের Chromaprint অডিও ফিঙ্গারপ্রিন্ট গণনা করে। এটি তারপর ঐচ্ছিকভাবে AcoustID পাবলিক ডাটাবেসকে অনুসন্ধান করে ট্র্যাক সনাক্ত করতে এবং শিরোনাম, শিল্পী এবং MusicBrainz ID এর মতো মেটাডেটা ফেরত দিতে — সবকিছু কোনো সার্ভারে আপনার ফাইল আপলোড না করে।
বৈশিষ্ট্যসমূহ
- স্থানীয় প্রক্রিয়াকরণ: অডিও ডিকোডিং এবং ফিঙ্গারপ্রিন্টিং সম্পূর্ণভাবে ব্রাউজারে Chromaprint এর WebAssembly বিল্ড ব্যবহার করে চলে — আপনার অডিও ফাইল কখনো আপনার ডিভাইস ছাড়ে না
- বিস্তৃত ফরম্যাট সমর্থন: MP3, WAV, FLAC, OGG, M4A এবং যেকোনো ফরম্যাটের সাথে কাজ করে যা আপনার ব্রাউজারের Web Audio API ডিকোড করতে পারে
- AcoustID লুকআপ: ঐচ্ছিকভাবে AcoustID পাবলিক API তে ফিঙ্গারপ্রিন্ট জমা দেয় গান সনাক্ত করতে এবং শিল্পী/শিরোনাম/MusicBrainz মেটাডেটা পুনরুদ্ধার করতে
- প্রযুক্তিগত বিবরণ: নমুনা হার, চ্যানেল সংখ্যা এবং বিশ্লেষিত সময়কাল ফিঙ্গারপ্রিন্ট স্ট্রিংয়ের সাথে প্রদর্শন করে
- অনুলিপিযোগ্য ফিঙ্গারপ্রিন্ট:
fpcalcএর মতো বাহ্যিক টুলগুলিতে ব্যবহারের জন্য কাঁচা Chromaprint ফিঙ্গারপ্রিন্ট স্ট্রিং অনুলিপি করুন
এটি কীভাবে কাজ করে
- আপলোড করা ফাইলটি ব্রাউজারের Web Audio API দ্বারা কাঁচা PCM নমুনায় ডিকোড করা হয়।
- 120 সেকেন্ড পর্যন্ত অডিও Chromaprint WASM মডিউলে খাওয়ানো হয়, যা chroma বৈশিষ্ট্য গণনা করে এবং সেগুলিকে একটি ফিঙ্গারপ্রিন্ট স্ট্রিংয়ে সংকুচিত করে।
- যদি আপনি AcoustID তে লুকআপ করুন ক্লিক করেন, ফিঙ্গারপ্রিন্ট এবং সময়কাল AcoustID পাবলিক API তে পাঠানো হয়, যা MusicBrainz ডাটাবেস থেকে আত্মবিশ্বাস স্কোর দ্বারা র্যাঙ্ক করা মেলানো রেকর্ডিং ফেরত দেয়।
সমর্থিত ফরম্যাটসমূহ
আপনার ব্রাউজারের Web Audio API দ্বারা সমর্থিত যেকোনো অডিও ফরম্যাট, যা সাধারণত অন্তর্ভুক্ত করে:
- MP3 (
.mp3) - WAV (
.wav) - FLAC (
.flac) - OGG Vorbis (
.ogg) - AAC / M4A (
.m4a,.aac) - Opus (
.opus)
সীমাবদ্ধতা
- শুধুমাত্র অডিওর প্রথম 120 সেকেন্ড বিশ্লেষণ করা হয় (নির্ভরযোগ্য সনাক্তকরণের জন্য যথেষ্ট)।
- AcoustID সনাক্তকরণের জন্য ট্র্যাকটি MusicBrainz ডাটাবেসে বিদ্যমান থাকা প্রয়োজন; বিরল, অপ্রকাশিত বা ব্যাপকভাবে রিমিক্সড ট্র্যাকগুলি ফলাফল ফেরত নাও দিতে পারে।
- খুব সংক্ষিপ্ত ক্লিপ (প্রায় 10 সেকেন্ডের কম) কম আত্মবিশ্বাসের সাথে ফিঙ্গারপ্রিন্ট তৈরি করতে পারে।