[c++] Taglib으로 음악 파일의 태그 정보 추출하기

TagLib은 C++로 작성된 음악 파일 포맷의 메타데이터를 읽고 쓰는 라이브러리입니다.

Taglib 설치

먼저, 운영 체제에 따라 Taglib을 설치해야 합니다. 예를 들어, Ubuntu에서는 다음과 같이 설치할 수 있습니다.

sudo apt-get install libtag1-dev

C++ 코드 작성

다음은 Taglib을 사용하여 음악 파일의 태그 정보를 추출하는 간단한 예제 코드입니다.

#include <taglib/fileref.h>
#include <taglib/tag.h>
#include <iostream>

int main() {
  // 음악 파일 경로 설정
  TagLib::FileRef file("music.mp3");

  if (!file.isNull() && file.tag()) {
    // 아티스트와 제목 출력
    std::cout << "아티스트: " << file.tag()->artist().toCString(true) << std::endl;
    std::cout << "제목: " << file.tag()->title().toCString(true) << std::endl;
  }

  return 0;
}

위 코드는 “music.mp3” 파일에서 아티스트와 제목 정보를 읽어와 출력하는 간단한 예제입니다.

실행

코드를 컴파일하고 실행하면, 해당 음악 파일의 아티스트와 제목이 출력될 것입니다.

마무리

이렇듯 Taglib을 사용하면 음악 파일의 메타데이터를 쉽게 추출할 수 있습니다. 자세한 내용은 Taglib 공식 홈페이지에서 확인할 수 있습니다.