Конвертируйте mp3 из моно в стерео с помощью Lame

Конвертируйте mp3 из моно в стерео с помощью Lame

Приложение требует, чтобы файлы mp3, которые оно получает, были закодированы с 2 каналами (стерео), но исходные файлы имеют только 1 канал (моно).
Мы используем Lame для конвертации, но мне не удается заставить его клонировать моноканал и создать поддельное стерео.

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

-m dили -m sтоже не работает. Возможно ли сделать это с lame?

решение1

Ответ на мой собственный вопрос таков:Нет - это невозможно с хромым

Мое решение — использовать инструмент командной строки soxи выполнить дублирование каналов перед конвертацией в mp3:

sox mono.wav -c 2 stereo.wav

Затем после этого используйте lame:

lame -m j stereo.wav stereo.mp3

решение2

Это можно сделать с помощью ffmpeg. Вот команда, которую я использовал для моно mp3-файлов с частотой дискретизации 11025 Гц и битрейтом 40 кбит/с:

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

решение3

Для этого можно использовать lame. С моно wav-входом просто используйте -m sпараметр lame. При использовании других параметров lame по умолчанию выход будет (простым) стерео.

EDIT: Я ошибался! Первоначальный ответ автора был правильным: Если входной wav-файл моно, вы не сможете сделать его стерео с помощью -m s.

решение4

СогласноДокументация LAME@Modes Я бы попробовал "-m d". Вам также следует подумать об удвоении битрейта, поскольку теперь он используется двумя каналами, а не одним.

Связанный контент