การ Export และแปลงรูปแบบไฟล์เสียง
หากแก้ไขไฟล์เสียงไปแล้ว หรือไฟล์มีนามสกุลที่ไม่ถูกต้อง สามารถใช้ PyDub เพื่อ export และบันทึกเป็นไฟล์เสียงใหม่ได้
ทำได้โดยเรียกใช้ฟังก์ชัน .export() บน instance ของ AudioSegment ที่สร้างขึ้น ฟังก์ชัน export() รับพารามิเตอร์สองตัว ได้แก่ out_f คือพาธปลายทางของไฟล์เสียง และ format คือรูปแบบที่ต้องการให้ไฟล์เสียงใหม่เป็น ทั้งคู่เป็น string โดย format มีค่าเริ่มต้นเป็น "mp3" ดังนั้นอย่าลืมเปลี่ยนหากต้องการรูปแบบอื่น
ในแบบฝึกหัดนี้ จะได้ import ไฟล์ .mp3 นี้ (mp3_file.mp3) แล้ว export เป็นไฟล์นามสกุล .wav โดยใช้ .export()
จำไว้ว่าหากต้องการทำงานกับไฟล์ที่ไม่ใช่ .wav จะต้องติดตั้ง ffmpeg ด้วย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Spoken Language Processing ด้วย Python
คำแนะนำการฝึกหัด
- Import
mp3_file.mp3และบันทึกไว้ในตัวแปรmp3_file - Export
mp3_fileโดยตั้งชื่อไฟล์เป็นmp3_file.wavและกำหนดformatเป็น"wav"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
from pydub import AudioSegment
# Import the .mp3 file
mp3_file = AudioSegment.from_file(____)
# Export the .mp3 file as wav
mp3_file.____(out_f=____,
format=____)