MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Teruskan audio_file ke fungsi from_file().
  • Gunakan export() untuk mengekspor wav_filename dengan 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}...")
Edit dan Jalankan Kode