[파이썬] pydub 오디오의 페이즈 반전 효과

페이즈 반전은 오디오 편집에서 매우 흥미로운 효과 중 하나입니다. 이 효과는 오디오 신호의 위상을 반전시켜서 새로운 음향 경험을 제공합니다.

pydub은 파이썬 오디오 처리 라이브러리로, 간편한 방법으로 오디오 파일을 로드, 편집 및 저장할 수 있게 해줍니다. pydub을 사용하여 오디오에 페이즈 반전 효과를 적용하는 방법을 알아보겠습니다.

설치

먼저 pydub을 설치해야 합니다. pip를 사용하여 다음 명령을 실행합니다:

pip install pydub

또한 오디오 파일로 작업하기 위해 ffmpeg를 설치해야 할 수도 있습니다. ffmpeg은 다양한 오디오 및 비디오 형식을 처리할 수 있는 무료 소프트웨어입니다.

sudo apt-get install ffmpeg

예제 코드

다음은 pydub을 사용하여 페이즈 반전 효과를 적용하는 예제 코드입니다:

from pydub import AudioSegment

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

# 페이즈 반전 효과 적용
reversed_audio = audio.reverse_phase()

# 페이즈 반전된 오디오 저장
reversed_audio.export("reversed_output.mp3", format="mp3")

위 코드에서는 AudioSegment를 사용하여 입력 오디오 파일을 로드하고, reverse_phase() 메서드를 사용하여 페이즈 반전 효과를 적용합니다. 마지막으로 export() 메서드를 사용하여 페이즈 반전된 오디오를 저장합니다.

실행

위 예제 코드를 실행하려면 다음 단계를 따라야 합니다:

  1. input.mp3와 같이 페이즈 반전을 적용하려는 오디오 파일을 준비하세요.
  2. 예제 코드를 적용한 스크립트를 작성하고 실행하세요.
  3. 스크립트가 완료되면 reversed_output.mp3와 같이 페이즈 반전된 오디오 파일이 생성됩니다.

페이즈 반전 효과가 적용된 오디오를 재생하여 결과를 확인할 수 있습니다. 이렇게 pydub을 사용하여 페이즈 반전 효과를 적용할 수 있습니다.

pydub을 통해 오디오를 편집하는 다른 효과도 찾아보세요. 다양한 효과를 결합하여 원하는 오디오 경험을 만들어봅시다!