1. Nauka
  2. /
  3. Kursy
  4. /
  5. Przetwarzanie mowy w Pythonie

Connected

ćwiczenie

Przycinanie i łączenie plików audio

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

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

Ponieważ obiekt AudioSegment jest iterowalny i mierzony w milisekundach, możesz użyć wycinania (slicing) do zmiany jego długości.

Aby pobrać pierwsze 3 sekundy z wav_file, użyj wav_file[:3000].

Dwa obiekty AudioSegment można też łączyć za pomocą operatora dodawania. To przydatna technika, gdy chcesz scalić kilka plików audio.

Aby przećwiczyć obie te operacje, usuniemy pierwsze cztery sekundy pliku part1.wav i połączymy pozostałą część z plikiem part2.wav. Wynik powinien brzmieć jak part_3.wav.

Instrukcje

100 XP
  • Wczytaj pliki part_1.wav i part_2.wav i zapisz je odpowiednio do zmiennych part_1 i part_2.
  • Usuń pierwsze 4 sekundy z part_1 za pomocą wycinania i zapisz wynik do zmiennej part_1_removed.
  • Dodaj part_1_removed do part_2 i zapisz wynik do zmiennej part_3.