무손실 음원(FLAC)으로 둔갑한 저음질 음원(일명 '가짜 FLAC')이 온라인에 만연한 가운데, 이를 빠르고 효율적으로 찾아낼 수 있는 새로운 명령줄 도구 'fakeflac-go'가 등장했습니다. 프로그래밍 비전공자가 개발한 이 프로젝트는 기존 파이썬(Python) 기반의 'fakeflac.py' 유틸리티를 Go 언어로 재작성하여 성능을 대폭 개선하고 휴대성을 높인 것이 특징입니다. 멀티스레딩을 통해 여러 파일을 동시에 처리할 수 있으며, 선택적으로 FFmpeg의 웹어셈블리(WASM) 빌드를 내장하여 별도 설치 없이도 다양한 환경에서 사용할 수 있도록 했습니다.
'fakeflac-go'는 오디오 파일의 주파수 스펙트럼을 분석하여 손실 압축으로 인해 제거된 고주파수 대역의 비율을 점수로 환산합니다. 0점에서 100점까지의 점수를 부여하며, 100점은 '완벽한 FLAC'을 의미합니다. 이 도구는 FLAC뿐만 아니라 WAV, MP3, AAC 등 다양한 무손실 및 손실 오디오 형식을 지원하며, 각 파일의 스펙트럼 플롯을 이미지로 저장하는 기능도 제공합니다. 특히 시스템에 FFmpeg이 설치되어 있다면 이를 활용해 훨씬 빠른 성능을 낼 수 있으며, 사용자는 주파수 차단점 감지 매개변수를 직접 조정하여 탐지 정확도를 높일 수도 있습니다.
이러한 도구의 등장은 디지털 음악 시장에서 음원의 진위 여부가 중요해지는 현 상황에서 큰 의미를 가집니다. 특히 고음질 음원을 추구하는 음악 애호가나 오디오 전문가들에게는 음원의 실제 품질을 검증하고, 불량 음원을 걸러내는 데 필수적인 역할을 할 것입니다. 또한, 비전문가가 개인 프로젝트로 시작하여 성능과 유용성을 크게 개선한 사례는 오픈소스 커뮤니티와 개인 개발자들에게 영감을 주며, 기술적 장벽이 낮아지고 있음을 시사합니다.