Наш телефон
+7(495)545-56-89
Email: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Конвертация звуковых файлов для проигрывания в asterisk

Конвертация звуковых файлов для проигрывания в asterisk 09 Апр 2015 13:35 #66

Проверено на ubuntu 12.04.4 LTS и asterisk 1.8.10.1

Заливаем на сервер asterisk звуковой файл в wave формате.
Например wave-in.wav
В каталоге с файлом выполняем команду:
sox wave-in.wav -r 8000 -c 1 -s wave-out.wav resample -ql
Полученный файл wave-out.wav помещаем в каталог со звуковыми файлами asterisk, например сюда
/usr/share/asterisk/sounds/en_US_f_Allison/

При вызове проигрывания файла из конфигурационных файлов можно не указывать расширение и полный путь файла, например вызывать его таким образом:
exten => s,n,Background(wave-out)
Если при проигрывании файла с помощью asterisk слышны щелчки и низкочастотный фон, которые не были слышны при проигрывании исходного файла на компьютере, то это говорит о том что надо использовать предварительные фильтры на исходном файле до загрузки его для конвертации. Я делал это с помошью Audacity Portable, которую можно скачать отсюда:
portableapps.com/apps/music_video/audacity_portable
После запуска программы и открытия исходного файла надо найти часть записи без голоса (с тишиной), в меню "Effect" выбрать пункт меню "Noise Reduction", Нажать кнопку "Get Noise profile", выделить найденный ранее фрагмент с тишиной, после чего выделить всю запись целиком и еще раз выполнить "Effect/Noise Reduction", после чего нажать "OK". Сохранить запись в wave формате с помощью меню "File\Export Audio", и уже эту сохраненную запись заливать на asterisk и конвертировать. В зависимости от качества записи алгоритм очистки может быть и другим.
Администратор запретил публиковать записи гостям.

  • Gruch аватар
  • Gruch
  • Вне сайта
TOP