VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Как правильно конвертировать wav в gsm

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
freeneutron
Сообщения: 65
Зарегистрирован: 12 июл 2012, 13:08

Как правильно конвертировать wav в gsm

Сообщение freeneutron »

Всем привет. Подскажите пожалуйста, как правильно конвертировать wav в gsm с помощью утилиты sox, что бы результат не сильно отличался от оригинала?
Вот пример, из которого видно, что результат от оригинала может отличаться сильно:
1. Сначала генерирую тоновый звук и сохраняю в sound-1.wav
Изображение

2. Потом, по общеизвестной инструкции конвертирую в gsm
"C:\Program Files\sox-14-4-1\sox.exe" sound-1.wav -r 8000 -c1 sound-1.gsm
3. Что бы проверить результата, делаю обратное конвертирование в wav
"C:\Program Files\sox-14-4-1\sox.exe" sound-1.gsm -r 8000 -c1 sound-2.wav
И вот как выглядит sound-2.wav:
Изображение

Различий, как видно - не мало. И появляются они в момент конвертирования wav в gsm, потому что пауза, которая добавляется в конец звука не плохо ощущается на слух. Естественно хотелось бы, конвертировать так, что бы подобных различий было поменьше или не было вообще.
Все должно быть сделано на столько просто, на сколько это возможно, но не проще.
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Как правильно конвертировать wav в gsm

Сообщение gosha »

wav на входе конечно же тоже 8000 / моно ?
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Как правильно конвертировать wav в gsm

Сообщение virus_net »

Код: Выделить всё

sox input.wav -r 8k -c 1 -e gsm output.gsm

Код: Выделить всё

sox input.gsm -e signed-integer -t wav output.wav
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Аватара пользователя
freeneutron
Сообщения: 65
Зарегистрирован: 12 июл 2012, 13:08

Re: Как правильно конвертировать wav в gsm

Сообщение freeneutron »

Спасибо, это помогло убрать паузу в конце:

Изображение

Но как бы еще подправить артефакт в начале?
Все должно быть сделано на столько просто, на сколько это возможно, но не проще.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Как правильно конвертировать wav в gsm

Сообщение awsswa »

нормальные ребята пихают запись в редактор типа - audacity
поднимают громкость и убирают шумы.
платный суппорт по мере возможностей
tma
Сообщения: 1809
Зарегистрирован: 18 сен 2010, 20:50
Контактная информация:

Re: Как правильно конвертировать wav в gsm

Сообщение tma »

audacity умеет работать в пакетном режиме?
unix-style - каждая программа должна уметь работать в пакетном режиме.
SkyTel OU - облачная АТС, DID, SIP-транк с посекундной тарификаицей, мобильная связь
http://skytel24.com | Эстония: +372.333.55.10 | Россия: +7(495)4019900
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH