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

นำเข้าไฟล์เสียงด้วย PyDub

คลาส AudioSegment ของ PyDub ช่วยให้นำเข้าและจัดการไฟล์เสียงด้วย Python ได้อย่างสะดวก

ในแบบฝึกหัดนี้ เราจะนำเข้าไฟล์เสียงโดยการสร้าง instance ของ AudioSegment

ในการนำเข้าไฟล์เสียง ให้ใช้ฟังก์ชัน from_file() บน AudioSegment แล้วส่ง path ของไฟล์เสียงที่ต้องการในรูปแบบ string พารามิเตอร์ format ใช้สำหรับระบุรูปแบบของไฟล์เสียง แต่เป็นตัวเลือกเสริม เพราะ PyDub จะตรวจจับรูปแบบให้โดยอัตโนมัติ

PyDub รองรับไฟล์ .wav โดยไม่ต้องติดตั้งอะไรเพิ่มเติม แต่สำหรับไฟล์ประเภทอื่น เช่น .mp3 จะต้องติดตั้ง ffmpeg ก่อน

มีไฟล์เสียงตัวอย่างชื่อ wav_file.wav เตรียมไว้ให้แล้ว สามารถฟังได้ ที่นี่

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

Spoken Language Processing ด้วย Python

ดูคอร์ส

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

  • Import AudioSegment จาก pydub
  • เรียกใช้เมธอด from_file แล้วส่ง path ของไฟล์เสียงเข้าไป

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

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

# Import AudioSegment from Pydub
from pydub import ____

# Create an AudioSegment instance
wav_file = AudioSegment.____(file=____, 
                                  format="wav")

# Check the type
print(type(wav_file))
แก้ไขและรันโค้ด