2013-07-26 12 views
15

Kennt jemand eine Linux-Software, um die Größe von MP3-Dateien zu reduzieren und gleichzeitig die Qualität minimal zu halten?Wie kann man die Größe von mp3s in Linux reduzieren?

Ich habe gerade pngcrush verwendet, um dies mit allen PNGs in unserer Asset-Bibliothek mit guten Ergebnissen zu tun, und würde gerne in der Lage sein, das gleiche zu unseren mp3s zu tun. Selbst wenn die Dateigröße um 10% reduziert wird, wäre das ein anständiger Gewinn für mich.

Irgendwelche Vorschläge? Es muss etwas sein, das ich von einem Shell-Skript aus aufrufen kann.

prost, max

Antwort

29

Sie können lame mit der --mp3input Option verwenden.

Zum Beispiel können Sie eine downsampling der MP3-Qualität, die eine neue niedrigere bitrate unter Verwendung der -b Option. Zum Beispiel, wenn Ihr Ausgang mp3 Qualität 256kbs hat, können Sie senken sie 128kbs Bitrate sind:

lame --mp3input -b 128 input.mp3 output.mp3 

Abhängig von der Eingabedatei Bitrate, hat die output.mp3 Datei mindere Qualität und so eine Reduzierung Dateigröße.

Von lame manuale Seite:

--mp3input Angenommen, die Eingabedatei eine MP3-Datei ist. Nützlich für das Downsampling von einem MP3 zum anderen. Als Beispiel kann es nützlich sein, um über einen IceCast Server zu streamen.

+5

Erwähnenswert ist, dass Sie explizit nachlesen möchten, z. B. '--sample 22.05', was oft gut für die Stimme ist. zB: 'mkdir out; für f in * .mp3; do lame - mp3input -b 64 --Abfrage 22.50 "$ f" "out/$ f"; done' – ideasman42

+0

Suche nach einer anderen Lösung. 'lame' ist problematisch und scheitert an zufälligen Dateien, die ansonsten perfekt mit' mplayer' spielen. –

3

Es hängt davon ab, was Sie erreichen wollen. avconv (früher ffmpeg) ist ein gutes Werkzeug, aber es gibt keine one size fits all Lösung in Bezug auf die Parameter, da es stark von der Art der Audiodaten (Musik, Sprache, etc) und der ursprünglichen Bitrate usw. abhängt Versuchen Sie die verschiedenen Einstellungen, vielleicht konvertieren Sie es in Mono, sehen Sie, was noch akzeptable Ergebnisse für Sie produziert. Als allgemeine Faustregel gilt: Das Herunterzählen auf 11 kHz kann zwar immer noch akzeptable Ergebnisse liefern, aber Musik kann auch verkleinert werden, indem die Bitrate verringert oder auf Mono umgeschaltet wird.

+1

Toller Tipp über die Rede, danke! –

-2

Versuchen Sie Audacity zu verwenden. Es ist ein kostenloses Audiobearbeitungsprogramm

+1

Es muss skriptfähig sein. Ich habe Kühnheit, aber ich glaube nicht, dass Sie es als reines Befehlszeilen-Tool verwenden können. –

+0

Verwenden Sie avconv (ffmpeg) für Skriptfähigkeit. – Janoszen

Verwandte Themen