Sox: verketten mehrerer audio-Dateien ohne eine Lücke dazwischen

Ich bin Verkettung mehrerer (max 25) audio-Dateien mit SoX mit

sox first.mp3 second.mp3 third.mp3 result.mp3

tut, was es soll; verkettet Dateien in eine Datei. Aber leider gibt es einen kleinen Zeit-Lücke zwischen den Dateien in Folge.mp3. Gibt es einen Weg, um entfernen Sie diese Lücke?

Erstelle ich zuerst.mp3, zweiten.mp3 und so weiter, bevor die Verkettung von Ihnen durch das Zusammenführen mehrerer Audio-Dateien(gleiche Länge/format/Satz):

sox -m drums.mp3 bass.mp3 guitar.mp3 first.mp3

Wie kann ich das überprüfen und sicherzustellen, dass es keine Zeit-Lücke Hinzugefügt, auf alle diese Dateien? (zusammengeführt und verknüpft)

Muss ich um eine nahtlose Wiedergabe der verketteten Dateien (bei der Wiedergabe im browser eine nach der anderen, es funktioniert ok).

Danke für jede Hilfe.

EDIT:

Den genauen Beispiel (ohne echte Datei-Namen) der ein-Befehl läuft bei mir jetzt:

sox "|sox -m file1.mp3 file2.mp3 file3.mp3 file4.mp3 -p" "|sox -m file1.mp3 file6.mp3 file7.mp3 -p" "|sox -m file5.mp3 file6.mp3 file4.mp3 -p" "|sox -m file0.mp3 file2.mp3 file9.mp3 -p" "|sox -m file1.mp3 file15.mp3 file4.mp3 -p" result.mp3

Dies führt Dateien und leitet Sie direkt in die Verkettung Befehl. Die resultierende mp3 (Ergebnis.mp3) hat eine auch noch so geringe Verzögerung zwischen verketteten Dateien. Irgendwelche Ideen, sehr geschätzt.

  • mp3 ist ein verlustbehaftetes format ist, sollten Sie nicht verwenden Sie es überall, außer wahrscheinlich die Letzte Codierung Schritt, weil jeder Konvertierung zu mp3 Schäden, die audio.
InformationsquelleAutor trainoasis | 2014-08-13
Schreibe einen Kommentar