[python] 파이썬으로 오디오 파일의 빨간색(강한 음역)을 줄이는 방법

1. 오디오 파일 불러오기

먼저, 오디오 파일을 불러와야 합니다. 이를 위해 pydub 라이브러리를 사용할 수 있습니다. 다음은 pydub 라이브러리를 설치하는 방법입니다:

pip install pydub

이제 다음과 같은 코드를 사용하여 오디오 파일을 불러올 수 있습니다:

from pydub import AudioSegment

audio = AudioSegment.from_file("audio_file.wav", format="wav")

여기서 “audio_file.wav”를 자신이 사용하는 오디오 파일의 경로로 바꿔주세요.

2. 빨간색 줄이기

오디오 파일을 불러왔으면 이제 빨간색(강한 음역)을 줄일 차례입니다. 이를 위해 pydub에서 제공하는 low_pass_filter 메소드를 사용할 수 있습니다. 다음과 같이 코드를 작성해보세요:

filtered_audio = audio.low_pass_filter(800)

위 코드는 800Hz를 기준으로 빨간색을 줄이는 필터를 적용하는 예시입니다. 이 값을 조절하여 원하는 결과를 얻을 수 있습니다.

3. 파일 저장하기

빨간색을 줄인 오디오를 파일로 저장하려면 다음과 같이 코드를 작성하세요:

filtered_audio.export("filtered_audio.wav", format="wav")

위 코드에서 “filtered_audio.wav”를 자신이 저장할 오디오 파일의 이름으로 바꿔주세요.

이제 해당 파일은 현재 작업 중인 디렉토리에 저장되어 있을 것입니다.

이상으로 파이썬을 사용하여 오디오 파일에서 빨간색(강한 음역)을 줄이는 방법에 대해 알아보았습니다. 자세한 내용은 pydub 라이브러리의 공식 문서를 참고하시기 바랍니다.

참고 자료: