Как правильно конвертировать wav в gsm
Добавлено: 24 окт 2013, 14:24
Всем привет. Подскажите пожалуйста, как правильно конвертировать 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, потому что пауза, которая добавляется в конец звука не плохо ощущается на слух. Естественно хотелось бы, конвертировать так, что бы подобных различий было поменьше или не было вообще.
Вот пример, из которого видно, что результат от оригинала может отличаться сильно:
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, потому что пауза, которая добавляется в конец звука не плохо ощущается на слух. Естественно хотелось бы, конвертировать так, что бы подобных различий было поменьше или не было вообще.