НачатьНачать бесплатно

Обработка нескольких аудиофайлов с помощью 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}...")
Редактировать и запускать код