Zacznij terazZacznij za darmo

Przycinanie i modyfikowanie plików audio

Niektóre z twoich plików audio mogą zawierać zbędne fragmenty. Na przykład na początku każdego pliku może znajdować się kilka sekund szumu.

Zamiast marnować moc obliczeniową na próbę transkrypcji szumu, możesz go po prostu usunąć.

Ponieważ AudioSegment jest iterowalny i mierzony w milisekundach, możesz użyć wycinania, żeby zmienić jego długość.

Żeby uzyskać pierwsze 3 sekundy wav_file, użyj wav_file[:3000].

Możesz też dodać do siebie dwa obiekty AudioSegment za pomocą operatora dodawania. Przydaje się to, gdy trzeba połączyć kilka plików audio w jeden.

Aby przećwiczyć obie te operacje, usuniemy pierwsze cztery sekundy z pliku part1.wav i dodamy pozostałą część do pliku part2.wav. W efekcie powinieneś uzyskać dźwięk brzmiący jak part_3.wav.

To ćwiczenie jest częścią kursu

Przetwarzanie mowy w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj pliki part_1.wav i part_2.wav oraz zapisz je odpowiednio jako part_1 i part_2.
  • Usuń pierwsze 4 sekundy part_1 za pomocą wycinania i zapisz nowe audio jako part_1_removed.
  • Dodaj part_2 do part_1_removed i zapisz wynik jako part_3.

Interaktywne ćwiczenie praktyczne

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

from pydub import AudioSegment

# Import part 1 and part 2 audio files
part_1 = AudioSegment.from_file(____)
part_2 = ____.____(____)

# Remove the first four seconds of part 1
part_1_removed = part_1[____:]

# Add the remainder of part 1 and part 2 together
part_3 = ____ + ____
Edytuj i uruchom kod