Я хотел бы преобразовать wav файлы в mp3 с помощью хромого кодера (lame.exe). wav файлы зарегистрированы вдоль следующих спецификаций:
Скорость передачи: 64 Кбит/с
Размер аудиосэмпла: 8 битов
Каналы: 1 (моно)
Частота дискретизации звука: 8 кГц
Формат аудио: A-закон CCITT
Если я пытаюсь преобразовать такой wav файл с помощью Ламе, я получаю следующее сообщение об ошибке:
Unsupported data format: 0x0006
Кто-либо мог предоставить мне строку командной строки с помощью lame.exe, который позволит мне преобразовать подобные wav файлы?
Вы хотите использовать SoX для преобразования входных данных A-закона в более стандартные данные PCM для ЛАМЕ для обработки.
sox -A -c 1 -r 8000 input.8khz-mono-alaw.wav ouput.wav
Теперь output.wav должен содержать стандартный PCM данные WAV. Работайте Ваша ХРОМАЯ команда на этом (добавьте любые опции, которые Вы любите):
lame output.wav output.mp3
Или, передайте вывод SoX по каналу в ЛАМЕ непосредственно:
sox -A -c 1 -r 8000 input.8khz-mono-alaw.wav - | lame - output.mp3