Обробка кількох аудіофайлів за допомогою PyDub
Ви вже бачили, як конвертувати один файл за допомогою PyDub, але що робити, якщо у вас є текa з кількома різними типами файлів?
У цій вправі ми підготували теку folder, у якій є версії аудіофайла good-afternoon у форматах .mp3, .m4a та .aac.
Ми скористаємося PyDub, щоб відкрити кожен із цих файлів і експортувати їх у формат .wav, щоб вони були сумісні з API для розпізнавання мовлення.
Ця вправа є частиною курсу
Обробка усного мовлення в 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}...")