[파이썬] pydub 오디오 파일 재생

pydub is a powerful audio processing library in Python that allows users to easily manipulate and play audio files. In this blog post, we will explore how to play an audio file using pydub.

Installation

Before we begin, make sure you have pydub installed in your Python environment. If you haven’t installed it yet, you can do so by running the following command:

pip install pydub

Loading an Audio File

To play an audio file with pydub, we first need to load the audio file into memory. pydub supports a wide range of audio formats such as WAV, MP3, FLAC, and more. Here’s an example of how to load an audio file using pydub:

from pydub import AudioSegment

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

Make sure to replace "path_to_audio_file.wav" with the actual path to your audio file.

Playing the Audio

Once the audio file is loaded, we can use the play() method to play the audio. Here’s an example:

from pydub import AudioSegment
from pydub.playback import play

audio = AudioSegment.from_file("path_to_audio_file.wav", format="wav")
play(audio)

After executing the above code, the audio file will be played using the default audio player on your system.

Adjusting Volume

pydub also allows us to easily adjust the volume of the audio. Let’s say we want to decrease the volume by 3 decibels. Here’s how we can achieve that:

from pydub import AudioSegment
from pydub.playback import play

audio = AudioSegment.from_file("path_to_audio_file.wav", format="wav")
audio = audio - 3  # decrease volume by 3 decibels
play(audio)

Conclusion

pydub makes it easy to play audio files and perform various audio processing tasks in Python. In this blog post, we learned how to load an audio file, play it, and adjust the volume using pydub. You can explore the pydub documentation for more advanced features and functionalities.

Remember to install pydub using pip install pydub and have fun experimenting with audio playback in your Python projects!