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
Instrukcje do ćwiczenia
- Zaimportuj pliki
part_1.wavipart_2.wavoraz zapisz je odpowiednio jakopart_1ipart_2. - Usuń pierwsze 4 sekundy
part_1za pomocą wycinania i zapisz nowe audio jakopart_1_removed. - Dodaj
part_2dopart_1_removedi zapisz wynik jakopart_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 = ____ + ____