เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จัดการไฟล์เสียงหลายไฟล์ด้วย PyDub

เราได้เรียนรู้วิธีแปลงไฟล์เดียวด้วย PyDub ไปแล้ว แต่ถ้ามีโฟลเดอร์ที่มีไฟล์หลายประเภทอยู่รวมกันล่ะ?

ในแบบฝึกหัดนี้ เราได้เตรียม folder ที่มีไฟล์เสียง good-afternoon ในรูปแบบ .mp3, .m4a และ .aac ไว้ให้แล้ว

เราจะใช้ PyDub เพื่อเปิดไฟล์แต่ละไฟล์และส่งออกเป็นรูปแบบ .wav เพื่อให้รองรับการใช้งานกับ API การรู้จำเสียงพูด

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Spoken Language Processing ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ส่ง audio_file ไปยังฟังก์ชัน from_file()
  • ใช้ export() เพื่อส่งออก wav_filename ในรูปแบบ ".wav"

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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}...")
แก้ไขและรันโค้ด