[파이썬] pydub 오디오 파일의 메타 태그 수정

오디오 파일에는 다양한 메타 데이터, 즉 제목, 아티스트, 앨범, 장르 등과 같은 정보가 포함될 수 있습니다. PyDub는 Python에서 오디오 처리를 지원하는 라이브러리입니다. 이 블로그 포스트에서는 PyDub를 사용하여 오디오 파일의 메타 태그를 수정하는 방법을 알아보겠습니다.

필요한 패키지 설치하기

먼저 PyDub 패키지를 설치해야 합니다. 이를 위해 터미널 또는 명령 프롬프트를 열고 다음 명령을 실행하세요:

pip install pydub

오디오 파일 열기

우선 수정할 오디오 파일을 PyDub로 엽니다. 예를 들어, “audio.mp3”라는 파일을 열기 위해 다음과 같은 코드를 사용할 수 있습니다:

from pydub import AudioSegment

audio = AudioSegment.from_file("audio.mp3", format="mp3")

메타 데이터 수정하기

이제 오디오 파일의 메타 데이터를 수정할 수 있습니다. PyDub는 .export() 메서드를 사용해서 수정한 메타태그 정보를 새로운 파일에 저장합니다. 업데이트 된 메타 데이터를 적용하기 위해 다음과 같은 코드를 사용하세요:

audio.export("updated_audio.mp3", format="mp3", tags={'artist': 'John Doe', 'album': 'My Album'})

위의 코드에서 tags 매개변수에 원하는 메타 데이터를 딕셔너리 형식으로 전달할 수 있습니다. 제목, 아티스트, 앨범, 장르 등의 키-값 쌍을 추가하거나 업데이트할 수 있습니다.

전체 예제 코드

다음은 전체 예제 코드입니다:

from pydub import AudioSegment

audio = AudioSegment.from_file("audio.mp3", format="mp3")
audio.export("updated_audio.mp3", format="mp3", tags={'artist': 'John Doe', 'album': 'My Album'})

위의 코드를 실행하면 “audio.mp3” 파일의 메타 데이터가 업데이트된 “updated_audio.mp3” 파일이 생성됩니다.

결론

PyDub는 간단하고 사용하기 쉬운 인터페이스를 제공하여 오디오 파일의 메타 데이터 수정을 용이하게 만듭니다. 이를 통해 오디오 파일의 메타 태그를 손쉽게 업데이트하고 원하는 정보로 커스터마이즈할 수 있습니다.