Kom igångKom igång gratis

Klippa och redigera ljudfiler

Vissa av dina ljudfiler kan innehålla överflödiga avsnitt. I början av varje fil kan det till exempel finnas några sekunders brus.

Istället för att slösa beräkningsresurser 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 med additionsoperatorn. Det är praktiskt när 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 i part_1 respektive part_2.
  • Ta bort de första 4 sekunderna av part_1 med slicing och spara det nya ljudet i part_1_removed.
  • Lägg ihop part_1_removed med part_2 och spara resultatet i 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