[Homeros] Чтение книг

Дмитрий Падучих dpaduchikh на gmail.com
Пн Сен 19 07:09:53 UTC 2011


Michael Pozhidaev:

MP> Дима, я глянул скрипт mp3. Там есть переменная FREQUENCY, которая
MP> устанавливается, но не используется.

MP> [msp на blard rbook-1.3.4]$ grep -i FREQUENCY mp3
MP> # -f <value> -- Sampling frequency of the original sound stream in kHz.
MP> FREQUENCY=10.3
MP>          FREQUENCY=$1

MP> Предполагается, что данные идут с заголовком?

В формате raw (ключ -r у lame). Частота задаётся ключом -s 16.

MP> В любом случае, sox виден только в speak:

MP> [msp на blard rbook-1.3.4]$ grep -ri sox  .
MP> ./speak:     -n) sndplay='sox -q -t raw -s -1 -r 10k - -t raw -s -2 -r 16k -'

[...]

MP> Как я понял, speak используется только для проигрывания, но не
MP> перепаковки. Может быть, я не уловил идею, но как выполняется
MP> корректировка частоты дискретизации перед вызовом lame?

Корректировка выполняется командой sox, которую ты процитировал. Скрипт
speak используется для генерации речи. В зависимости от способа вызова
он проигрывает её или выдаёт на stdout.

-- 
Дмитрий Падучих


Подробная информация о списке рассылки Homeros