Začněte nyníZačněte zdarma

Stříhání a úpravy zvukových souborů

Některé tvoje zvukové soubory mohou obsahovat nadbytečné části. Může se například stát, že na začátku každého souboru je pár sekund šumu.

Místo plýtvání výpočetním výkonem na přepis šumu ho můžeš jednoduše odstranit.

Protože AudioSegment je iterovatelný a měří se v milisekundách, můžeš k úpravě jeho délky použít slicing.

Pro získání prvních 3 sekund wav_file použiješ wav_file[:3000].

Dva objekty AudioSegment můžeš také sečíst pomocí operátoru sčítání. To se hodí, když potřebuješ spojit více zvukových souborů dohromady.

Pro procvičení obou těchto postupů odstraníme první čtyři sekundy souboru part1.wav a zbytek přidáme k souboru part2.wav. Výsledný zvuk pak bude znít jako part_3.wav.

Toto cvičení je součástí kurzu

Zpracování mluveného jazyka v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Importuj soubory part_1.wav a part_2.wav a ulož je do proměnných part_1 a part_2.
  • Pomocí slicingu odstraň první 4 sekundy z part_1 a nový zvuk ulož do part_1_removed.
  • Přidej part_2 k part_1_removed a výsledek ulož do part_3.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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 = ____ + ____
Upravit a spustit kód