Как известно, Asterisk предъявляет некоторые требования к форматам звуковых файлов. Например, к wav-файлам требования такие: 8000 Гц, 16 бит, моно. Стандартные же файлы идут как правило в гораздо более высоком качестве в том же wav или даже mp3 и чтобы их использовать например для музыки на удержании или в качестве голосовых приветствий, их сначала нужно преобразовать. Сделаем это при помощи утилиты sox.
Тут возможно два варианта:
1. Исходный файл в формате wav
Команда для конвертации будет такая:
2. Исходный файл в формате mp3
Сначала ставим в систему кодек lame (если ещё не установлен)
Тут возможно два варианта:
1. Исходный файл в формате wav
Команда для конвертации будет такая:
sox -t wav file_in.wav -t wav -r 8000 -c 1 file_out.wav
2. Исходный файл в формате mp3
Сначала ставим в систему кодек lame (если ещё не установлен)
yum install lame
И далее пользуемся следующей командой для конвертации звукового файла:lame --decode file_in.mp3 - | sox -t wav - -t wav -r 8000 -c 1 file_out.wav
Добрый день Вам и хорошего настроения всегда.
ОтветитьУдалитьПерелопатил весь интернет и одна муть.
Куча не нужного текста.Пол тонны прочитал,а толку ноль.
Ваша такая вот милаяи коротенькая информация решила мою проблему.Огромное спасибо Вам.Сайт в закладки.:)
Благодарю за отзыв! Вам также всего самого наилучшего!
Удалить