Обработка нескольких аудиофайлов с помощью PyDub
Вы уже знаете, как конвертировать один файл с помощью PyDub, но что делать, если в папке хранятся файлы разных форматов?
Для этого упражнения мы подготовили папку 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}...")