Konvertieren Sie MP3 mit Lame von Mono in Stereo

Konvertieren Sie MP3 mit Lame von Mono in Stereo

Eine Anwendung erfordert, dass die empfangenen MP3-Dateien mit 2 Kanälen (Stereo) codiert sind, die Originaldateien jedoch nur über 1 Kanal (Mono) verfügen.
Wir verwenden Lame zur Konvertierung, aber ich schaffe es nicht, den Monokanal zu klonen und ein gefälschtes Stereo zu erstellen.

lame.exe -m j mono.mp3 stereo.mp3

-m doder -m sscheint auch nicht zu funktionieren. Ist das mit lame möglich?

Antwort1

Die Antwort auf meine eigene Frage lautet:Nein, das geht nicht mit Lahm

Meine Problemumgehungslösung besteht darin, das Befehlszeilentool zu verwenden soxund die Kanalduplizierung vor der MP3-Konvertierung durchzuführen:

sox mono.wav -c 2 stereo.wav

Dann verwende anschließend lame:

lame -m j stereo.wav stereo.mp3

Antwort2

Das geht mit ffmpeg. Hier ist der Befehl, den ich für Mono-MP3-Dateien mit 11025 Hz Abtastrate und 40 kbps Bitrate verwendet habe:

ffmpeg -i mono.mp3 -ac 2 -ab 96000 -ar 22050 stereo.mp3

Antwort3

Sie können hierfür Lame verwenden. Bei Mono-WAV-Eingang verwenden Sie einfach -m sdie Lame-Option. Wenn Sie ansonsten die Standard-Lame-Optionen verwenden, ist die Ausgabe (einfaches) Stereo.

EDIT: Ich habe mich geirrt! Die Antwort des ursprünglichen Posters war richtig: Wenn die WAV-Eingangsdatei mono ist, können Sie sie mit nicht in Stereo umwandeln -m s.

Antwort4

Entsprechend derLAME-Dokumentation@Modes Ich würde "-m d" versuchen. Sie sollten auch erwägen, Ihre Bitrate zu verdoppeln, da sie jetzt von zwei Kanälen und nicht von einem gemeinsam genutzt wird.

verwandte Informationen