Memanipulasi banyak berkas audio dengan PyDub
Anda telah melihat cara mengonversi satu berkas menggunakan PyDub, tetapi bagaimana jika Anda memiliki folder dengan berbagai jenis berkas?
Untuk latihan ini, kami telah menyiapkan sebuah folder yang memiliki versi .mp3, .m4a, dan .aac dari berkas audio good-afternoon.
Kita akan menggunakan PyDub untuk membuka setiap berkas dan mengekspornya ke format .wav agar kompatibel dengan API pengenalan ucapan.
Latihan ini adalah bagian dari kursus
Pemrosesan Bahasa Lisan dengan Python
Petunjuk latihan
- Teruskan
audio_fileke fungsifrom_file(). - Gunakan
export()untuk mengeksporwav_filenamedengan format".wav".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Loop through the files in the folder
for audio_file in folder:
# Create the new .wav filename
wav_filename = os.path.splitext(os.path.basename(audio_file))[0] + ".wav"
# Read audio_file and export it in wav format
AudioSegment.from_file(____).____(out_f=wav_filename,
format=____)
print(f"Creating {wav_filename}...")