3

У меня есть несколько аудиофайлов с расширением .wav . Я попытался получить информацию об этом файле с помощью команды soxi <foo.wav> но получил следующую ошибку:

Форматы soxi FAIL: не удается открыть входной файл foo.wav ': неизвестная кодировка WAV-файла (тип a100)

Поэтому я использовал инструмент MediaInfo , чтобы получить больше информации об этом файле. Я получил следующую информацию об этом файле:

генеральный

Формат: волна

Размер файла: 51,4 КиБ

Продолжительность: 1 мин. 18 с.

скорость передачи: 5 339 бит / с

аудио

Формат: G.723.1

Кодек ID: A100

Продолжительность: 1 мин 18 с

Скорость передачи: 5 328 бит / с

Канал (ы): 1 канал

Частота дискретизации: 8 000 Гц

Размер потока: 51,3 КиБ (100%)

Согласно этой информации кажется, что этот файл имеет формат G.723.1 и SOX не может понять этот формат.

Итак, я хотел бы знать:

  • Мой вывод о том, что SOX не поддерживает этот тип файла, верен?
  • Если SOX не поддерживает этот тип файла, то установка какого-либо кодека поможет? Я видел lame команду на нескольких веб-страницах, но не уверен, поможет ли она мне или нет.

Просите супер пользователей помочь!

Заранее спасибо !

2 ответа2

5

Да, SoX не поддерживает G.723.1. Установка дополнительного пакета также не поможет.

Как сказал Jet, FFmpeg должен уметь читать файл (согласно списку поддерживаемых аудиокодеков). Если вы просто хотите конвертировать аудио в другой формат, это должно сделать это:

ffmpeg -i foo.wav -c some_codec -f some_format output_file_name

Вы можете просмотреть список поддерживаемых кодеков и форматов с помощью ffmpeg -codecs и ffmpeg -formats -formats соответственно.

Если вы хотите выполнить дальнейшую обработку с SoX, вы можете использовать FFmpeg для его декодирования и передачи результата в SoX следующим образом:

ffmpeg -i foo.wav -f sox - | sox -p output_file_name effects ...
2

Я думаю, что FFMpeg поможет вам. Это бесплатно (и с открытым исходным кодом).
И это доступно для Windows и Unixoids.
Он может конвертировать практически все известные типы аудио / видео / графики.

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