הגישה המקובלת שבורה
פתח כל "מוצא קבצים כפולים" והוא עושה את אותו הדבר: משווה שמות קבצים, גדלי קבצים או תגיות מטא-דאטה. למסמכים ותמונות, זה עובד סביר. לספריות מוזיקה של DJ, זה כמעט חסר תועלת.
הסיבה: DJs צוברים מוזיקה ממקורות מרובים. Beatport, Bandcamp, DJ pools, ריפים מ-SoundCloud, פרומואים מלייבלים, רצועות שמשותפות על ידי DJ-ים אחרים. אותו שיר מגיע לספרייה שלך מספר פעמים תחת שמות שונים לחלוטין.
דוגמה אמיתית
קח רצועה פופולרית כמו רימיקס של שיר מוכר. בספריית DJ טיפוסית, היא עשויה להתקיים כך:
| # | שם קובץ | מקור | פורמט | קצב סיביות |
|---|---------|------|--------|------------|
| 1 | Artist - Track (Remix).mp3 | Beatport | MP3 | 320kbps |
| 2 | Track [Remix] - Artist.flac | Bandcamp | FLAC | ללא אובדן |
| 3 | Trackremixfinal.mp3 | DJ pool | MP3 | 256kbps |
| 4 | 01 - Track.wav | אימייל פרומו | WAV | ללא אובדן |
אותו שיר. ארבעה קבצים. אפס חפיפה בשמות. פורמטים שונים, קצבי סיביות שונים, מיקומי תיקיות שונים.
מוצא כפילויות מבוסס שמות רואה ארבע רצועות ייחודיות. מוצא טביעות אצבע אודיו רואה רצועה אחת עם ארבעה עותקים — ואומר לך איזה נשמע הכי טוב.
המספרים אכזריים
בבדיקות על ספריות DJ אמיתיות (10,000–50,000 רצועות), טביעת אצבע אודיו מוצאת באופן עקבי פי 2–4 יותר כפילויות מהשוואת שמות קבצים או תגיות.
לספרייה של 30,000 רצועות:
| שיטה | כפילויות שנמצאו | דיוק |
|------|-----------------|------|
| השוואת שמות קבצים | ~80 | נמוך — מפספסת קבצים ששונה שמם |
| השוואת תגיות (כותרת + אמן) | ~150 | בינוני — תגיות לא עקביות |
| האש קובץ (MD5/SHA) | ~50 | מוצא רק עותקים זהים ברמת הבית |
| טביעת אצבע אודיו | ~400+ | גבוה — התאמה לפי צליל אמיתי |
נתון ה-70% מגיע מסריקות אמיתיות: מכל הכפילויות שנמצאו על ידי טביעת אצבע אודיו, כ-70% היו עם שמות קבצים שונים והיו מפוספסות על ידי כלים מקובלים.
למה תגיות לא אמינות
תגיות ID3 אמורות לפתור את הבעיה הזו — אם לכל קובץ היו מטא-דאטה עקביים ומדויקים. אין להם.
בעיות נפוצות:
- DJ pools מסירים או משנים תגיות כדי להוסיף את המיתוג שלהם
- מקורות שונים משתמשים בפורמטים שונים ("ft." מול "feat." מול "featuring")
- שמות רימיקסים משתנים ("Radio Edit" מול "Radio Mix" מול "Radio Version")
- בעיות קידוד תווים גורמות לטקסט מעוות בתגיות
- לחלק מהקבצים אין תגיות כלל — במיוחד WAV ו-AIFF ממקורות ישנים
השוואת תגיות טובה יותר מהשוואת שמות קבצים, אבל היא עדיין מפספסת חלק משמעותי מהכפילויות.
איך טביעת אצבע עובדת (בפשטות)
טביעת אצבע אודיו ממירה רצועת מוזיקה לייצוג מספרי קומפקטי של הצליל שלה:
- פענוח האודיו (ללא קשר לפורמט)
- ניתוח דפוסי תדרים לאורך הרצועה
- יצירת טביעת אצבע — "חתימה" ייחודית של הצליל
- השוואת טביעות אצבע עם ציון דמיון
שני קבצים של אותו שיר ייצרו טביעות אצבע כמעט זהות, גם אם:
- הם בפורמטים שונים (MP3 מול FLAC מול WAV)
- יש להם קצבי סיביות שונים (128 מול 320)
- לאחד יש כמה שניות של שקט בהתחלה
- אחד הוא מאסטר מעט שונה
ציון הדמיון מאפשר לך להגדיר סף. ב-95%+, מקבלים התאמות מדויקות. ב-85%+, תופסים גם קידודים מחדש ומאסטרים שונים של אותה רצועה.
בעיית האיכות
מציאת כפילויות היא שלב ראשון. השלב השני הוא לדעת איזה עותק לשמור.
אם יש לך את אותה רצועה כ-MP3 של 128kbps ו-FLAC ללא אובדן, התשובה ברורה. אבל מה לגבי:
- 320kbps MP3 מול 256kbps AAC?
- WAV מול FLAC (שניהם ללא אובדן, גדלי קבצים שונים)?
- שני MP3 של 320kbps ממקורות שונים (אחד עשוי להיות upconvert)?
מוצא כפילויות טוב צריך לדרג עותקים לפי איכות כדי שתוכל לשמור בביטחון את הטוב ביותר ולהסיר את השאר — בלי להאזין לכל רצועה בנפרד.
מה זה אומר לספרייה שלך
אם אתה DJ כבר כמה שנים ומעולם לא עשית סריקת טביעת אצבע אודיו, סביר שיש לך:
- 5–15% מהספרייה שלך ככפילויות (לפי מספר רצועות)
- כמה GB של אחסון מבוזבז על הלפטופ או ה-USB שלך
- עותקים באיכות נמוכה מעורבבים שאתה לא יודע עליהם
- תוצאות חיפוש עמוסות עם גרסאות מרובות של אותה רצועה
סריקה בודדת עם טביעת אצבע אודיו נותנת לך תמונה ברורה של המצב האמיתי של הספרייה שלך — ודרך בטוחה לנקות אותה.



