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
Pokyny k cvičení
- Importuj soubory
part_1.wavapart_2.wava ulož je do proměnnýchpart_1apart_2. - Pomocí slicingu odstraň první 4 sekundy z
part_1a nový zvuk ulož dopart_1_removed. - Přidej
part_2kpart_1_removeda výsledek ulož dopart_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 = ____ + ____