4

Я хотел бы конвертировать файлы WAV в mp3, используя кодировщик lame (lame.exe). Файлы WAV записаны в соответствии со следующими спецификациями:

Битрейт: 64 кбит / с
Размер аудиосэмпла: 8 бит
Каналы: 1 (моно)
Частота дискретизации звука: 8 кГц
Аудиоформат: CCITT A-Law

Если я пытаюсь конвертировать такой WAV-файл, используя lame, я получаю следующее сообщение об ошибке:

Unsupported data format: 0x0006

Может ли кто-нибудь предоставить мне строку командной строки, используя lame.exe, которая позволит мне конвертировать такие wav-файлы?

3 ответа3

4

Вы хотите использовать SoX для преобразования входных данных по закону А в более стандартные данные PCM для обработки LAME.

sox -A -c 1 -r 8000 input.8khz-mono-alaw.wav ouput.wav

Теперь output.wav должен содержать стандартные данные WAV PCM. Запустите вашу команду LAME (добавьте любые параметры, которые вам нравятся):

lame output.wav output.mp3

Или направьте вывод SoX непосредственно в LAME:

sox -A -c 1 -r 8000 input.8khz-mono-alaw.wav - | lame - output.mp3
0

скачать и скомпилировать libsndfile Я использовал версию 1.0.17 скачать исходник для lame и затем использовать этот параметр конфигурации

./configure --with-fileio=sndfile

затем

make && make install

теперь это будет работать.

0

Вот ответ, который работал для меня:

Я конвертировал свои файлы WAV, используя следующие команды:

sox file.wav file.cdr

sox -t cdr file.cdr -t wav - | хромой -b 32-м моно - file.mp3

Эти команды производят с моими WAV-файлами MP3-файлы в 32 кбит / с, 22050 Гц моноформат. Параметры команды lame настроены для создания файлов, похожих на файлы, созданные командой, упомянутой в предыдущем посте:

sox file.wav file.mp3

На моей машине команда:

sox file.wav file.mp3

преобразует файлы WAV за 23 минуты, создавая 130 МБ файлов MP3.

и команды:

sox file.wav file.cdr sox -t cdr file.cdr -t wav - | хромой -b 32-м моно - file.mp3

конвертировать файлы WAV за 39 минут, создавая 131 МБ файлов MP3.

Первый способ быстрее, но требует исправления sox.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .