Blog · Comprendre ·
Comment fonctionne Shazam (et la reconnaissance musicale)
Quelques secondes de son captées par un micro, et l'application répond avec le titre et l'artiste. Ce n'est pas de l'écoute au sens humain : c'est une comparaison d'empreintes. Voici comment ça marche, étape par étape, et pourquoi ça rate parfois.
Essaie sur ta vidéo
Colle le lien d’un TikTok, d’un Reel, d’un Short ou d’une vidéo YouTube : on te donne chaque morceau en quelques secondes, gratuitement.
Gratuit avec un compte · 3 vidéos TikTok, Reels ou Shorts par jour
Ce qui se passe quand tu appuies sur le bouton
L'application enregistre quelques secondes de son avec le micro du téléphone. Elle ne garde pas l'audio tel quel : elle le transforme en une série de petits codes, l'empreinte, qui décrit la forme du son. C'est cette empreinte, beaucoup plus légère qu'un fichier audio, qui part vers les serveurs.
Côté serveur, chaque morceau du catalogue a déjà été découpé en empreintes de la même façon. La recherche consiste à trouver le morceau dont beaucoup d'empreintes correspondent à celles de l'extrait, et dans le même ordre. Si un morceau ressort nettement au-dessus des autres, l'application affiche le titre. Sinon, elle répond qu'elle n'a rien trouvé.
Du son au spectrogramme
Le son est d'abord converti en spectrogramme : une image où l'axe horizontal est le temps, l'axe vertical la fréquence (grave en bas, aigu en haut), et la couleur l'intensité. Une note de basse tenue devient un trait horizontal en bas de l'image, une caisse claire une tache verticale qui couvre beaucoup de fréquences.
La méthode publiée en 2003 par Avery Wang, l'un des fondateurs de Shazam, ne garde de cette image que les points les plus forts de chaque zone : des pics, comme des étoiles sur une carte. On parle de « carte de constellation ». Le reste, y compris une bonne partie du bruit de fond, est ignoré.
Pourquoi des paires de pics
Un pic seul ne dit pas grand-chose : la même fréquence apparaît dans des millions de morceaux. L'astuce est de prendre un pic comme point d'ancrage et de l'associer à quelques pics qui le suivent de près. Chaque paire donne un code fait de trois valeurs : la fréquence du premier pic, celle du second, et le temps qui les sépare.
Ces codes ont deux qualités. Ils sont très nombreux et assez précis pour qu'une base de dizaines de millions de morceaux puisse être interrogée en une fraction de seconde. Et ils ne dépendent pas du moment où tu as commencé à enregistrer : seul compte l'écart entre deux pics. Quand plusieurs codes de l'extrait tombent sur le même morceau avec le même décalage dans le temps, la correspondance est confirmée.
Comme on ne garde que les pics les plus forts, une voix, une conversation ou un bruit de rue n'effacent pas tout : il suffit qu'une partie des pics de la musique reste visible pour que le morceau ressorte.
Ce que la reconnaissance ne peut pas faire
La méthode est robuste, mais elle a des limites qui expliquent presque tous les « aucun résultat » :
- Elle reconnaît un enregistrement, pas une chanson. Une reprise, un live ou une version réenregistrée pour une pub ont d'autres pics : ils ne correspondent que s'ils sont eux-mêmes au catalogue.
- Un son accéléré ou ralenti décale toutes les fréquences et tous les écarts de temps : les codes ne tombent plus juste. C'est le cas des versions « sped up » de TikTok.
- Un morceau jamais publié (son original d'un créateur, beat maison, remix inédit) n'a pas d'empreinte en base : rien ne peut le nommer.
- Un extrait trop court ou trop couvert par une voix ne laisse pas assez de pics de musique.
- La base peut contenir une copie : un même enregistrement ré-uploadé sous un autre nom ressort parfois à la place de l'original.
Une musique dans une vidéo ?
Colle le lien du TikTok, du Reel, du Short ou de la vidéo YouTube : on l’écoute et on te donne chaque morceau, avec les liens d’écoute.
Gratuit avec un compte · 3 vidéos TikTok, Reels ou Shorts par jour
Un cas réel : la copie reconnue à la place de l’original
Sur VideoSongFinder, un TikTok titré « Maladie x Pilé » (deux morceaux de Mauvais djo enchaînés) a été reconnu avec 91 % de confiance comme « Afrobeats », un titre publié par un autre compte. Le moteur ne s'est pas trompé sur le son : il a trouvé un enregistrement qui reprend le même instrumental. Mais pour la personne qui cherche, la réponse est fausse.
C'est pour ça que la page résultat affiche à part les morceaux cités dans la description de la vidéo, retrouvés au catalogue, avec la mention « cités, non entendus ». Et qu'une page dont la description contredit l'écoute n'est pas proposée à Google.
Fredonner : une autre technique
Quand tu fredonnes, il n'y a ni les instruments, ni le timbre, ni le tempo exact de l'enregistrement : l'empreinte ne peut rien trouver. Les outils qui reconnaissent un air chanté ou sifflé comparent la mélodie elle-même, c'est-à-dire la suite des montées et descentes de hauteur, à des mélodies de référence. Google a lancé cette fonction, « Fredonner pour rechercher », en 2020, avec des modèles d'apprentissage automatique entraînés sur des chants et des enregistrements.
Les deux approches se complètent : l'empreinte pour un son qui passe vraiment quelque part, la mélodie pour un air que tu as en tête. Pour la seconde, voir notre guide pour trouver une chanson en la fredonnant.
Shazam, ACRCloud, Content ID : la même idée partout
Shazam, racheté par Apple en 2018, n'est pas le seul. ACRCloud, le moteur utilisé par VideoSongFinder, fournit la reconnaissance à de nombreuses applications et à des diffuseurs. Le Content ID de YouTube repose sur le même principe : les ayants droit fournissent des fichiers de référence, et chaque vidéo envoyée est comparée à ces références pour repérer la musique protégée. Chaque moteur a son propre catalogue, ce qui explique qu'un outil trouve parfois ce qu'un autre ne trouve pas.
Ce que change le fait de partir du lien de la vidéo
Avec Shazam, l'extrait passe par le haut-parleur puis par le micro : on perd en qualité, on capte le bruit de la pièce, et il faut tomber au bon moment. VideoSongFinder récupère le son directement depuis le lien de la vidéo et l'envoie au moteur, sans haut-parleur ni micro.
Une vidéo de 5 minutes ou moins est écoutée en entier. Au-delà, on prend un extrait de 10 secondes toutes les 30 secondes, ce qui donne chaque morceau avec son minutage : sur un vlog YouTube de 28 minutes analysé pendant nos tests, 17 musiques sont ressorties, chacune avec son moment de passage et un pourcentage de confiance. Sous 50 %, le résultat est marqué « à vérifier » plutôt qu'affiché comme certain.
Questions
Shazam enregistre-t-il ma voix ou mes conversations ?
Il enregistre quelques secondes quand tu le lances, ou en continu si tu actives la reconnaissance automatique. Ce qui sert à la recherche, c'est l'empreinte calculée à partir de ce son. Pour le détail du stockage, la politique de confidentialité d'Apple fait foi.
Pourquoi Shazam ne reconnaît pas un son TikTok ?
Souvent parce que le son est accéléré, mixé ou couvert par une voix, ou parce que c'est un son original jamais publié. L'empreinte ne correspond alors à aucun enregistrement du catalogue.
La reconnaissance musicale utilise-t-elle l’intelligence artificielle ?
L'empreinte audio classique n'en a pas besoin : c'est du traitement du signal et de la recherche dans une base. L'apprentissage automatique sert surtout à reconnaître un air fredonné ou à détecter des musiques générées par IA.
Peut-on reconnaître une musique sans micro ?
Oui : en partant du fichier ou du lien de la vidéo. Le son est analysé directement, sans passer par un haut-parleur.
Sources
- Avery Wang, « An Industrial-Strength Audio Search Algorithm » (2003)
- YouTube, fonctionnement de Content ID
Mis à jour le
Shazam n’a rien trouvé ?
Colle le lien de la vidéo : le son est récupéré à la source et écouté en entier, sans micro ni bruit de la pièce. Chaque morceau ressort avec sa confiance.
Gratuit avec un compte · 3 vidéos TikTok, Reels ou Shorts par jour
Tarifs
Zéro attente. Zéro pub.
Le site reste gratuit. Besoin de plus ? Des crédits sans date limite, dès 2,99 €, sans abonnement.
10 vidéos
2,99 €paiement unique
0,30 € la vidéo
Recommandé
30 vidéos
4,99 €paiement unique
0,17 € la vidéo−44 %
100 vidéos
9,99 €paiement unique
0,10 € la vidéo−67 %
Gratuit
0 €pour toujours
- 3 vidéos par jour avec un compte gratuit
- + 2 crédits offerts à l’inscription
- TikTok, Reels et Shorts
- Jusqu’à 5 min
- Avec pub
Avec des crédits
- Crédits sans date limite
- Zéro pub, zéro attente
- Vidéos jusqu’à 2 h (1 crédit par tranche de 5 min)
- Crédit rendu si on ne trouve rien
- Historique complet et export
Paiement unique sécurisé par Stripe : aucun abonnement, rien à résilier. Les crédits sont ajoutés dès le paiement et n’expirent pas. En achetant, tu acceptes les conditions de vente.