So erhalten Sie Zeitangaben für die Stille in einer Audiodatei
Ich brauche einen Weg, um automatisch (mit einem Python-Skript) alle Orte, an denen kein Ton (Stille) vorhanden ist, in einem Audiofilm zu finden und eine Liste mit Zeitbeschriftungen für diese Orte zu erhalten.
Ich kann eine solche Liste mit Audacity erhalten, aber ich weiß nicht, wie ich das mit einem Skript erledigen kann.
Ich kann SoX verwenden. Wenn ich den folgenden Befehl ausführen:
play someFile.mp3 silence -l 0 1 0.26t -54d : restart
Dann habe ich genau die Ausgabe, die ich brauche:
In:0.04% 00:00:00.74 [00:29:29.08] Out:14.5k [ | ] Clip:0 In:0.88% 00:00:15.60 [00:29:14.22] Out:341k [ | ] Clip:0 In:0.90% 00:00:15.98 [00:29:13.84] Out:349k [ | ] Clip:0 In:0.92% 00:00:16.35 [00:29:13.47] Out:356k [ | ] Clip:0 In:0.94% 00:00:16.72 [00:29:13.10] Out:363k [ | ] Clip:0 In:0.97% 00:00:17.09 [00:29:12.73] Out:369k [ | ] Clip:0 In:1.03% 00:00:18.20 [00:29:11.62] Out:400k [ | ] Clip:0
Das Problem ist, dass die Audiodatei mit normaler Geschwindigkeit abgespielt wird. Für eine Datei mit einer Dauer von 1 Stunde dauert das Aufrufen dieser Liste 1 Stunde.
Meine Frage ist: Gibt es einen schnellen und automatischen Weg, um von Sox oder Audacity oder einem anderen Programm die Liste mit korrekten Zeitbezeichnungen für Stilleintervalle in Audiodateien zu erhalten?
0 Antworten auf die Frage
Verwandte Probleme
-
6
Wie kann ich Rauschen aus einer Audioaufnahme entfernen?
-
1
Wie kann man in Winamp eine Ansicht erstellen, in der jeder Künstler, der nur einen Song hat, ausges...
-
6
Windows beim Herunterfahren automatisch stummschalten
-
2
Lohnt sich die Verwendung von S / PDIF?
-
8
Software, um Audio von Heim-DVDs zu erhalten?
-
5
Dell E6500 Sound fehlt - warum?
-
5
Gibt es ein kostenloses "AutoTune" -Plugin für Audacity?
-
5
Suchen Sie nach einem SECURE Audio Player für Windows
-
4
Audioverzerrung und DPC-Latenz unter Vista bei Netzwerknutzung nach mehrstündiger Betriebszeit
-
3
Probleme mit USB / Sound = Bodenschleife?