Ich muss wissen, ob es möglich ist, eine 30-sekündige MP3-Probe aus einer WAV-Datei zu erstellen. Die generierte MP3-Datei muss am Anfang und am Ende überblenden.
Derzeit mit ffmpeg, kann aber keine Dokumentation finden, die das unterstützen würde.
Könnte jemand mir bitte den Namen der Software (CLI, * nur nix) nennen, die das erreichen könnte?
Schauen Sie sich SoX - Sound eXchange
anIch habe es selbst nicht benutzt, aber einer meiner Freunde spricht sehr davon.
Von der Webseite (hat mich hervorgehoben) :
SoX ist eine plattformübergreifende (Windows, Linux, MacOS X, usw.) Befehlszeile Dienstprogramm, das verschiedene konvertieren kann Formate von Computer-Audiodateien in zu andere Formate. Es kann auch gelten verschiedene Effekte für diese Sounddateien , und als zusätzlichen Bonus kann SoX spielen und Audio-Dateien auf den meisten aufzeichnen Plattformen.
Der beste Weg, dies zu tun, ist die 30-Sekunden-Kürzung, Ein- und Ausblenden der WAV-Audiodaten vor Umwandlung in eine MP3. Wenn Ihre Konvertierungsbibliothek über eine Methode verfügt, die ein Array von Samples akzeptiert, ist dies sehr einfach. Wenn die Methode nur eine WAV-Datei (entweder im Speicher oder auf der Festplatte) akzeptiert, ist das etwas weniger einfach, da Sie das WAV-Dateiformat lernen müssen (das einfach zu schreiben ist, aber etwas schwieriger zu lesen ist). In jedem Fall ist das Anwenden von Verstärkung und / oder Dämpfung auf Zeitbereichs-Beispieldaten (wie in einer WAV-Datei) viel einfacher als der Versuch, diese Effekte auf Frequenzbereichsdaten anzuwenden (wie in einer MP3-Datei). .
Wenn Ihre Konvertierungsbibliothek dies bereits tut, ist es am besten, sie einfach zu verwenden und sich nicht selbst darum zu kümmern.