[파이썬] pydub 오디오의 비트레이트 조절

비트레이트(Bitrate)는 오디오 파일의 압축 수준을 나타내는 매개변수입니다. 높은 비트레이트는 더 나은 오디오 품질을 제공하지만 파일 크기가 커집니다. 반대로 낮은 비트레이트는 작은 파일 크기를 가지지만 음질이 저하될 수 있습니다.

이번 블로그 포스트에서는 Python 라이브러리인 pydub을 사용하여 오디오 파일의 비트레이트를 조절하는 방법을 알아보겠습니다.

Step 1: pydub 설치하기

pydub을 사용하기 위해서는 먼저 해당 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 pydub을 설치할 수 있습니다.

pip install pydub

Step 2: 비트레이트 조절하기

pydub을 사용하여 오디오 파일의 비트레이트를 조절하는 방법은 간단합니다. 아래의 예시 코드를 참고해주세요.

from pydub import AudioSegment

# 오디오 파일 로드
audio = AudioSegment.from_file("input.mp3")

# 비트레이트 조절
new_bitrate = "128k"  # 새로운 비트레이트 설정
adjusted_audio = audio.set_frame_rate(44100).set_channels(2).set_bit_rate(new_bitrate)

# 비트레이트 조절된 파일 저장
adjusted_audio.export("output.mp3", format="mp3")

위의 코드에서는 AudioSegment를 사용하여 오디오 파일을 로드합니다. 그런 다음 set_frame_rate, set_channels, set_bit_rate 메서드를 사용하여 원하는 비트레이트로 오디오 파일을 조정합니다. 마지막으로 export 메서드를 사용하여 조정된 오디오 파일을 저장합니다.

결론

pydub을 사용하면 손쉽게 오디오 파일의 비트레이트를 조절할 수 있습니다. 비트레이트를 조절하여 원하는 압축 수준과 오디오 품질을 얻을 수 있습니다. 이러한 기능은 음악, 음성 또는 오디오 관련 프로젝트에서 유용하게 활용될 수 있습니다. pydub의 다양한 기능을 살펴보고 원하는 비트레이트를 설정해보세요.