취미·여가활동

Shazam은 어떻게 어떤 노래인지 빠르게 찾을 수 있는 건가요? 어떤 기술을 사용한 거죠?

안녕하세요. 어떤 노래인지 궁금할 때는 Shazam을 이용하면 쉽게 찾을 수 있습니다. 원곡 뿐 아니라 밖이 시끄러워도, 커버곡이어도 인식이 가능하더라고요. 이렇게 노래를 빠르고 정확하게 찾아내는 기술은 어떤 기술인가요? 또한 전세계적으로 노래가 셀 수 없이 많을 것인데 이렇게 빨리 찾아낼 수가 있는지도 궁금하네요.

2개의 답변이 있어요!

  • 안녕하세요. 정성들여서 답변드리는 사람입니다.

    Shazam이 노래를 찾는 방식은 '오디오 핑거프린팅'이라는 기술을 사용해요. 마치 사람의 지문처럼 각 노래마다 고유한 특징을 추출해서 저장해두는 거죠. 녹음된 음악에서 가장 강한 주파수 부분을 찾아내고, 이걸 디지털 지문으로 만들어서 데이터베이스에 저장된 음악들과 비교하는 방식이에요.

    제가 알기로는 이 기술이 정말 대단한 게, 10초 정도의 짧은 녹음만으로도 수억 개의 노래 중에서 원하는 곡을 찾아낼 수 있다고 해요. 실제로 Shazam은 최근에 1000억 회 이상의 음악 인식을 달성했다고 하니, 정말 많은 사람들이 신뢰하고 있는 기술이라고 할 수 있죠.

    저도 택시나 카페에서 흘러나오는 노래가 궁금할 때마다 Shazam을 자주 사용하는데, 이런 편리한 기술이 있다는 게 정말 신기하네요.

    답변이 도움이 되셨으면 좋겠습니다. 감사합니다.

  • Shazam은 음악의 소리를 분석해 고유한 "음향 지문"을 만들어 데이터베이스와 비교해 노래를 찾아냅니다. 소리의 주파수를 추출하고, 이를 해시 알고리즘으로 빠르게 매칭해 결과를 제공합니다.