Suchen Sie nach einer Software / etwas, um einfache Audiobearbeitung zu automatisieren

662
Daniel Magliola

Ich suche nach einer Möglichkeit, eine 1-stündige Podcast-MP3-Datei in mehrere 2-Minuten-MP3s aufzuteilen. Auf dem Weg möchte ich auch ein paar Dinge tun wie Amplify the volume.

Das Problem, das ich löse, ist, dass ich einen beschissenen MP3-Player habe, der mich weder vorwärts oder rückwärts suchen lässt, noch sich daran erinnern wird, wo ich ihn gelassen habe, wenn ich ihn abschalte. Lärmsituation. Ich muss also in großen Stücken (2-5 Minuten) bis zu dem Punkt vorspringen können, an dem ich ihn verlassen habe.

Gibt es einen anständigen Weg, dies zu tun?

Audacity scheint keine Befehlszeilenfunktionen zu haben.

Ich bin bereit, etwas Code zu schreiben, um beispielsweise über die Befehlszeile etwas aufzurufen und zu erfahren, wie lange die MP3-Datei ist, um später zu wissen, wie viele Stücke ich haben werde, und dann zu sagen: "Erstellen Sie eine MP3 mit 0:00." bis 2:00 "," MP3 mit 2:00 bis 4:00 erstellen "usw.

Ich bin auch bereit, bei Bedarf für die richtigen Werkzeuge zu zahlen.

Mir ist auch egal, wie langsam das läuft, solange ich es automatisieren kann :-)

Ich mache das unter Windows.

Irgendwelche Hinweise / Ideen?

Vielen Dank!

3
Ich würde auch gerne die Verstärkung automatisieren, wenn es möglich ist, obwohl das Aufteilen definitiv der größte ist. Muss natürlich nicht für alles das gleiche sein :-) Danke !! Daniel Magliola vor 14 Jahren 0

3 Antworten auf die Frage

2
Badaro

Ich denke, ffmpeg kann, was Sie wollen:

ffmpeg -i source.mp3 -acodec libmp3lame -ab 128k -t 120 -ss 240 output.mp3 
  • Der Parameter "t" gibt die Dauer der Ausgabedatei an (im Beispiel 120s = 2min).
  • Der Parameter "ss" gibt an, wie viel Sie von Anfang an überspringen möchten (im Beispiel 240s = 4min).

Sie können auch den Parameter "-vol" hinzufügen, um die Lautstärke zu erhöhen.

Das hört sich ausgezeichnet an, danke! Um dies zu verwenden, müsste ich ffmpeg einmal pro Fragment einzeln aufrufen. Wissen Sie, wie ich die gesamte MP3-Länge programmgesteuert abrufen kann, damit ich wissen kann, wie oft geschlungen werden soll? Daniel Magliola vor 14 Jahren 0
Wenn Sie einfach "ffmpeg -i source.mp3" aufrufen, werden die Dateiinformationen gedruckt und das Programm beendet. Dies beinhaltet natürlich die Dauer, so dass Sie diesen Befehl zuerst ausführen und die Ausgabe analysieren können. Badaro vor 14 Jahren 0
1
J. Polfer

Mp3Split würde den Trick beim Aufteilen der Dateien tun.

Der LAME-mp3-Encoder hat eine Option --scale, mit der meiner Meinung nach die Lautstärke der PCM-Werte um einen bestimmten Faktor erhöht werden kann. Um den Verstärkungswert für die Verwendung mit LAME zu bestimmen, können Sie das Tool mp3gain (nur Windows) verwenden, mit dem Sie einen ausreichend höheren Lautstärkepegel erhalten, ohne dass es zu einer Beschneidung oder einer durch Pegel verursachten Verzerrung der Datei kommt. Ich bin mir sicher, dass es auch * nix-Tools gibt (wie wavegain, denke ich), wenn Sie Linux verwenden, die dasselbe tun, wenn Sie ein bisschen mehr suchen.

Beachten Sie jedoch, dass, wenn Sie in einer sehr lauten Umgebung arbeiten (z. B. 4 Kinder + ein Hund und eine schwerhörige Mutter, die alle dazu neigen, gleichzeitig zu schreien / bellen / schreien), auch wenn dies nicht ausreicht. Ich habe ein paar nette Kopfhörer / Ohrhörer bekommen, um dieses Problem zu beseitigen.

Ausgezeichnet, ich werde das prüfen, danke! Ich mache mir keine Sorgen um das Beschneiden, tatsächlich sättige ich den Sound so gut wie möglich, ohne dass es unmöglich ist, ihn zu verstehen. Ich brauche keine gute Qualität, nur um Stimmen verständlich zu machen. Gute Kopfhörer sind leider keine Option :-( Daniel Magliola vor 14 Jahren 0
1
Keck

Versuchen Sie es mit ffmpeg. Es ist ein unglaublich leistungsfähiges Kommandozeilen-Tool, das dafür großartig wäre.

Teilen Sie die MP3-Datei mithilfe der Kurzanleitung hier auf und fügen Sie den -volSchalter hinzu, um die Lautstärke anzupassen.

Weitere Informationen zu den Switches von ffmpeg finden Sie in diesem Handbuch auf der Homepage von FFmpeg . Ein großer Teil der kommerziellen, Freeware- und OpenSource-Tools für Audio / Video verwenden ffmpeg unter der Haube für all ihre Transcoding- und Av-Arbeiten.

Das hört sich ausgezeichnet an, danke! Um dies zu verwenden, müsste ich ffmpeg einmal pro Fragment einzeln aufrufen. Wissen Sie, wie ich die gesamte MP3-Länge programmgesteuert abrufen kann, damit ich wissen kann, wie oft geschlungen werden soll? Daniel Magliola vor 14 Jahren 0