Audio-Dateien zuschneiden und kombinieren
Einige deiner Audiodateien können überflüssige Abschnitte enthalten. Zum Beispiel findest du am Anfang jeder Datei vielleicht ein paar Sekunden Rauschen.
Statt Rechenzeit zu verschwenden, um Rauschen zu transkribieren, kannst du es entfernen.
Da ein AudioSegment iterierbar ist und in Millisekunden gemessen wird, kannst du mit Slicing die Länge anpassen.
Um die ersten 3 Sekunden von wav_file zu erhalten, würdest du wav_file[:3000] verwenden.
Du kannst auch zwei AudioSegment-Objekte mit dem Additionsoperator zusammenfügen. Das ist hilfreich, wenn du mehrere Audiodateien kombinieren musst.
Um beides zu üben, entfernen wir die ersten vier Sekunden von part1.wav und fügen den Rest zu part2.wav hinzu. Das Endergebnis soll sich dann wie part_3.wav anhören.
Diese Übung ist Teil des Kurses
<Kurs>Verarbeitung gesprochener Sprache in Python</Kurs>Übungsanweisungen
- Importiere
part_1.wavundpart_2.wavund speichere sie jeweils inpart_1undpart_2. - Entferne die ersten 4 Sekunden von
part_1per Slicing und speichere das neue Audio inpart_1_removed. - Füge
part_2zupart_1_removedhinzu und speichere das Ergebnis inpart_3.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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 = ____ + ____