[파이썬] 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의 다양한 기능을 살펴보고 원하는 비트레이트를 설정해보세요.