Kom igångKom igång gratis

Klippa och ändra ljudfiler

En del av dina ljudfiler kan innehålla överflödiga sektioner. Du kanske till exempel upptäcker att det finns några sekunder med statiskt brus i början av varje fil.

Istället för att slösa beräkningskraft på att transkribera brus kan du ta bort det.

Eftersom ett AudioSegment är itererbart och mäts i millisekunder kan du använda slicing för att ändra längden.

För att hämta de första 3 sekunderna av wav_file använder du wav_file[:3000].

Du kan också lägga ihop två AudioSegment-objekt med additionsoperatorn. Det är praktiskt om du behöver kombinera flera ljudfiler.

För att öva på båda dessa tekniker ska vi ta bort de första fyra sekunderna av part1.wav och lägga till resten till part2.wav. Slutresultatet ska låta som part_3.wav.

Den här övningen är en del av kursen

Taligenkänning i Python

Visa kurs

Övningsinstruktioner

  • Importera part_1.wav och part_2.wav, och spara dem som part_1 respektive part_2.
  • Ta bort de första 4 sekunderna av part_1 med hjälp av slicing och spara det nya ljudet som part_1_removed.
  • Lägg till part_2 till part_1_removed och spara resultatet som part_3.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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 = ____ + ____
Redigera och kör kod