Zacznij terazZacznij za darmo

Przetwarzanie wielu plików audio za pomocą PyDub

Wiesz już, jak przekonwertować pojedynczy plik przy użyciu PyDub – ale co zrobić, jeśli masz folder z wieloma plikami różnych formatów?

Na potrzeby tego ćwiczenia przygotowaliśmy folder folder, który zawiera pliki .mp3, .m4a i .aac nagrania good-afternoon.

Użyjemy PyDub, aby otworzyć każdy z tych plików i wyeksportować go w formacie .wav – tak, by były zgodne z API do rozpoznawania mowy.

To ćwiczenie jest częścią kursu

Przetwarzanie mowy w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekaż audio_file do funkcji from_file().
  • Użyj funkcji export(), aby wyeksportować wav_filename w formacie ".wav".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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}...")
Edytuj i uruchom kod