[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