[파이썬] 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()
메서드를 사용하여 페이즈 반전된 오디오를 저장합니다.
실행
위 예제 코드를 실행하려면 다음 단계를 따라야 합니다:
input.mp3
와 같이 페이즈 반전을 적용하려는 오디오 파일을 준비하세요.- 예제 코드를 적용한 스크립트를 작성하고 실행하세요.
- 스크립트가 완료되면
reversed_output.mp3
와 같이 페이즈 반전된 오디오 파일이 생성됩니다.
페이즈 반전 효과가 적용된 오디오를 재생하여 결과를 확인할 수 있습니다. 이렇게 pydub을 사용하여 페이즈 반전 효과를 적용할 수 있습니다.
pydub을 통해 오디오를 편집하는 다른 효과도 찾아보세요. 다양한 효과를 결합하여 원하는 오디오 경험을 만들어봅시다!