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

Ořezávání a úprava zvukových souborů

Některé zvukové soubory mohou obsahovat nadbytečné části. Například na začátku každého souboru může být několik sekund statického šumu.

Místo toho, abys plýtval/a výpočetním výkonem na přepis statiky, můžeš ji jednoduše odstranit.

Protože AudioSegment je iterovatelný objekt měřený v milisekundách, můžeš ke změně délky záznamu použít slicing.

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

Dva objekty AudioSegment lze také spojit pomocí operátoru sčítání – to se hodí, když potřebuješ zkombinovat několik zvukových souborů.

Abys obojí procvičil/a, odstraníme první čtyři sekundy ze souboru part1.wav a zbytek připojíme k souboru part2.wav. Výsledek by měl 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í

  • Načti 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 ze záznamu part_1 a výsledek ulož do part_1_removed.
  • Přidej part_1_removed k záznamu part_2 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