2009-12-30 3 views
2

루비 (주로 MP3 및 Apple의 AAC)를 사용하여 다양한 오디오 파일에서 메타 데이터 (노래 이름, 아티스트 등)를 읽어야합니다. 내가 봤 거든 두 형식을 지원하는 라이브러리를 찾을 수 없습니다.루비로 오디오 파일 메타 데이터 읽기

당신은 어떻게 루비로 오디오 메타 데이터를 읽나요? 가능한 최소한의 의존성을 가진 솔루션을 선호합니다.

감사합니다.

답변

4

Taglib은 Ruby 바인딩을 가지고 있으며 원하는 것을 수행합니다.

1

보석이이지만이 중 일부와 특정 MP3가 문제를 일으켰습니다. 일부는 작동했지만 일부는 완전히 응용 프로그램을 손상 시켰습니다. 그러나 당신이 그것을 작동하게 할 수 있으면, 그것은 멋지다.

이 RubyQuiz http://rubyquiz.com/quiz136.html은 간단한 파서를 직접 작성하고자 할 때 도움이 될 수 있습니다.

+0

AAC 오디오 파일을 지원하는 라이브러리라면 완벽 할 것입니다. 하지만 유감 스럽지만 그건 사실이 아닙니다 : \ – rogeriopvl

+0

id3lib-ruby는 id3lib가 더 이상 유지 관리되지 않아 많은 문제가 있습니다. TagLib을 기반으로하는 최신 라이브러리 (및 동일한 저자, 저)를 위해 [taglib-ruby] (https://github.com/robinst/taglib-ruby)를 시도해보십시오. – robinst

2

AAC 파일은 모두 원시 바이트 스트림을 읽을 수 있으면 분석 할 수있는 원자로 저장된 모든 QuickTime 파일입니다.

관련 문제