Mulai sekarangMulai 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 merupakan bagian dari kursus

Pemrosesan Bahasa Lisan dengan Python

Lihat Kursus

Instruksi latihan

  • Teruskan audio_file ke fungsi from_file().
  • Gunakan export() untuk mengekspor wav_filename dengan format ".wav".

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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